publish_host这个参数,之前没仔细研究过,因为用k8s部集群,ES是会自动取容器IP处理的,一个Namespace下工作良好。
辰吉实测,人工docker建集群的时候,发现了暗坑,默认是不配publish_host靠自动的,然后三个节点机取的IP都是一样的= =这就造成两个节点根本无法正常通信。
后来仔细核对了下publish_host的释义:其它节点和该节点交互的ip地址。才恍然大悟,这玩意儿是互相通信用的IP,所以默认获取到一样的肯定有坑啊,人工架设的话,是应该配置未母机的内网IP才对。
至此,坑填上了。
未经允许不得转载:阿藏博客 » ElasticSearch publish_host释义