概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复