zookeeper安装

安装JDK

略,参考文章

创建用户

略,参考文章

服务器免密

略,参考文章

安装zookeeper

  • 配置host
vim /etc/hosts

#添加host信息
10.0.0.201 zk1
10.0.0.202 zk2
10.0.0.203 zk3
tar -zxvf zookeeper-3.4.6.tar.gz
  • 创建目录
# zk数据目录和日志目录
mkdir -p {zkdata,zkdatalog}
  • 复制conf目录下的zoo.cfg文件
cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
  • 修改zoo.cfg
dataDir=/app/hadoop/zookeeper-3.4.6/zkdata
datalogDir=/app/hadoop/zookeeper-3.4.6/zkdatalog
clientPort=2181
server.1=zk1:2888:3888
server.2=zk2:2888:3888
server.3=zk3:2888:3888
#server.A=B:C:D  其中A是一个数字,代表这是第几号服务器;B是服务器的IP地址;C表示服务器与群集中的“领导者”交换信息的端口;当领导者失效后,D表示用来执行选举时服务器相互通信的端口。
  • 在zkdata目录下穿件一个myid文件
# zk1上写入1,zk2写入2....
echo 1 > zkdata/myid
  • 配置环境变量
vim /etc/profile

export ZOOKEEPER_HOME=/app/hadoop/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
:q
source /etc/profile
  • 将zk安装包分发到其他服务器中
scp -r zookeeper-3.4.6 hadoop@data-repo-02:/app/hadoop/
scp -r zookeeper-3.4.6 hadoop@data-repo-03:/app/hadoop/

并配置其他服务器的环境变量

  • 启动zk(全部zk节点都要执行)
./bin/zkServer.sh start
  • 输入jps命令如果有QuorumPeerMain进程表示启动成功
如果觉得我的文章对你有用,请随意赞赏