【CentOs7/Elasticsearch7.11.0】ES单机双实例(一主一从)安装手顺


【前奏】

在配置单机双实例之前,请先熟悉单机单实例配置: ,关于系统配置的部分本文不再赘述。

【目标】

在192.168.32.130上配置一主一从两个节点。

主节点在用户hy名下,从节点在用户ufo名下。

【ES重要设定】

同一多播网络中,clustername相同的节点会加入同一集群。

因此,主从节点的clustername都设定为一致的

【内存设定】

单机单实例启动该不同于单实例,可能会出现elasticsearch no enough space错误,此时需要进入es下的config目录,编辑jvm.options,加入以下两项:

-Xms512m
-Xmx512m

注意512m指512m,各位请根据实际情况调整,以不抛出elasticsearch no enough space错误为好。

【主从节点的配置】

主节点的elasticsearch.yml文件设置 从节点的elasticsearch.yml文件设置

cluster.name: dual-app130

node.name: node-1
node.master: true
node.max_local_storage_nodes: 3

network.host: 0.0.0.0
http.port: 9200

cluster.initial_master_nodes: ["node-1"]

cluster.name: dual-app130

node.name: node-2
node.master: false
node.max_local_storage_nodes: 3

network.host: 0.0.0.0
http.port: 9201

cluster.initial_master_nodes: ["node-1"]

从以上的对照表可以看出:

两节点的cluster.name相同,保证它们可以加入同一网络;

node.name是区别二者的标识;

主节点的node.master为true,从节点的node.master为false;

主从节点的node.max_local_storage_nodes都是3,这个值该大于等于实际节点数;

主节点占据了9200端口,那么从节点就占9201端口;

它们的cluster.initial_master_nodes都是一样的。

【启动】

先启动主节点,再启动从节点即可

【验证】

在浏览器中输入:

http://192.168.32.130:9200/_cat/nodes?v

然后出现:

或是输入curl localhost:9200/_cat/nodes?v

[hy@localhost config]$ curl localhost:9200/_cat/nodes?v
ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role  master name
192.168.32.130           49          94   5    0.33    0.20     0.23 cdhilmrstw *      node-1
192.168.32.130           24          93   5    0.33    0.20     0.23 cdhilrstw  -      node-2
[hy@localhost config]$

这样单机上一主一从两节点便建立了起来。

END

相关