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
 
......
 
显示帮助内容

相关推荐