【CentOs7/Elasticsearch7.11.0】ES单机双实例(一主一从)安装手顺
【前奏】
在配置单机双实例之前,请先熟悉单机单实例配置:https://www.cnblogs.com/heyang78/p/15922514.html ,关于系统配置的部分本文不再赘述。
【目标】
在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 network.host: 0.0.0.0 cluster.initial_master_nodes: ["node-1"] |
cluster.name: dual-app130 node.name: node-2 network.host: 0.0.0.0 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2020-02-22 求学生单科流水表中单科最近/最新的考试成绩表的三种方案(结果集鉴别篇)
2020-02-22 更新一张一千六百万大表字段值 附加一段文本和设置统一文本两方案耗时的比较
2020-02-22 『转载-保持学习的空杯心态』工作中如何做好技术积累