• 如何通过SSH及其Client 批量分发文件和执行管理命令


    一、前提:已经配置好root和hadoop用户的无密码的SSH访问

    二、直接上代码

    ##复制单个文件
    [hadoop@nn1 hadoop]$ for ip in 102 103 104 111 112 113 114 115 116 121 122 123;do sudo scp /etc/sudoers root@192.168.5.$ip:/etc/sudoers ;done

    ##批量复制
    [hadoop@nn1 hadoop]$ for ip in 102 103 104 111 112 113 114 115 116 121 122 123;do scp ~/hadoop/lib/native/* hadoop@192.168.5.$ip:/home/hadoop/hadoop/lib/native;done

    ##远程批量执行命令,建立软连接授权等
    ##其中ssh 命令的选项 【-o "StrictHostKeyChecking no" 】,是为了避免没有访问过的节点初次链接时的RSA KEY的footprint提示确认信息

    [hadoop@nn1 hadoop]$ for ip in 102 103 104 111 112 113 114 115 116 121 122 123;do sudo  ssh -o "StrictHostKeyChecking no" 192.168.5.$ip "ln -s /usr/hadoop/hbase-0.96.1.1-cdh5.0.2/ /home/hadoop/hbase";done
    [hadoop@nn1 hadoop]$ for ip in 102 103 104 111 112 113 114 115 116 121 122 123;do sudo  ssh -o "StrictHostKeyChecking no" 192.168.5.$ip "ln -s /usr/hadoop/zookeeper-3.4.5-cdh5.0.2/ /home/hadoop/zk";done
    [hadoop@nn1 hadoop]$ for ip in 102 103 104 111 112 113 114 115 116 121 122 123;do sudo  ssh -o "StrictHostKeyChecking no" 192.168.5.$ip "chown -R hadoop /home/hadoop/hbase/*";done
    [hadoop@nn1 hadoop]$ for ip in 102 103 104 111 112 113 114 115 116 121 122 123;do sudo  ssh -o "StrictHostKeyChecking no" 192.168.5.$ip "chown -R hadoop /home/hadoop/zk/*";done
  • 相关阅读:
    Yii 动作过滤的方法
    artdialog
    第一天:安装nodejs
    yii模块下面的组件
    总是容易忘记 jquery ajax POST
    【来自简书】浏览器~加载,解析,渲染
    【收藏】九个PHP很有用的功能
    从理论到实践,全方位认识DNS(实践篇)
    从理论到实践,全方位认识DNS(理论篇)
    DNS解析过程原理
  • 原文地址:https://www.cnblogs.com/dajianshi/p/3835176.html
Copyright © 2020-2023  润新知