前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zookeeper集群模式搭建配置(记录)

zookeeper集群模式搭建配置(记录)

作者头像
海涛
发布2019-08-01 10:10:03
7080
发布2019-08-01 10:10:03
举报

单节点,方式比较简单,简述略过

1.安装jdk1.8,这个不会的话可以百度一下很简单

2.官方下载地址 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

3.解压后,配置bin目录到环境变量PATH (类似java环境变量),配置后通过 source /etc/profile 生效

4.copy zoo_sample.cfg zoo.cfg ,一般会修改一下dataDir目录

结束,下面开始集群方式的安装部署

第一步,节点类型分配

为了实现效果,分配了1个leader,1个follower,1个 observer(先配置2个follower,然后把其中一个改为follower)

leader 192.168.134.137

follower 192.168.134.138

observer 192.168.134.139

说明:为了方便测试,提前把三台的防火墙关闭了(systemctl stop firewalld),可以根据情况处理自己的防火墙

第二步:开始配置leader节点

1.修改 zoo.cfg 添加(zookeeper默认使用的2181端口,参考单机配置的端口)

#server.id=host:port:port
server.1=192.168.134.137:2182:3181
server.2=192.168.134.138:2182:3181
server.3=192.168.134.139:2182:3181

说明:

id的取值范围: 1~255; 用id来标识该机器在集群中的机器序号

2181是zookeeper提供服务的端口;2182为leader和follower的通信接口; 3181表示leader选举的端口

2.创建myid

在每一个服务器的dataDir目录下创建一个myid的文件,文件就一行数据,数据内容是每台机器对应的server ID的数字

第三步:配置follower,同第一步,注意myid 不一样,然后依次启动三个节点,通过zkServer.sh status 查看启动情况

至此,完成1个leader和两个follower,接下来把一个follower改为observer,在提高负载的情况下不影响写效果(observer的目的)

修改zoo.cfg配置文件

增加 peerType=observer

server.3=192.168.134.139:2182:3181:observer

依次修改三台机器,然后重启,3.5之后支持动态修改配置

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2shqb55yns84s

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档