当前位置:   article > 正文

Linux部署zookeeper

Linux部署zookeeper

目录

1.下载zookeeper

2.单机部署 

3.集群部署


1.下载zookeeper

zookeeper官网下载地址

2.单机部署 

 解压:tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt

 

 修改配置文件名称:mv zoo_sample.cfg zoo.cfg

 

修改配置文件:在zookeeper文件夹下创建zkData文件夹:mkdir zkData,存放数据

 

启动:

先启动服务端:bin/zkServer.sh start

再启动客户端:bin/zkCli.sh

 

查看状态: bin/zkServer.sh status

 关闭:zkServer.sh stop

 

3.集群部署

复制zookeeper到另一台服务器

scp -r apache-zookeeper-3.5.7-bin/ hadoop2:/opt/

在zkData文件夹下新建myid文件,内容分别为1,2

 

修改zoo.cfg文件

 

 设置防火墙

  1. # 查看端口是否允许外部访问
  2. firewall-cmd --permanent --zone=public --query-port=2888/tcp
  3. firewall-cmd --permanent --zone=public --query-port=3888/tcp
  4. firewall-cmd --permanent --zone=public --query-port=2181/tcp
  5. # 如果防火墙有IP端口限制,请设置端口允许外部访问
  6. firewall-cmd --permanent --zone=public --add-port=2888/tcp
  7. firewall-cmd --permanent --zone=public --add-port=3888/tcp
  8. firewall-cmd --permanent --zone=public --add-port=2181/tcp
  9. # 从防火墙里移除IP端口
  10. firewall-cmd --permanent --zone=public --remove-port=2888/tcp
  11. firewall-cmd --permanent --zone=public --remove-port=3888/tcp
  12. firewall-cmd --permanent --zone=public --remove-port=2181/tcp
  13. # 防火墙重启
  14. firewall-cmd --reload
  15. # 查看防火墙所有端口
  16. firewall-cmd --zone=public --list-ports

 重新启动zookeeper:bin/zkServer.sh restart

zk.sh批量操作

  1. #!/bin/bash
  2. case $1 in
  3. "start") {
  4. for i in hadoop1 hadoop2
  5. do
  6. ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start"
  7. done
  8. }
  9. ;;
  10. "stop") {
  11. for i in hadoop1 hadoop2
  12. do
  13. ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh stop"
  14. done
  15. }
  16. ;;
  17. "restart") {
  18. for i in hadoop1 hadoop2
  19. do
  20. ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh restart"
  21. done
  22. }
  23. ;;
  24. "status") {
  25. for i in hadoop1 hadoop2
  26. do
  27. ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh status"
  28. done
  29. }
  30. ;;
  31. esac

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/968256
推荐阅读
相关标签
  

闽ICP备14008679号