zookeeper作为一个hadoop生态组件的连接器,在节点服务之间的通信及元数据管理上起着非常重要的作用,下面看看搭建步骤。
1、软件环境
Linux服务器。使用数量为一台,三台,五台,(2*n+1)。zookeeper集群的工作是超过半数才能对外提供服务,三台中超过两台超过半数,允许一台挂掉。最好不要使用偶数台。
例如:如果有4台,那么挂掉一台还剩下三台,如果再挂掉一台就不能行了,因为是要超过半数。
Java jdk1.8
zookeeper包
2、配置与安装zookeeper
配置文件zoo.cfg
1 | tar -zxvf zookeeper-*.tar.gz -C /usr/local |
节点id配置
1 | echo "1" > /usr/local/zookeeper/zkdata/myid |
3、启动zookeeper
1 | cd /usr/local/zookeeper/bin |
// 显示如下
JMX enabled by default
Using config: /opt/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower #他是主节点leader还是从节点follower
4、补充说明
1. myid文件和server.myid
在快照目录下存放的标识本台服务器的文件,他是整个zk集群用来发现彼此的一个重要标识,myid必须与zoo.cfg配置中的 server.? 一致。
2. zoo.cfg配置文件
zoo.cfg文件是zookeeper配置文件,在conf目录里。
1 | // tickTime: |
书山有路勤为径,学海无涯苦作舟。
欢迎关注微信公众号:【程序员写书】
喜欢宠物的朋友可以关注:【电巴克宠物Pets】
一起学习,一起进步。