标签:脚本 bin 批量 zk ZooKeeper batch 192.168 sh zkServer
3种常用操作:
zkServer.sh start #启动 zkServer.sh stop #停止 zkServer.sh status #查看状态
假设有3台机,IP及主机名如下:
192.168.100.105 c1 192.168.100.110 c2 192.168.100.115 c3
假设ZooKeeper安装在/home/目录下,也就是/home/zookeeper
* 先登录root账号再进行以下操作。
1.创建脚本
创建并赋予运行权限
mk batch-zk.sh chmod u+x batch-zk.sh
2.编辑脚本
vim batch-zk.sh
添加以下内容:
#!/bin/bash usage="Usage: $0 (start|stop|status)" if [ $# -lt 1 ]; then echo $usage exit 1 fi action=$1 iparray=(c1 c2 c3) #c1 c2 c3也可以换成ip,也就是192.168.100.105 192.168.100.110 192.168.100.115 path="/home/zookeeper" echo "$action zkServer cluster" for ip in ${iparray[*]} do echo "ssh to $ip" ssh $ip "$path/bin/zkServer.sh $action $path/conf/zoo.cfg" sleep 1s done exit 0
3.编辑zkServer.sh
vim /home/zookeeper/bin/zkServer.sh
添加一行内容:
export JAVA_HOME=/usr/bin/jdk1.8.0
这里的/usr/bin/jdk1.8.0是Java安装目录,请按实际情况修改。
4.运行脚本
只需要在其中一台机运行即可
batch-zk.sh start
停止:
batch-zk.sh stop
查看状态:
batch-zk.sh status
参考资料:
https://www.cnblogs.com/sorco/p/7141641.html
标签:脚本,bin,批量,zk,ZooKeeper,batch,192.168,sh,zkServer 来源: https://www.cnblogs.com/live41/p/15636466.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。