shell脚本(1)--一键启动zookeeper

一键启动三个节点(hadoop11,hadoop12,hadoop13)zookeeper

bash 复制代码
#! /bin/bash

if [ $# -eq 0 ]
then
  echo '没有提供参数 start | stop | status'
  exit
fi

function start(){
	for i in 11 12 13
	do
	  echo --------------- hadoop$i -----------
	  ssh root@hadoop$i "source /etc/profile;zkServer.sh start"
	done
}

function stop(){
	for i in 11 12 13
	do
	  echo --------------- hadoop$i -----------
	  ssh root@hadoop$i "source /etc/profile;zkServer.sh stop"
	done
}

function status(){
	for i in 11 12 13
	do
	  echo --------------- hadoop$i -----------
	  ssh root@hadoop$i "source /etc/profile;zkServer.sh status"
	done
}

if [ "$1" = "start" ]; then
  start
elif [ "$1" = "stop" ]; then
  stop
elif [ "$1" = "status" ]; then
  status
else
  echo "Usage: $0 [start|stop|status]"
  exit 1
fi

    
相关推荐
微学AI22 分钟前
内网穿透的应用-告别局域网束缚!MonkeyCode+cpolar 解锁 AI 编程新体验
linux·服务器·网络
宴之敖者、3 小时前
Linux——权限
linux·运维·服务器
刘叨叨趣味运维3 小时前
Linux性能排查实战:从“系统慢”到精准定位
linux
欣然~4 小时前
法律案例 PDF 批量转 TXT 工具代码
linux·前端·python
阮松云5 小时前
a start job is running for Builds and install new kernel modules through DKMS
linux·centos
Maggie_ssss_supp5 小时前
Linux-MySQL权限管理
linux·运维·mysql
石像鬼₧魂石5 小时前
Kali Linux 内网渗透:深度工程实施手册
linux·运维·服务器
LXY_BUAA6 小时前
《source insight》添加对.s文件的支持
linux
fai厅的秃头姐!6 小时前
01-python基础-day02Linux基础
linux
好评1246 小时前
git常见操作及问题
linux·git