zookeeper中怎么搭建配置集群模式
这期内容当中小编将会给大家带来有关zookeeper中怎么搭建配置集群模式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
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:portserver.1=192.168.134.137:2182:3181server.2=192.168.134.138:2182:3181server.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之后支持动态修改配置
上述就是小编为大家分享的zookeeper中怎么搭建配置集群模式了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。