多机集群中的节点可以分为master nodes和data nodes,在配置文件中使用Zen发现(Zen discovery)机制来管理不同节点。Zen发现是ES自带的默认发现机制,使用多播发现其它节点。只要启动一个新的ES节点并设置和集群相同的名称这个节点就会被加入到集群中。
选取192.168.0.224这台机器做为master节点,elasticsearch.yml中的配置如下:
cluster.name: bropen
node.name: node-224
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: 192.168.0.224:9300
discovery.zen.ping.multicast.enabled: true
注意端口不是9200,而是9300。也可以不写端口。
启动192.168.0.224上的es服务器,现在只是一个单机集群。
在192.168.0.87这台机器上配置好同样的ES,elasticsearch.yml中的配置如下:
cluster.name: bropen
node.name: node-87
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: 192.168.0.224:9300
discovery.zen.ping.multicast.enabled: true
之后启动192.168.0.87上的es。
访问http://192.168.0.224:9200/_plugin/head/
如下图所示,访问192.168.0.224服务器上的ES head插件,可以看到ES中名为bropen的集群有4个节点,2个node-224,2个node-87.
配置成功。
时间: 2024-11-20 17:18:21