publish_host这个参数,之前没仔细研究过,因为用k8s部集群,ES是会自动取容器IP处理的,一个Namespace下工作良好。

辰吉实测,人工docker建集群的时候,发现了暗坑,默认是不配publish_host靠自动的,然后三个节点机取的IP都是一样的= =这就造成两个节点根本无法正常通信。

后来仔细核对了下publish_host的释义:其它节点和该节点交互的ip地址。才恍然大悟,这玩意儿是互相通信用的IP,所以默认获取到一样的肯定有坑啊,人工架设的话,是应该配置未母机的内网IP才对。

至此,坑填上了。

经验:参数还是要仔细了解清楚的,it works 就走并不总是灵光。

Related Posts: ElasticSearch publish_host释义 :

avatar