赞
踩
目录
解压: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
复制zookeeper到另一台服务器
scp -r apache-zookeeper-3.5.7-bin/ hadoop2:/opt/
在zkData文件夹下新建myid文件,内容分别为1,2
修改zoo.cfg文件
设置防火墙
- # 查看端口是否允许外部访问
- firewall-cmd --permanent --zone=public --query-port=2888/tcp
- firewall-cmd --permanent --zone=public --query-port=3888/tcp
- firewall-cmd --permanent --zone=public --query-port=2181/tcp
-
- # 如果防火墙有IP端口限制,请设置端口允许外部访问
- firewall-cmd --permanent --zone=public --add-port=2888/tcp
- firewall-cmd --permanent --zone=public --add-port=3888/tcp
- firewall-cmd --permanent --zone=public --add-port=2181/tcp
-
- # 从防火墙里移除IP端口
- firewall-cmd --permanent --zone=public --remove-port=2888/tcp
- firewall-cmd --permanent --zone=public --remove-port=3888/tcp
- firewall-cmd --permanent --zone=public --remove-port=2181/tcp
-
- # 防火墙重启
- firewall-cmd --reload
-
- # 查看防火墙所有端口
- firewall-cmd --zone=public --list-ports
重新启动zookeeper:bin/zkServer.sh restart
zk.sh批量操作
- #!/bin/bash
-
-
- case $1 in
- "start") {
- for i in hadoop1 hadoop2
- do
- ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start"
- done
- }
- ;;
- "stop") {
- for i in hadoop1 hadoop2
- do
- ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh stop"
- done
- }
- ;;
- "restart") {
- for i in hadoop1 hadoop2
- do
- ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh restart"
- done
- }
- ;;
- "status") {
- for i in hadoop1 hadoop2
- do
- ssh $i "/opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh status"
- done
- }
- ;;
- esac
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。