博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper集群搭建,这一篇就够了
阅读量:4935 次
发布时间:2019-06-11

本文共 941 字,大约阅读时间需要 3 分钟。

作中会用到zk集群等的搭建,特此记录一下。

 zk一般搭建成奇数台,比如3.5.7主要是为了选举机制

1.首先在目录下创建文件夹:

 

2. 拷贝zookeeper-3.4.10到创建的文件夹中,记得是大写的-C

3. cd进入目录

 

4. 拷贝文件,重命名。我目录下已经拷贝了。zookeeper01

 

 5. 进入zookeeper01中,修改相应的配置文件,并创建文件夹datalogs如下:

 

6. 进入conf目录下修改配置文件

将zoo_sample.cfg文件修改为zoo.cfg文件。

7.修改配置文件

 

8.修改配置文件如下:

 

说明:2888端口用于zookeeper集群间数据同步传输,3888端口用于zookeeper的选举机制

 

9. 进入刚才新建的data目录下创建myid文件,目的是为了制定该zk是第几台服务:

 

第一台设置为1,依此类推

 

 

 

 10.依次拷贝zoopeeper02  zoopeeper03

 修改相应的配置文件。注意端口号别重复:  第一台 2181  第二台 2182 第三台 2183  并且修改myid如第9步骤  第二台为: echo 2 > myid

 

 以上步骤就搭建完成了zk的集群。可以在上面进行扩展为更多,越多,高可用性更好。

 

接着来验证一下:

 

依此启动服务:

 

 

 

 

 查看状态,可以看到zk02是leader其他是从服务:

 

 我们来验证一下,加入zk02宕机,手动kill一下看看效果:

 

 

 再来查看一下状态:

 

 

 可以看到zk03选举成了leader,查看zk02状态的时候zk02没运行了。至此,所有搭建完毕!!!

是不是很简单,赶紧动手试一下吧。。。

参考文章:

https://www.linuxidc.com/Linux/2016-12/137958.htm

https://www.cnblogs.com/subendong/p/7440558.html

http://www.cnblogs.com/luotianshuai/p/5206662.html

 

centos7关闭防火墙的方法:

systemctl stop firewalld.service

 

转载于:https://www.cnblogs.com/yxb9527/p/9163904.html

你可能感兴趣的文章
纯js实现div内图片自适应大小
查看>>
bzoj1059: [ZJOI2007]矩阵游戏
查看>>
js cookies 的写入、读取、删除
查看>>
使用VS2010开发Qt程序的一点经验
查看>>
分享基于Qt5开发的一款故障波形模拟软件
查看>>
JS中输出结果问题——长期更新
查看>>
谷歌C++编程为何禁止缺省参数
查看>>
JAVA下载功能的实现和解析
查看>>
2017年要学习的三个CSS新特性
查看>>
struts
查看>>
Perl 基于OOP的数据库链接(增删改查)
查看>>
shutdown彻底关闭tomcat,以及多线程关闭
查看>>
C# 知识点回忆..
查看>>
静态链接库LIB和动态链接库DLL的区别 创建和示例
查看>>
Python地理信息数据可视化
查看>>
c# 异常找不到源代码的情况
查看>>
【Qt】命令行编译Qt程序(nmake)【转】
查看>>
Java知多少(102)多媒体基础
查看>>
mysql的replace函数替换字符串功能简介
查看>>
[算法] 【一段破代码,对SSL异步编程感兴趣的同学有福了, 欢迎高手指正使用错误】...
查看>>