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

    
相关推荐
ashcn200118 分钟前
linux 制作一个自解压文件
linux·运维·服务器
天码-行空24 分钟前
Linux 系统 MySQL 8.0 详细安装教程
linux·运维·mysql
何妨呀~32 分钟前
Keepalived+Haproxy高可用集群实验
linux·服务器·网络
林鸿风采1 小时前
在Alpine Linux上部署docker和Portainer管理工具
linux·运维·docker·portainer
float_六七1 小时前
设备分配核心数据结构全解析
linux·服务器·数据结构
比奇堡派星星2 小时前
Linux OOM Killer
linux·开发语言·arm开发·驱动开发
wifi chicken2 小时前
Linux 内核开发之单链表的增删查改详解
linux·数据结构·链表
jiuri_12153 小时前
深入理解 Linux 内核同步机制
linux·内核
郝学胜-神的一滴3 小时前
Python数据封装与私有属性:保护你的数据安全
linux·服务器·开发语言·python·程序人生
٩( 'ω' )و2604 小时前
linux--库的制作与原理
linux