Zookeeeper的安装与集群搭建
2024-09-07 09:14:34
简介
Zookeeper下载
官网地址:点我直达
百度云盘:点我直达
踩坑录
官网下载一定要下载带bin的
要不然zookeeper起不起来,找不到加载类,原来从版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。
好想吐槽下啊,Zookeeper的包的变动,源码的包就不能向其他的安装包一样加个src的标识吗?见名知意多好,以避免误下载。
单机Zookeeper
创建目录及解压
进入解压目录
进入conf
拷贝zoo_sample.cfg(目标文件,必须zoo.cfg)
编译拷贝后的文件:zoo.cfg
注:修改完快照存储目录后,用:x
建立软连接
环境变量配置
vim /etc/profile
使配置生效:source /etc/profile
启动
./zkServer.sh start
注意
linux需要有jdk,关闭防火墙
集群Zookeeper
准备工作
克隆1台上面单机配置好的linux,用于搭建集群。
创建myid
来到刚才zoo.cfg设置的快照存储目录下,我这里是/usr/data/zookeeper
进入安装目录
修改conf/zoo.cfg
添加所有集群中主机信息
格式
server.1=192.168.1.101:2888:3888
server.2=192.168.1.102:2888:3888
server.3=192.168.1.103:2888:3888 格式:
server.myid文件中的值=ip:端口号:端口号 端口号是集群数据交互的端口号,可以瞎写,但不能被占用
集群搭建个数,至少2个,最好奇数,这样zookeeper投票可以过半
重复克隆2台刚配置过集群主机信息的那台linux
注:别忘记修改myid中对应的值!!!!
依次启动zookeeper集群
启动第一台
启动第二台
第二台变为了leader
我们查看刚才第一台,此时变为了
启动第三台
模拟情况
第二台关机(模拟实际情况服务器挂了)
查看第一台
查看第三台
搞定!!!!!
最新文章
- Codeforces Round #380 (Div. 1, Rated, Based on Technocup 2017 - Elimination Round 2)
- hdu 饭卡
- ZOJ 2182 Cable TV Network(无向图点割-最大流)
- 【笨嘴拙舌WINDOWS】实践检验之按键精灵【Delphi】
- Eclipse使用技巧总结
- 微信 redirect_uri参数错误 正确的处理
- (原)windows8.1上使用opencv for python
- ARM 7 用户模式下禁止/使能中断的一种方法--使用软中断 for Keil MDK
- mciSendString用法
- BZOJ 1296: [SCOI2009]粉刷匠( dp )
- [LeetCode] Magical String 神奇字符串
- WebService初入
- OpenGL——外部读档+异常报错
- Mac OS 挂载 EFI 引导分区
- [Postman]请求(6)
- Dispatch Queue 之 dispatch_async
- _itemmod_creation_enchant
- zzzp0371 属于本人
- 强大到无与伦比的Graphviz
- memset 与 memcpy
热门文章
- JDBC 时间处理
- CodeForces 242E ";XOR on Segment";(线段树)
- video视频标签一些设置,包括封面、播放结束后的封面、视频占满屏幕的方式、视频播放暂停、展示控制栏、触发全屏播放事件
- Linux 内核PCI去除一个驱动
- vue-learning:6-template-v-bind
- Yet Another Array Queries Problem CodeForces - 863D (暴力/思维)
- Crazy Binary String<;Map法>;
- 洛谷——P1111修复公路(并查集)
- 纵我不往,知识不来--学习Java第一周心得
- UI自动化测试框架 ---TestCafe