1. 集群搭建

  1. tar -zxvf /opt/software/apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
  2. mv /opt/module/apache-zookeeper-3.5.7-bin/ /opt/module/zookeeper
  3. #环境变量
  4. sudo vim /etc/profile.d/my_env.sh
  5. #追加
  6. #ZOOKEEPER_HOME
  7. export ZOOKEEPER_HOME=/opt/module/zookeeper
  8. export PATH=$PATH:$ZOOKEEPER_HOME/bin
  9. #同步环境变量
  10. source /etc/profile.d/my_env.sh
  11. sudo xsync /etc/profile.d/my_env.sh
  12. #将配置文件改名称为zoo.cfg
  13. cd /opt/module/zookeeper/conf/
  14. cp zoo_sample.cfg zoo.cfg
  15. #配置zookeeper文件
  16. vim zoo.cfg
  17. #追加下内容
  18. server.2=hadoop102:2888:3888
  19. server.3=hadoop103:2888:3888
  20. server.4=hadoop104:2888:3888
  21. #修改数据存储位置
  22. dataDir=/opt/module/zookeeper/zkData
  23. cd /opt/module/zookeeper
  24. mkdir zkData
  25. #创建myid用于zookeeper标记机器
  26. #编辑为102的2用于唯一标识 103为3 104为4
  27. echo 2 > /opt/module/zookeeper/zkData/myid
  28. #同步
  29. xsync /opt/module/zookeeper/
  30. #103
  31. echo 3 > /opt/module/zookeeper/zkData/myid
  32. #104
  33. echo 4 > /opt/module/zookeeper/zkData/myid

启动

  1. #在三台机器上分别启动
  2. zkServer.sh start

zookeeper默认web端口为8080 和tomcat冲突 可以在配置文件同 admin.serverPort=8081 进行配置

  1. vim /opt/module/zookeeper/conf/zoo.cfg
  2. #web端口
  3. admin.serverPort=8081