• 多台机器shell脚本:jps脚本;启动zookeeper脚本;文件分发脚本


    1 查看多台机器jps脚本

    1)创建vim jpsall

    atguigu@hadoop102:cd /opt/module/hadoop-2.8.5/bin$

    2)

    #!/bin/bash
    for ((host=102;host<105;host++)); do
            echo ---------------------hadoop$host---------------------
            ssh hadoop$host /opt/module/jvm/java-8-openjdk-arm64/bin/jps #jps路径可以通过which jps 得到
    done

    3)chmod 777 jpsall 给予权限

    atguigu@hadoop102:/opt/module/hadoop-2.8.5/bin$ sudo chmod 777 jpsall

    4)启动查看

    atguigu@hadoop102:/opt/module/hadoop-2.8.5/bin$ jpsall

    ---------------------hadoop102---------------------
    2594 DataNode
    2442 NameNode
    2924 NodeManager
    3310 Jps
    ---------------------hadoop103---------------------
    7169 DataNode
    7493 NodeManager
    7341 ResourceManager
    8159 Jps
    ---------------------hadoop104---------------------
    8262 SecondaryNameNode
    8104 DataNode
    8504 NodeManager
    8878 Jps

    2 查看多台机器jps脚本

    1)创建vim start-all-zkServer

    atguigu@hadoop102:cd /opt/module/zookeeper-3.4.14/bin$

    2)

    #!/bin/bash
    for ((host=102;host<105;host++)); do
            echo ---------------------hadoop$host---------------------
            ssh hadoop$host /opt/module/zookeeper-3.4.14/bin/zkServer.sh start 
    done

    3)chmod 777 start-all-zkServer 给予权限

    atguigu@hadoop102:/opt/module/zookeeper-3.4.14/bin$ sudo chmod 777 start-all-zkServer

    3 多台机器文件分发脚本

    #!/bin/bash
    #1 获取输入参数个数,如果没有参数,直接退出
    pcount=$#
    if ((pcount==0)); then
    echo no args;
    exit;
    fi
    
    #2 获取文件名称
    p1=$1
    fname=`basename $p1`
    echo fname=$fname
    
    #3 获取上级目录到绝对路径
    pdir=`cd -P $(dirname $p1); pwd`
    echo pdir=$pdir
    
    #4 获取当前用户名称
    user=`whoami`
    
    #5 循环
    for((host=102; host<105; host++)); do
            echo ------------------- hadoop$host --------------
            rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
    don

    注:每台机器都必须按照了rsync

  • 相关阅读:
    最新Sublime Text 2 激活 汉化
    深入理解JPEG图像格式Jphide隐写
    入CTF坑必不可少的地方-保持更新
    v0lt CTF安全工具包
    浅析弱口令
    尽最大可能分析上传源码及漏洞利用方式
    最新Internet Download Manager (IDMan) 6.25 Build 20 32位 64位注册破解补丁
    c# double保留2位小数
    VS2010 & Visual Assist X 的配合
    C#的回调被C++调用
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13335925.html
Copyright © 2020-2023  润新知