publish_host这个参数,之前没仔细研究过,因为用k8s部集群,ES是会自动取容器IP处理的,一个Namespace下工作良好。
辰吉实测,人工docker建集群的时候,发现了暗坑,默认是不配publish_host靠自动的,然后三个节点机取的IP都是一样的= =这就造成两个节点根本无法正常通信。
后来仔细核对了下publish_host的释义:其它节点和该节点交互的ip地址。才恍然大悟,这玩意儿是互相通信用的IP,所以默认获取到一样的肯定有坑啊,人工架设的话,是应该配置未母机的内网IP才对。
至此,坑填上了。
经验:参数还是要仔细了解清楚的,it works 就走并不总是灵光。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言