我已经设法使用 stunnel 设置 ElasticSearch 进行单节点配置,并且效果非常好。但是我在尝试为多节点 zen 单播执行此操作时遇到问题。
在服务器 1 上,我有...
隧道配置
[es-server-native]
accept = 10.0.0.xx0:9300
connect = 127.0.0.1:9300
cert = stunnel.pem
弹性搜索.yml
network.host: 127.0.0.1
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["what do I put here since now the nodes are not accessible externally"]
在服务器 2 上,我有...
隧道配置
[es-server-native]
accept = 10.0.0.xx1:9300
connect = 127.0.0.1:9300
cert = stunnel.pem
弹性搜索.yml
network.host: 127.0.0.1
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["what do I put here since now the nodes are not accessible externally"]
如果我尝试让本地 es 机器成为自己的客户端,并启动 ElasticSearch,我会收到绑定地址错误,并且 ElasticSearch 不会启动。
在服务器 1 上
[es-client-native]
client = yes
accept = 127.0.0.1:9300
connect = 10.0.0.xx1:9300
在服务器 2 上
[es-client-native]
client = yes
accept = 127.0.0.1:9300
connect = 10.0.0.xx0:9300
有没有人使用 stunnel 在集群中使用单播设置 ElasticSearch?