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

    
相关推荐
zylyehuo2 分钟前
Windows & Linux 双系统资料整理
linux·夯实基础
口袋物联1 小时前
模板方法模式在 C 语言中的应用(含 Linux 内核实例)
linux·c语言·模板方法模式
一个人旅程~2 小时前
Linux Fcitx5输入法这么难念的由来?
linux·经验分享·电脑·ai写作
开开心心就好3 小时前
一键加密隐藏视频,专属格式播放工具
java·linux·开发语言·网络·人工智能·macos
小心草里有鬼3 小时前
VMware虚拟机扩容
linux·后端·centos·vim
姜行运4 小时前
【Linux】基础指令2
android·linux·服务器
比奇堡派星星4 小时前
sed命令
linux·运维·服务器·开发语言
程序员zgh4 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
LaoWaiHang4 小时前
Linux基础知识15:修改文件(文件夹)的权限
linux
Trouvaille ~4 小时前
【Linux】TCP协议基础与连接管理详解:从三次握手到四次挥手
linux·运维·服务器·网络·c++·网络协议·tcp/ip