ES客户端安装起来后,就需要用到ES的优点集群,下面是关于ES集群安装遇到问题的记录。
elasticsearch.yml 的常用说明:http://bigbo.github.io/pages/2015/04/10/elasticsearch_config/
下面是注意的几点问题:
- 启动后本地可以访问,但是其他客户端无法访问端口
原因:network.bind_host: 0.0.0.0
说明:这个设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0;但是我的版本是2.1.1,绑定的是127.0.0.1,只能本地访问;也可以通过netstat -nltp命令查看端口绑定的是否是0.0.0.0;
此外,network.host 是将network.bind_host 和network.publish_host 同时设为
- 启动成功后,建立集群却无法发现其他node
原因:network.publish_host 配置,具体原因没查明,但是将其设为0.0.0.0 解决了问题,回头看看原因;下面的也要重点关注下:# 设置是否打开多播发现节点.默认是true. # 当多播不可用或者集群跨网段的时候集群通信还是用单播吧 #discovery.zen.ping.multicast.enabled: false