gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:32:39 24 4
gpt4 key购买 nike

我正在构建一个在Windows ServerCore下运行ES v7.5.1的docker镜像,但这似乎不起作用。

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

[o.e.c.c.ClusterFormationFailureHelper] [66EADAF2C321] master not discovered yet, this node has not previously joined a bootstrapped (v7+) cluster, and [cluster.initial_master_nodes] is empty on this node: have discovered [{66EADAF2C321}{PLdolNAJSfC_tyPB32cLtQ}{YC0BB7okSFOBA_i9GqI6xA}{172.27.103.24}{172.27.103.24:9300}{dilm}{ml.machine_memory=1072611328, xpack.installed=true, ml.max_open_jobs=20}]; discovery will continue using [127.0.0.1:9300, [::1]:9300] from hosts providers and [{66EADAF2C321}{PLdolNAJSfC_tyPB32cLtQ}{YC0BB7okSFOBA_i9GqI6xA}{172.27.103.24}{172.27.103.24:9300}{dilm}{ml.machine_memory=1072611328, xpack.installed=true, ml.max_open_jobs=20}] from last-known cluster state; node term 0, last-accepted version 0 in term 0



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

您是否知道为什么docker会失败?

elasticsearch.yml文件:

network.host: 0.0.0.0

cluster.name: elasticsearch

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

discovery.seed_hosts: 127.0.0.1, [::1]

http.port: 9200



和docker镜像:
docker pull mydockeruniversity/elasticsearchservercore:751-beta1-cfgchange1

最佳答案

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

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

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

您可能需要看一下 discovery docs,以便对该主题有更好的了解。

关于docker - ElasticSearch 7.5.1在Windows Docker中无法正确启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59598177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com