Zookeeper集群配置
安装
cd /usr/local/src
tar zxvf zookeeper-3.4.5.tar.gz
mv zookeeper-3.4.5 /usr/local/zookeeper
chown -R hadoop:hadoop /usr/local/zookeeper
建立数据目录
mkdir /tmp/zookeeper
chown -R hadoop:hadoop /tmp/zookeeper
修改配置文件
创建配置文件(注意:以下操作在hadoop用户中进行)
su - hadoop
cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
编辑配置文件
vi zoo.cfg
# 修改数据目录dataDir为以下值
dataDir=/tmp/zookeeper
# 添加以下段落
server.1=penn1-VirtualBox:2887:3887
server.2=penn2-VirtualBox:2888:3888
server.id=host:port:port标识不同的ZooKeeper服务器
需要在每个服务器的数据目录中(这边为/tmp/zookeeper)创建myid文件,文件的内容为以上对应的server.id中的id
vi /tmp/zookeeper/myid
# 值为各个服务器对应的server.id中的id
id
e. 配置环境变量并启动ZooKeeper
vi .bashrc
export ZOOKEEPER_HOME=/usr/local/zookeeper
PATH=$PATH:$ZOOKEEPER_HOME/bin
exit
su - hadoop
需要在每一台机器上都启动
zkServer.sh start
f. 验证
zkCli.sh -server 192.168.255.128:2181
[zk: 192.168.255.128:2181(CONNECTED) 0] help
......
显示帮助内容