• 查看状态信息


    1. xcall.sh  查看状态 的命令: xcall.sh jps

          1 #! /bin/bash
          2 
          3 for i in hadoop102 hadoop103 hadoop104
          4 do
          5         echo --------- $i ----------
          6         ssh $i "$*"
          7 done


    #!/bin/bash
    params=$@

    for i in hadoop102 hadoop103 hadoop101
    do
        echo ==========s$i $params==========
        ssh $i "source /etc/profile;$params"
    done



    2.复制某个目录到其他节点 xsync

          1 #!/bin/bash
          2 #1 获取输入参数个数,如果没有参数,直接退出
          3 pcount=$#
          4 if((pcount==0)); then
          5 echo no args;
          6 exit;
          7 fi
          8 
          9 #2 获取文件名称
         10 p1=$1
         11 fname=`basename $p1`
         12 echo fname=$fname
         13 
         14 #3 获取上级目录到绝对路径
         15 pdir=`cd -P $(dirname $p1); pwd`
         16 echo pdir=$pdir
         17 
         18 #4 获取当前用户名称
         19 user=`whoami`
         20 
         21 #5 循环
         22 for((host=103; host<105; host++)); do
         23         echo ------------------- hadoop$host --------------
         24         rsync -av $pdir/$fname $user@hadoop$host:$pdir
         25 done
           

     3.  启动kafka  kafka.sh start

          1 #! /bin/bash
          2 
          3 case $1 in
          4 "start"){
          5         for i in hadoop102 hadoop103 hadoop104
          6         do
          7                 ssh $i "/opt/module/kafka_2.11-1.0.0/bin/kafka-server-start.sh -daemon /opt/module/kafka_2.11-1.0.0/config/server.properties"
          8         done
          9 };;
         10 esac
    #! /bin/bash
    
          case $1 in
          "start"){
                  for i in hadoop102 hadoop103 hadoop101
                 do
                          ssh $i "/opt/module/kafka_2.11-1.0.1/bin/kafka-server-start.sh -daemon /opt/module/kafka_2.11-1.0.1/config/server.properties"
                done
          };;
         esac
    View Code

     

    4. zk.sh  start

          1 #! /bin/bash
          2 
          3 case $1 in
          4 "start"){
          5         for i in hadoop102 hadoop103 hadoop104
          6         do
          7                 ssh $i "/opt/module/zookeeper-3.4.12/bin/zkServer.sh start"
          8         done
          9 };;
         10 "stop"){
         11         for i in hadoop102 hadoop103 hadoop104
         12         do
         13                 ssh $i "/opt/module/zookeeper-3.4.12/bin/zkServer.sh stop"
         14         done
         15 };;
         16 "status"){
         17         for i in hadoop102 hadoop103 hadoop104
         18         do
         19                 ssh $i "/opt/module/zookeeper-3.4.12/bin/zkServer.sh status"
         20         done
         21 };;
         22 esac
    #! /bin/bash
    
          case $1 in
         "start"){
                  for i in hadoop102 hadoop103 hadoop104
                   do
                           ssh $i "/opt/module/zookeeper-3.4.12/bin/zkServer.sh start"
                   done
          };;
          "stop"){
                  for i in hadoop102 hadoop103 hadoop104
                  do
                          ssh $i "/opt/module/zookeeper-3.4.12/bin/zkServer.sh stop"
                 done
          };;
          "status"){
                 for i in hadoop102 hadoop103 hadoop104
                  do
                          ssh $i "/opt/module/zookeeper-3.4.12/bin/zkServer.sh status"
                 done
          };;
         esac
    View Code

     5. 启动hadoop hadoop.sh start

          1 #! /bin/bash
          2 
          3 case $1 in
          4 "start"){
          5         for i in hadoop102
          6         do
          7                 ssh $i "/opt/module/hadoop-2.7.3/sbin/start-all.sh"
          8         done
          9 
         10         for i in hadoop103
         11         do
         12                 ssh $i "/opt/module/hadoop-2.7.3/sbin/start-yarn.sh"
         13         done
         14 };;
         15 esac
         16 
    #! /bin/bash
        
    case $1 in
     "start"){
             for i in hadoop102
              do
                        ssh $i "/opt/module/hadoop-2.7.3/sbin/start-all.sh"
                  done
          
                 for i in hadoop103
                  do
                        ssh $i "/opt/module/hadoop-2.7.3/sbin/start-yarn.sh"
                  done
          };;
        esac
    View Code
  • 相关阅读:
    MVC的各个部分都有那些技术来实现?如何实现?
    spring入门学习
    动态 SQL 及安全性(Birt vs 润乾)
    报表的 SQL 植入风险及规避方法
    web 如何实现精准打印
    birt 报表与润乾报表对比
    ireport 与润乾报表对比
    银行存折套打续打功能 -- 报表如何记录上次打印的位置
    脚本中如何做填报数据校验
    鼠标悬停出现提示信息怎么做
  • 原文地址:https://www.cnblogs.com/mengbin0546/p/13110403.html
Copyright © 2020-2023  润新知