| cluster.name | docker-cluster |
| node.name | esc01 |
| discovery.zen.ping.unicast.hosts | esc01, 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节点,集群恢复了。

福哥这次停掉了esc01节点,可以看到集群找不到master节点了。
等待了好一会儿,系统选拔了新的master节点。。。
esc02节点被选为了新的master节点,esc01节点处于宕机状态。

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

宕机测试