zookeeper集群搭建

网友投稿 839 2022-09-03

zookeeper集群搭建

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小时内删除侵权内容。

上一篇:crontab结合scp从安装到使用
下一篇:太太太太太太高兴了,GitHub私有存储库免费啦
相关文章

 发表评论

暂时没有评论,来抢沙发吧~