Elasticsearch 教程,Elasticsearch部署阿里云集群,支持外网请求方式
我用的 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配置文件请看这里:https://www.sojson.com/blog/173.html
版权所属:SO JSON在线解析
原文地址:https://www.sojson.com/blog/172.html
转载时必须以链接形式注明原始出处及本声明。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。