elasticsearch,docker-compose,Docker,elasticsearch,Docker Compose" /> elasticsearch,docker-compose,Docker,elasticsearch,Docker Compose" />

使用docker compose时无法发现弹性主机

使用docker compose时无法发现弹性主机,docker,elasticsearch,docker-compose,Docker,elasticsearch,Docker Compose,我正在尝试使用官方的docker compose来构建本地Elastic/Kibana集群 但是,如下面的日志所示,某些服务的创建似乎有延迟,其中创建了es01和es02,但未创建es03,从而导致服务发现失败 es01 | {"type": "server", "timestamp": "2021-04-05T16:49:58,076Z", "level": "WARN&quo

我正在尝试使用官方的
docker compose
来构建本地Elastic/Kibana集群

但是,如下面的日志所示,某些服务的创建似乎有延迟,其中创建了
es01
es02
,但未创建
es03
,从而导致服务发现失败

es01     | {"type": "server", "timestamp": "2021-04-05T16:49:58,076Z", "level": "WARN", "component": "o.e.d.SeedHostsResolver", "cluster.name": "es-docker-cluster", "node.name": "es01", "message": "failed to resolve host [es03]",
es01     | "stacktrace": ["java.net.UnknownHostException: es03",
es01     | "at java.net.InetAddress$CachedAddresses.get(InetAddress.java:800) ~[?:?]",
es01     | "at java.net.InetAddress.getAllByName0(InetAddress.java:1507) ~[?:?]",
es01     | "at java.net.InetAddress.getAllByName(InetAddress.java:1366) ~[?:?]",
es01     | "at java.net.InetAddress.getAllByName(InetAddress.java:1300) ~[?:?]",
es01     | "at org.elasticsearch.transport.TcpTransport.parse(TcpTransport.java:546) ~[elasticsearch-7.12.0.jar:7.12.0]",
es01     | "at org.elasticsearch.transport.TcpTransport.addressesFromString(TcpTransport.java:488) ~[elasticsearch-7.12.0.jar:7.12.0]",
es01     | "at org.elasticsearch.transport.TransportService.addressesFromString(TransportService.java:969) ~[elasticsearch-7.12.0.jar:7.12.0]",
es01     | "at org.elasticsearch.discovery.SeedHostsResolver.lambda$resolveHostsLists$0(SeedHostsResolver.java:133) ~[elasticsearch-7.12.0.jar:7.12.0]",
es01     | "at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]",
es01     | "at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:673) ~[elasticsearch-7.12.0.jar:7.12.0]",
es01     | "at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]",
es01     | "at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]",
es01     | "at java.lang.Thread.run(Thread.java:832) [?:?]"] }
es02     | {"type": "server", "timestamp": "2021-04-05T16:49:58,480Z", "level": "WARN", "component": "o.e.d.SeedHostsResolver", "cluster.name": "es-docker-cluster", "node.name": "es02", "message": "failed to resolve host [es03]",
es02     | "stacktrace": ["java.net.UnknownHostException: es03",
es02     | "at java.net.InetAddress$CachedAddresses.get(InetAddress.java:800) ~[?:?]",
es02     | "at java.net.InetAddress.getAllByName0(InetAddress.java:1507) ~[?:?]",
es02     | "at java.net.InetAddress.getAllByName(InetAddress.java:1366) ~[?:?]",
es02     | "at java.net.InetAddress.getAllByName(InetAddress.java:1300) ~[?:?]",
es02     | "at org.elasticsearch.transport.TcpTransport.parse(TcpTransport.java:546) ~[elasticsearch-7.12.0.jar:7.12.0]",
es02     | "at org.elasticsearch.transport.TcpTransport.addressesFromString(TcpTransport.java:488) ~[elasticsearch-7.12.0.jar:7.12.0]",
es02     | "at org.elasticsearch.transport.TransportService.addressesFromString(TransportService.java:969) ~[elasticsearch-7.12.0.jar:7.12.0]",
es02     | "at org.elasticsearch.discovery.SeedHostsResolver.lambda$resolveHostsLists$0(SeedHostsResolver.java:133) ~[elasticsearch-7.12.0.jar:7.12.0]",
es02     | "at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]",
es02     | "at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:673) ~[elasticsearch-7.12.0.jar:7.12.0]",
es02     | "at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]",
es02     | "at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]",
es02     | "at java.lang.Thread.run(Thread.java:832) [?:?]"] }

无论如何,要继续进行此操作吗?

是否有es-03的日志以及为什么不开始?