05. zookeeper集群

概念

zookeeper集群,包括主从节点,心跳机制(选举模式)
这里写图片描述
集群最少三台

搭建集群注意事项

配置数据文件 myid 1/2/3 对应 server:1/2/3
通过./zkCli.sh -server [ip]:[port] 检测集群是否配置成功

搭建伪分布式集群

复制

首先复制两份zookeeper,使用命令
cp -rf zookeeper/ zookeeper2
cp -rf zookeeper/ zookeeper3

修改zoo.cfg文件

在每个的zoo.cfg配置文件最后一行添加如下内容,注意192.168.1.53是我本地的ip,需要时请修改为自己的ip,ip查看,windows是ipconfig,linux是ifconfig

//第一个端口是zookeeper数据同步使用的接口,第二个端口是选举模式使用的端口
server.1=192.168.1.53:2888:3888
server.2=192.168.1.53:2889:3889
server.3=192.168.1.53:2890:3890

修改端口号分别为2181,2182,2183
每个zookeeper的dataDir和dataLogDir设置为对应目录的文件
三个zookeeper对应文件如下
这里写图片描述
这里写图片描述
这里写图片描述

在dataDir创建myid文件

进入数据文件目录创建myid文件,第一个就输入1,第二个输入2,第三个输入3即可
三个对应的myid文件如下
这里写图片描述
这里写图片描述
这里写图片描述

验证

分别启动三个服务
使用 ./zkCli.sh -server 192.168.1.53:2181登录
常见目录
使用./zkCli.sh -server 192.168.1.53:2182和./zkCli.sh -server 192.168.1.53:2183查看数据是否同步

zookeeper真实环境集群搭建

注意事项:环境变量的配置,ip的配置,端口号可以相同

准备三台电脑,虚拟机

这里写图片描述
此处的虚拟机环境变量均已经配置好

修改zoo.cfg

这里写图片描述
这里写图片描述
这里写图片描述

修改myid

这里写图片描述
这里写图片描述
这里写图片描述

开启防火墙

vim /etc/sysconfig/iptables
在-A INPUT -j REJECT --reject-with icmp-host-prohibited之前添加如下内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
重启防火请生效
service iptables restart
防火墙一定要配置好,要不然集群启动不起来
网络一定要看看是否连接,网络不连接集群还是起不来
可以在windows上通过telnet ip 端口号 看能不能访问端口号

验证

这里写图片描述
这里写图片描述
这里写图片描述

测试选举

主节点挂了,两个从节点会出现一个新的leader
主节点启动后,会重新加入集群,成为一个folower

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值