• xcall 集群脚本


    1: 在/usr/local/bin目录下 touch xcall (生成xcall 文件),编辑文件写入如下代码

        如果想在任何地方都能使用xcall命令,需要将xcall命令放到 /usr/local/bin/ 目录下

    #!/bin/bash
    
    # 获取控制台指令
    
    
    # 判断指令是否为空
    pcount=$#
    if((pcount==0));
    then
            echo "command can not be null !"
            exit
    fi
    
    # 获取当前登录用户
    user=`whoami`
    
    source /etc/profile
    # 在从机执行指令,这里需要根据你具体的集群情况配置,host与具体主机名一致
    for host in hadoop101  hadoop102 hadoop103
    do
            echo ================ $host=================
            ssh $user@$host $@
    done
    
    echo ===========================================

    2:修改权限:

    chmod 777 xcall

    3:但是在使用xcall.sh执行jps时,经常出现 bash: jsp: 未找到命令

     需要在 /usr/local/bin目录下创建jps软连接

    cd /usr/local/bin
    ln -s /usr/java/jdk1.8/bin/jps jps

    注意:软连接的命令 需要在其他集群机器上运行。

    jps命令原始路径 可以用命令:which jps 或者whereis jps查询

  • 相关阅读:
    模拟数据生成器mock.js入门
    node 常用依赖包
    xss 防范
    tree shaking sideEffects
    创建临时目录tmppromise
    node 防抖或拒绝服务 连接池
    node使用es module
    node child_process 子进程
    node 递归读取目录recursivereaddir
    毫秒时间转换
  • 原文地址:https://www.cnblogs.com/kpwong/p/13768048.html
Copyright © 2020-2023  润新知