多台主机执行相同的命令

[xcall]

[/usr/local/bin]

sudo nano xcall

-------------------------------------------------------------------

#!/bin/bash

#获取参数个数

pcount=$#

if(pcount<1);then

echo no agrs

exit;

fi

for((host=100;host<103;host=host+1));do

echo-------s$host----------

ssh s$host $@

done

-----------------------------------------------------------

使用:xcall ls /home/neworigin/Desktop

【scp】

scplinux系统下基于ssh登陆进行安全的远程文件拷贝命令。linuxscp命令可以在linux服务器之间复制文件和目录.

①将s100上的文件复制给s101

scp -r /home/neworigin/1.txt neworigin@s101:/home/neworigin/

【rsync】

在多台主机之间同步更新变化的文件,避免复制相同的内容

rsync -rvl /home/neworigin/1.txt  neworigin@s101:/home/neworigin/

利用rsync创建xsync脚本

功能:实现同步发送文件到多台主机

【xsync】

[/urs/local/bin]

sudo nano xsync

sudo chmod 777 xsync

--------------------------------------------------------

#!/bin/bash

pcount=$#           参数个数

if((pcount<1));then

echo no args

exit;

fi

p1=$1

fname=`basename $p1`(获取传进的参数名称)

pdir=`cd -p $(dirname $p1);pwd`

echo pdir

cuser=`whoami`

for((host=101;host<104;host=host+1));do

echo --------s$host------

rsync -rvl $pdir/$fname $cuser@s$host:$pdir

done

--------------------------------------------------------------

注:

basename:

获取文件的名称

Whoami:

获取当前用neworigin)

dirname:

获取当前的上级目录

hadoop中发送文件的脚本的更多相关文章

  1. 5,Hadoop中的文件

    1,文件结构 · bin:脚本和命令目录. · etc:配置文件目录. · sbin:命令目录,主要包含HDFS和YARN中各类服务的启动和关闭,依赖于bin中的脚本. · share:各个模块编译后 ...

  2. Hadoop中pid文件存储

    我的hadoop集群部署在自己电脑虚拟机上,有时候我是挂起虚拟机,第二天再打开发现有些线程就挂了,比如namenode,好奇怪,当时看了一些帖子说是和pid存储有关,找到log看到找不到pid.因为基 ...

  3. 转载: 查看HADOOP中一个文件有多少块组成及所在机器ip

    看文件信息 hadoop fsck /user/filename 更详细的 hadoop fsck /user/filename -files  -blocks -locations -racks   ...

  4. Window下使用ftp命令往Linux中发送文件

    操作步骤:首先,切换到文件目录1.ftp ip地址2.连接成功后,输入正确的用户名和密码.3.binary(表示以二进制的格式传送)4.put/get 文件名(或文件的绝对路径) 退出:bye

  5. LR中下载文件的脚本

    #include "web_api.h" Action(){ int iflen; //文件大小 long lfbody; //响应数据内容大小 web_url("xxx ...

  6. MapReduce计算之——hadoop中的Hello World

    1.  启动集群 2.  创建input路径(有关hadoop 的命令用 "hadoop fs"),input路径并不能在系统中查找到,可以使用 “hadoop fs -ls /” ...

  7. 浅谈hadoop中mapreduce的文件分发

    近期在做数据分析的时候.须要在mapreduce中调用c语言写的接口.此时就须要把动态链接库so文件分发到hadoop的各个节点上,原来想自己来做这个分发,大概过程就是把so文件放在hdfs上面,然后 ...

  8. Hadoop中的控制脚本

    1.提出问题 在上篇博文中,提到了为什么要配置ssh免密码登录,说是Hadoop控制脚本依赖SSH来执行针对整个集群的操作,那么Hadoop中控制脚本都是什么东西呢?具体是如何通过SSH来针对整个集群 ...

  9. 将PPT文件内容转换为图片放在Email邮件正文中发送

    通过Email推送统计报告.一般除了要求将PPT报告文件作为附件发给用户,同时希望将报告内容在邮件中直观展示. 一份统计报告中经常包含柱状图.饼图.好看的图表,这些信息要直接在Email中展示比较复杂 ...

随机推荐

  1. [bzoj 4196][NOI 2015]软件包管理器

    大概算是一道模板题吧? 就是细节有点多 罗列一下: 如果习惯从1开始搞树的编号的话,处理输入进来的那个依赖关系在加边的时候两个都要+1,体现在代码就是i要从2枚举到n,然后输入进来的那个数要+1 这道 ...

  2. (zhuan) Attention in Long Short-Term Memory Recurrent Neural Networks

    Attention in Long Short-Term Memory Recurrent Neural Networks by Jason Brownlee on June 30, 2017 in  ...

  3. parent获取子元素以及自身元素

    innerHTML 设置或获取位于对象起始和结束标签内的 HTML outerHTML 设置或获取对象及其内容的 HTML 形式 innerText 设置或获取位于对象起始和结束标签内的文本 oute ...

  4. Leetcode66-Plus One-Eassy

    Given a non-empty array of digits representing a non-negative integer, plus one to the integer. The ...

  5. 轮播图(jQuery)

    效果图: -----------------------------------------html------------------------------------------------- ...

  6. PHP 时间函数time、date和microtime的区别

    一.time.date 和 microtime函数 time----返回当前的 Unix 时间戳 date----格式化一个本地时间/日期 microtime----返回当前的 Unix 时间戳和微秒 ...

  7. Centos 7下添加新用户并授权

    1.创建一个 xiaoyang 用户 [root@VM_81_181_centos ~]# adduser xiaoyang 2.为创建的用户设置密码 [root@VM_81_181_centos ~ ...

  8. React native中的组建通知通信:

    有这么一个需求,在B页面pop()回到A页面,需要A页面执行刷新,那么我们可以采用以下方法: 1:在A页面Push到B页面中,加上一个A页面中的刷新函数做为参数,然后在B页面中在pop()函数封装后通 ...

  9. 数据库无法打开到SQL Server连接

    今天打开数据库,发现连接不上,弹出错误提示: 打开SQLServer Configuration Manager,发现SQL Server状态已经停止,双击启动弹出错误提示: 打开SQL Server ...

  10. 获取指定tag的代码

    git checkout v1.0.3 再使用ls查看就可以了