摘要:
zookeeper集群伪分布搭建所用架包为zookeeper-3.4.6
解压
maser节点
解压安装包:
1 | sudo tar -zxvf /opt/sorftware/zookeeper-3.4.6.tar.gz -C /opt/modules/ |
配置环境变量:
1 | vi /etc/profile |
在末尾添加:
1 | export ZK_HOME=/opt/modules/zookeeper-3.4.6 |
保存后使新编辑的profile生效:
1 | source /etc/profile |
配置
1 | cd /opt/modules/zookeeper-3.4.6/conf |
此文件中需要修改以下两处(dataDir:指定zookeeper将数据保存在哪个目录下):
1
dataDir=/opt/modules/zookeeper-3.4.10/data/zk*
末尾处添加
1 | server.1=master1:2888:3888 |
到之前配置的zookeeper数据文件所在的目录下:
vi myid
1
vi myid
2
vi myid
3
启动zookeeper
Zookeeper集群需要每台挨个启动否则(Cannot open channel to 3 at election address master1
出现这个异常的原因是因为,现在只启动了一个zk节点,而在配置文件中却写了三个zk的地址,第一个zk节点还无法与剩下的两个节点进行通信,所以只要把三个zk节点都启动就没问题了。
)
zookeeper服务的bin目录进行操作:
启动ZK服务:
1 | bin/zkServer.sh start conf/zoo*.cfg |
停止ZK服务:
1 | bin/zkServer.sh stop |
重启ZK服务:
1 | bin/zkServer.sh restart |
查看ZK服务状态:
1 | bin/zkServer.sh status |
zookeeper目录下:
1 | cat zookeeper.out |
查看问题情况
1 | cp /opt/modules/mysql-connector-c/include/my_config.h /opt/modules/hue-3.7.0-cdh5.3.6/build/env/include/python2.7/ |