国产化驱动经济自主性与科技创新的未来之路
839
2022-09-03
zookeeper集群搭建
1. zookeeper-
zookeeper压缩包-
注: zookeeper的运行需要Java环境,所以一定要提前安装JDK。
2. zookeeper安装
我们准备三台实例,分别是zookeeper01、zookeeper02、zookeeper03.
2.1 zookeeper01安装
1)解压zookeeper压缩包
tar
2)复制一份zookeeper服务器文件
cp
3)复制并修改配置文件
# 进入到./zookeeper01/conf目录下cd ./zookeeper01/conf# 复制配置文件cp zoo_sample.cfg zoo.cfg# 修改配置文件vi
配置文件内容如下:
#服务器对应端口号clientPort=2181# 数据快照文件所在路径,需要先创建dataDir=/Users/zhouxin/software/zookeeper01/data# 集群配置信息 # server.A=B:C:D #A:是一个数字,表示这个服务的编号 #B:是这个服务器的IP地址 #C:Zookeeper服务器之间的通信端口 #D:Leader选举的端口server.1=30.43.72.14:2287:3387server.2=30.43.72.14:2288:3388server.3=30.43.72.14:2289:3389
4)创建myid文件和数据快照文件夹
在上一步dataDir指定的目录下,创建myid文件,然后将该文件内容设置为 上一步server配置的对应的A数字,即1。
cd ../# 创建数据快照文件夹mkdir datacd data# 创建myid文件echo "1"
5)启动zookeeper01服务
cd ../bin./zkServer.sh start
6)查看服务状态
./zkServer.sh status
注:此时集群是不可用的,并且zkCli也不可用。
2.2 zookeeper02安装
1)复制一份zookeeper服务器文件
cp
2)修改配置文件
# 进入到./zookeeper02/conf目录下cd ./zookeeper02/conf# 修改配置文件vi
配置文件内容如下:
#服务器对应端口号clientPort=2182# 数据快照文件所在路径,需要先创建dataDir=/Users/zhouxin/software/zookeeper02/data# 集群配置信息 # server.A=B:C:D #A:是一个数字,表示这个服务的编号 #B:是这个服务器的IP地址 #C:Zookeeper服务器之间的通信端口 #D:Leader选举的端口server.1=30.43.72.14:2287:3387server.2=30.43.72.14:2288:3388server.3=30.43.72.14:2289:3389
4)创建myid文件
在上一步dataDir指定的目录下,创建myid文件,然后将该文件内容设置为 上一步server配置的对应的A数字,即1。
cd ../dataecho "2"
5)启动zookeeper02服务
cd ../bin./zkServer.sh start
6)查看服务状态
./zkServer.sh status
此时集群是对外提供服务,zookeeper02为leader,zookeeper01为follower;但并不是高可用状态,一个实例挂掉,整个集群就不可用了。
2.3 zookeeper03安装
同zookeeper02安装一致,只需修改目录名、端口号和myid。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~