Elasticsearch 教程,Elasticsearch部署阿里云集群,支持外网请求方式

信息发布:soゝso 发布日期:2016-09-13 11:45 热度:515 分享到:

我用的 Elasticsearch  version 2.0.2 ,最近 Elasticsearch  压力太大,我把有把 Elasticsearch  做集群的打算,但是苦于阿里云的配置较低,双核 + 8G内存 ,为了解决这个问题,我又支付了800 多扩充到了4核16G内存 ,3个多月的有效期。

PS:吐槽一下,接下来还不知道怎么办,服务器费用加算一诶霞其他的问题,费用达到8000RMB+ / 年,我有点承受不来。接下来我还得找公司赞助。但是估计没啥希望。看还能抗多久。

好了,说开心愉快的话题吧。

我们知道集群除了指定cluster.name 之外,然后手动指定 IP  集群,或者自动发现模式discovery.zen.ping.multicast.enabled = true (该模式默认就是开启的)。

配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
cluster.name: elasticsearch
设置是否打开多播发现节点,默认是true。
discovery.zen.ping.multicast.enabled: false

需要支持集群,需要指定一下本机的 IP 

这个参数是用来同时设置bind_host和publish_host上面两个参数。
network.host: network.host: 0.0.0.0
设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址。
network.publish_host: 192.168.0.88

这么配置即可。注意顺序,network.host 放上面,但是外网是访问不了的。如果要配置成外网。需要把 network.publish_host : 配置成外网ip 即可。

访问一下 head  插件,完美。

详细的Elasticsearch配置文件请看这里:http://www.sojson.com/blog/173.html


本文主题

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

¥我需要走的更远,点击我 赞助。 如果还有疑问,点击我加群,为你提供最好的解答。


工具导航地图

 
Nodejs + socket Demo 赞助二维码 赞助名单 百度口碑点赞 查看QQ群美女帅哥 点击加QQ群 听音乐 开启弹幕 X
反馈意见