【发布时间】:2022-11-05 14:04:37
【问题描述】:
有 1 个管理节点 ES11 和 2 个工作节点 ES12、ES13
尝试在 ES13 上运行命令时:
sudo docker-compose -f config-certs.yml run --rm config_certs
得到错误:使用驱动程序“覆盖”创建网络“es-elastic” 错误:无法从工作节点创建多主机网络。请从管理节点创建网络。
在 ES12(其他工作节点)上运行相同的命令时,它运行良好。 已经创建了一个以 ES11 作为管理节点的覆盖网络。
我看到 ES11 和 ES12 都是管理器节点,但不是 ES13。当尝试在 ES11 上运行以下命令以使 ES13 成为管理器节点时,我收到另一个错误,如下所示:
Command: sudo docker node promote ES13
来自守护进程的错误响应:节点 ES13 不明确(找到 2 个匹配项)
【问题讨论】:
-
请包括相关的 docker compose 文件和/或 Dockerfiles。
-
Elasticsearch 没有工作或管理节点,所以这里的意思并不完全清楚抱歉
-
感谢@NickK9 和 warkolm。能够通过消除 ES13 中的歧义然后将节点提升为管理器节点来解决它
标签: docker elasticsearch docker-compose