3

我已经设法使用 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?

4

0 回答 0