一、配置ssh免密登录
node1 node2 node3
cd
# 连着三个回车
ssh-keygen
cd /root/.ssh
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
二、ZooKeeper安装
- 上传安装包至/export/server
node1 node2 node3
- 解压压缩包
node1 node2 node3
tar -zxvf zookeeper-3.4.6.tar.gz
- 文件重命名
node1 node2 node3
mv zookeeper-3.4.6 zookeeper
- 修改环境变量
node1 node2 node3
vi /etc/profile
# 新增加的内容 export ZOOKEEPER_HOME=/export/server/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin
- 更新配置文件
node1 node2 node3
source /etc/profile
- 修改配置文件
node1 node2 node3
cd zookeeper/conf mv zoo_sample.cfg zoo.cfg vim zoo.cfg
# 修改的内容 dataDir=/export/data/zkdata # 增加的内容 ## (心跳端口、选举端口) server.1=node1:2888:3888 server.2=node2:2888:3888 server.3=node3:2888:3888
- 添加编号myid
node1
mkdir -p /export/data/zkdata echo 1 > /export/data/zkdata/myid
node2
mkdir -p /export/data/zkdata echo 2 > /export/data/zkdata/myid
node3
mkdir -p /export/data/zkdata echo 3 > /export/data/zkdata/myid
三、ZooKeeper的启动
node1 node2 node3
# 启动ZooKeeper
/export/server/zookeeper/bin/zkServer.sh start
# 查看ZooKeeper
/export/server/zookeeper/bin/zkServer.sh status
# 查看ZooKeeper
/export/server/zookeeper/bin/zkServer.zh stop