CentOS 7.6上Elasticsearch 6.5.4三节点集群配置详解
1星 需积分: 48 66 浏览量
更新于2024-09-10
1
收藏 622B TXT 举报
本文档介绍了如何在CentOS 7.6系统上搭建一个基于Elasticsearch 6.5.4版本的3台服务器组成的集群。集群配置的核心在于定义了集群名称、节点名称、网络设置、节点角色(master和data节点)、发现机制以及数据和日志存储路径。
首先,集群名称被设为"sisico",这是为了区分不同的Elasticsearch集群,确保数据的独立性和一致性。每个节点有自己的名称,这里以"node-1"为例,但可以根据实际需求进行修改。`network.host`被设置为"0.0.0.0",这意味着节点将监听所有网络接口,以便其他节点可以访问。
HTTP端口被设为9200,用于提供RESTful API服务,而Transport TCP端口设为9300,用于节点之间的通信。开启`http.cors.enabled`选项,并允许所有来源(`"*"`)访问,增加了集群的可扩展性和兼容性。
节点角色的设定也很关键:`node.master`设置为`true`,表明这台服务器作为集群中的master节点,负责集群状态管理和协调;同时,`node.data`也设为`true`,表示这台服务器同时承担数据存储任务。`discovery.zen.minimum_master_nodes`设置为2,意味着至少要有两个节点作为master节点才能保持集群的正常运行。
节点之间的发现机制通过`discovery.zen.ping.unicast.hosts`设置,列举了三台服务器的IP地址,确保它们能够在集群内互相发现并保持连接。`path.data`指定数据文件的存储路径,这里是`/var/log/esdata/data`,而`path.logs`则用于存放日志文件,位于`/var/log/esdata/logs`。
这份配置文件是针对生产环境的,提供了基本的集群设置,以实现高可用性和数据冗余。通过调整这些参数,用户可以根据实际场景进行扩展或优化,例如增加更多的节点,调整网络策略,或者根据性能需求调整数据存储和日志管理。在实施前,务必对集群进行充分的测试和监控,以确保其在大规模数据处理和高并发访问下稳定运行。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-01-18 上传
2019-05-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-05-31 上传
Landseer_
- 粉丝: 2
- 资源: 2
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程