我有一个带有docker swarm的集群环境。 我将弹性搜索图像从2.4升级到5.6,现在当我部署我的应用程序时,出现错误:
错误:验证失败:无法使用安装文件提供的参数访问弹性搜索。主机:nga_es,端口:9300,群集名称:elasticsearch。错误:没有配置的节点可用。
我从试图连接到弹性搜索的第二个容器中收到错误。
这是我写的docker-compose.yml
文件(版本3):(相关的弹性线):
nga_es:
networks:
octanet:
aliases:
- nga_es
environment:
ES_JAVA_OPTS: '-Xms4G -Xmx4G'
tty: true
image: elasticsearch:5.6
ports:
- 9300
- 9200
stdin_open: true
是否有人知道我为什么会收到此错误?我没有想法。
答案 0 :(得分:0)
您是否阅读过关于该弹性搜索的所有Docker Hub注释:5图像?
它已被弃用,最好转移到official es image。
您是否see the "cluster" notes了解ES需要的群集设置和功能?