tar -zxf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/apps
cd /opt/apps
mv apache-zookeeper-3.6.3-bin/ zookeeper
vim /etc/profile
export ZOOKEEPER_HOME=/opt/apps/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
source /etc/profile
cd /opt/apps/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
dataDir=/opt/apps/zookeeper/dataDir
dataLogDir=/opt/apps/zookeeper/dataLogDir
# 主机名、心跳端口、数据端口
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888
cd /opt/apps/zookeeper
mkdir dataDir
mkdir dataLogDir
scp -r /opt/apps/zookeeper/ hadoop2:/opt/apps
scp -r /opt/apps/zookeeper/ hadoop3:/opt/apps
cd /opt/apps/zookeeper/dataDir
echo "1" >> /opt/apps/zookeeper/dataDir/myid
cd /opt/apps/zookeeper/dataDir
echo "2" >> /opt/apps/zookeeper/dataDir/myid
cd /opt/apps/zookeeper/dataDir
echo "3" >> /opt/apps/zookeeper/dataDir/myid
zkServer.sh start
jps
出现
QuorumPeerMain
ps -aux | grep ‘zookeeper‘
出现返回就表示成功
zkCli.sh -server hadoop1:2181
create /masterproject masterprojecttest
zkCli.sh -server hadoop2:2181
get /masterproject
进入zookeeper的bin目录执行
启动:zkServer.sh start
关闭:zkServer.sh stop
重启: zkServer.sh restart
连接服务器: zkCli.sh -server ip:2181
函数 | 意义 |
---|---|
ls | 查看某个目录包含的所有文件 |
ls2 | 查看某个目录包含的所有文件 |
create | 创建znode,并设置初始内容 |
get | 获取znode的数据 |
set | 修改znode内容 |
delete | 删除znode |
quit | 退出客户端 |
原文:https://www.cnblogs.com/tyh1999/p/14855275.html