我是靠谱客的博主 热心自行车,最近开发中收集的这篇文章主要介绍elasticsearch.yml配置解析cluster.name: my-application,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

cluster.name: my-application

cluster.name指定集群的名称,同一个集群的节点要设置在同一个集群名称。如果不配置该项,系统默认取elasitcsearch

node.name指定节点的名称,同一集群的节点名称不能相同,如果不配置该项,系统会随机分配一个名称。
node.attr.rack指定节点的部落属性,这是一个比集群更大的范围。
node.master指定是否为主节点。该属性可不指定,节点之间自主选举。
node.data指定是否存储数据(数据节点)

path.data: /opt/elasticsearch/data 数据存放目录
path.logs: /opt/elasticsearch/logs 日志存放目录

这两个设置十分重要,因为比如要进行版本升级,如果程序与数据分离,将非常容易实现。程序的崩溃也不影响数据。
如果不配置这两项,这两个目录将在ES的主目录下创建。

Network
network.host设置对外的网关IP,默认本地回环。
http.port设置对外的端口,端口建议重新设置,提高安全性。默认9200
transport.tcp.port 设置TCP传输端口,这个端口也非常重要,首先,下面Discovery部分的设置,集群内节点发现走的就是这个端口,发现后,节点之前传输数据也是走这个TCP端口,另外,官方提供的ES JAVA API也是通过这个端口传输数据的。

Discovery
这一部分主要设置集群的节点之间的连接的,所以叫发现,
discovery.zen.ping.unicast.hosts设置集群内节点的主机,比如集群内有两台机192.168.2.1,192.168.2.2,TCP端口都设置为9300
那么两个节点关于这一项的配置都应该设置成如下这样,有多少台就设置多少个,而且用的是TCP端口。

参考资料:http://blog.csdn.net/deliciousion/article/details/78072230

最后

以上就是热心自行车为你收集整理的elasticsearch.yml配置解析cluster.name: my-application的全部内容,希望文章能够帮你解决elasticsearch.yml配置解析cluster.name: my-application所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部