ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

利用脚本批量操作ZooKeeper

2021-12-03 09:01:40  阅读:207  来源: 互联网

标签:脚本 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有