热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7下构建Elasticsearch7.6.2集群详解

本文详细介绍了如何在CentOS7系统中搭建Elasticsearch7.6.2的集群环境,包括必要的配置步骤和注意事项。

前言:本文旨在为读者提供关于如何在 CentOS 7 上配置 Elasticsearch 7.6.2 集群的详细指南。通过本指南,您将能够了解并掌握创建高效且稳定的搜索和分析平台所需的关键步骤。


大家好,我是老寇,今天我们将探讨如何在 CentOS 7 上构建一个 Elasticsearch 7.6.2 集群。


前提条件:在开始之前,请确保已经阅读并完成了单节点 Elasticsearch 7.6.2 的安装过程,详情请点击这里。

1. 准备三台服务器(每台服务器都应已安装好 Elasticsearch 7.6.2)

192.168.1.1 node-elasticsearch-1

192.168.1.2 node-elasticsearch-2

192.168.1.3 node-elasticsearch-3

2. 配置每个节点的 elasticsearch.yml 文件

对于 node-elasticsearch-1:

http.cors.enabled: true http.cors.allow-origin: "*" network.host: 0.0.0.0 cluster.name: laokou-cluster node.name: node-elasticsearch-1 http.port: 9200 node.master: true node.data: true node.ingest: false cluster.initial_master_nodes: ["node-elasticsearch-1","node-elasticsearch-2","node-elasticsearch-3"] discovery.seed_hosts: ["192.168.1.1", "192.168.1.2","192.168.1.3"] cluster.initial_master_nodes: ["node-elasticsearch-1","node-elasticsearch-2","node-elasticsearch-3"] path.data: /data/elasticsearch # 数据存储路径 path.logs: /logs/elasticsearch # 日志存储路径 

对于 node-elasticsearch-2 和 node-elasticsearch-3,仅需更改 node.name 参数以匹配各自节点的名称,其余配置与 node-elasticsearch-1 相同。

3. 启动各节点(启动命令与单节点相同)

确保所有节点均已正确启动,并能相互通信。可以通过访问 http://192.168.1.x:9200 来检查每个节点的状态,其中 x 是节点的 IP 地址的最后一位数字。

4. 验证集群状态

使用以下命令来验证集群是否正常工作:

curl -X GET "localhost:9200/_cluster/health?pretty" 

如果一切设置无误,您应该会看到类似于以下的输出,表明集群健康状况良好:


推荐阅读
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上安装和配置Grafana,包括必要的依赖项安装、插件管理以及服务启动等步骤。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • CentOS 6.5 上安装 MySQL 5.7.23 的详细步骤
    本文详细介绍如何在 CentOS 6.5 系统上成功安装 MySQL 5.7.23,包括卸载旧版本、下载安装包、配置文件修改及启动服务等关键步骤。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
author-avatar
炎木柏玮
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有