Hadoop环境下Zookeeper和Jps脚本编写,便于群起和查看

一、Zookeeper脚本的编写

前提:已经设置免密了,不然有点麻烦

  1. 在其中一台机器上编写Zookeeper群起脚本,我这里以zk.sh来命名该脚本

    #! /bin/bash
    
    case $1 in
    "start"){
    
            for i in hadoop102 hadoop103 hadoop104
            do
                    echo "************$i************"
                    ssh $i "source /etc/profile && /opt/module/zookeeper-3.4.10/bin/zkServer.sh start"
            done
    };;
    
    "stop"){
            for i in hadoop102 hadoop103 hadoop104
            do
                    echo "************$i************"
                    ssh $i "source /etc/profile && /opt/module/zookeeper-3.4.10/bin/zkServer.sh stop"
            done
    };;
    
    "status"){
            for i in hadoop102 hadoop103 hadoop104
            do
                    echo "************$i************"
                    ssh $i "source /etc/profile && /opt/module/zookeeper-3.4.10/bin/zkServer.sh status"
    
    

    注:脚本中加入source /etc/profile是因为需要先获取被访问主机的环境变量,否则无法真正群起

  2. 编写完脚本后,chmod +x zk.sh 给该文件赋予可执行权限;为了能在任何地方进行脚本的执行操作,需将该脚本放入环境变量中。
    注:可以通过 echo $PATH来查看环境变量,我这里放入/bin目录下

  3. 执行脚本 zk.sh start

    ZooKeeper JMX enabled by default
    Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Starting zookeeper ... already running as process 1304.
    ************hadoop103************
    ZooKeeper JMX enabled by default
    Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Starting zookeeper ... already running as process 1259.
    ************hadoop104************
    ZooKeeper JMX enabled by default
    Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Starting zookeeper ... already running as process 1166.
    
  4. 使用jps查看是否开启成功,去另外

    1792 Jps
    1304 QuorumPeerMain
    

二、Jps群体查看

  1. 编写脚本,这里取名为xcall.sh

    #! /bin/bash
    for i in hadoop102 hadoop103 hadoop104
    do
            echo "**************$i*****************"
            ssh $i "source /etc/profile && jps"
            echo -e  "\n"
    done
    
  2. 保存并赋予可执行权限,加入到环境变量中(同上);执行,命令行输入xcall.sh:

    **************hadoop102*****************
    1831 Jps
    1304 QuorumPeerMain
    
    
    **************hadoop103*****************
    1259 QuorumPeerMain
    1663 Jps
    
    
    **************hadoop104*****************
    1552 Jps
    1166 QuorumPeerMain
    
    

希望我的分享对您有帮助,共同进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值