linux(Centos7) elasticsearch 伪集群搭建

在前面的单节点基础上 把node-1 进行复制 两份分别为node-2 ,node-3

节点规划

192.168.56.101:9200(http端口)9301(集群通信端口)
192.168.56.101:82009302(集群通信端口)
192.168.56.101:72009303(集群通信端口)

 

接上一篇博客复制出两个节点的解压后的安装包

cp -r node-1 node-2 
cp -r node-1 node-3
记得删除 data目录的数据
cd /usr/local/es/node-2/data
rm -rf ./*
cd /usr/local/es/node-3/data
rm -rf ./*

node-1配置文件

##集群名称
cluster.name: es-cluster
##节点名称
node.name: node-1
##绑定的ip地址
network.host: 192.168.56.101
#设置对外服务的http地址,默认为9200
http.port: 9200
##使用head等插件监控集群信息,需要打开以下配置项
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-credentials: true
##指定该节点是否有资格被选举成为master节点,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
node.master: true
#指定集群节点交互端口
transport.tcp.port: 9301
##Elasticsearch将绑定到可用的环回地址,并将扫描端口9300到9305以尝试连接到运行在同一台服务器上的其他节点。
##这提供了自动集群体验,而无需进行任何配置。数组设置或逗号分隔的设置。每个值的形式应该是host:port或host
##(如果没有设置,port默认设置会transport.profiles.default.port 回落到transport.tcp.port)。
##请注意,IPv6主机必须放在括号内。默认为127.0.0.1, [::1]
discovery.zen.ping.unicast.hosts: ["192.168.56.101:9302","192.168.56.101:9303"]
#如果没有这种设置,遭受网络故障的集群就有可能将集群分成两个独立的集群 - 分裂的大脑 - 这将导致数据丢失
discovery.zen.minimum_master_nodes: 1

node-2配置文件

##集群名称
cluster.name: es-cluster
##节点名称
node.name: node-2
##绑定的ip地址
network.host: 192.168.56.101
#设置对外服务的http地址,默认为9200
http.port: 8200
##使用head等插件监控集群信息,需要打开以下配置项
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-credentials: true
##指定该节点是否有资格被选举成为master节点,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
node.master: true
#指定集群节点交互端口
transport.tcp.port: 9302
##Elasticsearch将绑定到可用的环回地址,并将扫描端口9300到9305以尝试连接到运行在同一台服务器上的其他节点。
##这提供了自动集群体验,而无需进行任何配置。数组设置或逗号分隔的设置。每个值的形式应该是host:port或host
##(如果没有设置,port默认设置会transport.profiles.default.port 回落到transport.tcp.port)。
##请注意,IPv6主机必须放在括号内。默认为127.0.0.1, [::1]
discovery.zen.ping.unicast.hosts: ["192.168.56.101:9301","192.168.56.101:9303"]
#如果没有这种设置,遭受网络故障的集群就有可能将集群分成两个独立的集群 - 分裂的大脑 - 这将导致数据丢失
discovery.zen.minimum_master_nodes: 1

node-3配置文件

##集群名称
cluster.name: es-cluster
##节点名称
node.name: node-3
##绑定的ip地址
network.host: 192.168.56.101
#设置对外服务的http地址,默认为9200
http.port: 7200
##使用head等插件监控集群信息,需要打开以下配置项
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-credentials: true
##指定该节点是否有资格被选举成为master节点,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
node.master: true
#指定集群节点交互端口
transport.tcp.port: 9303
##Elasticsearch将绑定到可用的环回地址,并将扫描端口9300到9305以尝试连接到运行在同一台服务器上的其他节点。
##这提供了自动集群体验,而无需进行任何配置。数组设置或逗号分隔的设置。每个值的形式应该是host:port或host
##(如果没有设置,port默认设置会transport.profiles.default.port 回落到transport.tcp.port)。
##请注意,IPv6主机必须放在括号内。默认为127.0.0.1, [::1]
discovery.zen.ping.unicast.hosts: ["192.168.56.101:9301","192.168.56.101:9302"]
#如果没有这种设置,遭受网络故障的集群就有可能将集群分成两个独立的集群 - 分裂的大脑 - 这将导致数据丢失
discovery.zen.minimum_master_nodes: 1

分别启动三个节点

查看head

570627aa02eb19f6e21446dce408a16adbb.jpg

转载于:https://my.oschina.net/shxjinchao/blog/2878200

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值