【Elasticsearch 系列】 Elasticsearch 7.2.0 集群部署

准备

这里用三台服务器作为演示部署 ES 集群,三台服务器的 IP 映射关系为:

192.168.56.101 worker-01        worker-01.joyxj.com
192.168.56.102 worker-02        worker-02.joyxj.com
192.168.56.103 worker-03        worker-03.joyxj.com

服务器使用的是 Centos 7 操作系统,并且已经安装了 jdk 1.8。

下载解压

这步可以参考 【Elasticsearch 系列】 Elasticsearch 安装及配置

配置

  • worker-01 服务器
# 集群名称
cluster.name: es-cluster
# 节点名称
node.name: node-01
# 设置绑定的IP
network.host: worker-01
# 绑定的端口
http.port: 9200
# 主机列表
discovery.seed_hosts: ["worker-01", "worker-02","worker-03"]
# 主节点
cluster.initial_master_nodes: ["node-01","node-02","node-03"]
  • worker-02 服务器
# 集群名称
cluster.name: es-cluster
# 节点名称
node.name: node-02
# 设置绑定的IP
network.host: worker-02
# 绑定的端口
http.port: 9200
# 主机列表
discovery.seed_hosts: ["worker-01", "worker-02","worker-03"]
# 主节点
cluster.initial_master_nodes: ["node-01","node-02","node-03"]
  • worker-03 服务器
# 集群名称
cluster.name: es-cluster
# 节点名称
node.name: node-03
# 设置绑定的IP
network.host: worker-03
# 绑定的端口
http.port: 9200
# 主机列表
discovery.seed_hosts: ["worker-01", "worker-02","worker-03"]
# 主节点
cluster.initial_master_nodes: ["node-01","node-02","node-03"]

这里关键的配置是 discovery.seed_hosts

启动

分别用命令 sh bin/elasticsearch启动三台服务器。

验证

启动成功后,利用 _cat/nodes 命令进行验证,如果成功的话,会输出类似以下内容:

192.168.56.102  7 95 6 0.01 0.21 0.25 mdi * node-02
192.168.56.103 10 95 6 0.01 0.22 0.23 mdi - node-03
192.168.56.101 12 82 5 0.01 0.24 0.27 mdi - node-01

   转载规则


《【Elasticsearch 系列】 Elasticsearch 7.2.0 集群部署》 孤独如梦 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Redis 集群之主从架构原理及安装部署 Redis 集群之主从架构原理及安装部署
为什么需要集群?Redis 单机能够支持的 QPS 大概在 几万左右,具体是多少和服务器的配置以及业务的操作有关。但如果你的应用的 需要支撑上十万的 QPS 时,单机的 Redis 是无法支撑这么大的 QPS 的,如果卡死在 Redis,那
2019-07-17
下一篇 
Redis 持久化机制——RDB 和 AOF 机制 Redis 持久化机制——RDB 和 AOF 机制
概览本文主要介绍 Redis 的持久化机制,包含为什么需要持久化,持久化的二种方式,如何配置持久化,持久化的最佳实践。 为什么需要持久化我们知道 Redis 的数据是保存在内存中的,如果突然宕机或者 Redis 进程突然挂掉的话,内存中的数
2019-07-15
  目录