项目场景:
使用Docker搭建ElasticSearch时,始终无法启动
ElasticSearch的版本:7.17.9
问题描述
the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
解决方案:
- 复制ES容器中的配置文件到本地
docker cp ms-elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml .
-
修改elasticsearch.yml文件,加入discovery.type: “single-node”
-
将修改后的文件复制到容器中
docker cp ./elasticsearch.yml ms-elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml
- 重新启动容器
docker start ms-elasticsearch