elasticsearch集群

鬼谷子叔叔 - 2024-04-17 11:20

配置

Rancher

环境变量

cluster.namedocker-cluster
node.nameesc01
discovery.zen.ping.unicast.hostsesc01, esc02, esc03
ES_JAVA_OPTS-Xms256m -Xmx256m

端口映射

对外

可以直接映射9200端口,也可以不对称将9200映射成其他端口。

对内

可以直接映射9200端口,也可以不对称将9200映射成其他端口。

必须映射9300端口,但可以不对称将9300端口映射成其他端口(记得改discovery.zen.ping.unicast.hosts参数里的hosts的端口,因为要改集群所有节点配置,不建议这样做)。

选主

查看

带“*”的就是master,这里就是esc01节点。

_cat/nodes?v

普通节点宕机

福哥停掉了esc03节点,可以看到集群列表少了esc03节点。

福哥重新启动了esc03节点,集群恢复了。

master节点宕机

福哥这次停掉了esc01节点,可以看到集群找不到master节点了。

等待了好一会儿,系统选拔了新的master节点。。。

esc02节点被选为了新的master节点,esc01节点处于宕机状态。

福哥重新启动了esc01节点,esc01节点作为普通节点启动起来了。

宕机测试