elasticsearch,elasticsearch-7,Docker,elasticsearch,Elasticsearch 7" /> elasticsearch,elasticsearch-7,Docker,elasticsearch,Elasticsearch 7" />

ElasticSearch 7.5.1无法在Windows Docker中正确启动

ElasticSearch 7.5.1无法在Windows Docker中正确启动,docker,elasticsearch,elasticsearch-7,Docker,elasticsearch,Elasticsearch 7,我正在构建一个docker映像,它在WindowsServerCore下运行ESV7.5.1,但似乎不起作用 当我启动docker容器时,我收到一条消息说节点无法加入集群 [o.e.c.c.ClusterFormation FailureHelper][66EADAF2C321]主节点尚未发现,此节点以前未加入自举(v7+)群集,并且此节点上的[cluster.initial_master_nodes]为空:已发现[{66EADAF2C321}{PLdolNAJSfC_TypeB32Cltq}{

我正在构建一个docker映像,它在WindowsServerCore下运行ESV7.5.1,但似乎不起作用

当我启动docker容器时,我收到一条消息说节点无法加入集群

[o.e.c.c.ClusterFormation FailureHelper][66EADAF2C321]主节点尚未发现,此节点以前未加入自举(v7+)群集,并且此节点上的[cluster.initial_master_nodes]为空:已发现[{66EADAF2C321}{PLdolNAJSfC_TypeB32Cltq}{YC0BB7okSFOBA_i9GqI6xA}{172.27.103.24:9300}{dilm{ml.machine_memory=1072611328,xpack.installed=true,ml.max_open_jobs=20}];发现将继续使用来自主机提供程序的[127.0.0.1:9300,[::1]:9300]和[{66EADAF2C321}{PLdolNAJSfC_tyPB32cLtQ}{YC0BB7okSFOBA_i9GqI6xA 172.27.103.24:9300}{172.27.103.24:9300}{dilm dilm m}PLdolNAJSfC_=tyPB32cLtQ}{max=true,xpack jobs=true]从上次已知的群集状态;节点项0,项0中上次接受的版本0

如果我在笔记本电脑上运行ES,它可以正常工作(与elasticsearch.yml文件相同)

你知道为什么docker会失败吗

elasticsearch.yml文件:

docker pull mydockeruniversity/elasticsearchservercore:751-beta1-cfgchange1
network.host:0.0.0.0

cluster.name:elasticsearch

path.logs:L:/path.data:D:/

discovery.seed_主机:127.0.0.1,[::1]

http.port:9200

和docker图像:

docker pull mydockeruniversity/elasticsearchservercore:751-beta1-cfgchange1

该节点无法连接到其他节点并形成群集,因为您尚未在
发现.seed_hosts
设置中配置它们。现在,您告诉您的节点,它们应该尝试连接到localhost(127.0.0.1)以查找其他节点。由于您位于docker容器中,因此该地址下不会有任何节点

相反,您需要在该设置中提供符合条件的主节点的主机名或ip地址,如下所示:

discovery.seed_hosts:
  - 192.168.1.10:9300
  - 192.168.1.11 
  - seeds.mydomain.com 

您可能想看一下以更好地了解该主题。

您需要共享docker配置和elasticsearch.yml。这似乎是docker网络问题。@apt-get\u install\u skill我用docker文件更新了问题&yml文件是的,我对集群的第一个节点有问题,因此它不能与kibana一起工作。。。