使用awk命令向集群中其他机器拷贝文件
2015-09-19 07:59
344 查看
在集群中,当配置完一个节点后需要向其他节点拷贝该文件,如果一个一个拷贝,效率低下
单个拷贝命令 scp -r (目标文件) 主机名:文件夹名
所以使用awk命令来实现
定义一个slave文件,里面包含所有主机名
h1
h2
h3
h4
h5
cat ./slave |awk ‘{print "scp -r /hadoop2.4 “$1":/home/hadoop/app"}'
scp -rp ./hadoop0.2 h1:/home/hadoop
scp -rp ./hadoop0.2 h2:/home/hadoop
scp -rp ./hadoop0.2 h3:/home/hadoop
scp -rp ./hadoop0.2 h4:/home/hadoop
scp -rp ./hadoop0.2 h5:/home/hadoop
可以看到执行的结果,然后可以将此结果放入一个文件,到时候执行这个文件就行
单个拷贝命令 scp -r (目标文件) 主机名:文件夹名
所以使用awk命令来实现
定义一个slave文件,里面包含所有主机名
h1
h2
h3
h4
h5
cat ./slave |awk ‘{print "scp -r /hadoop2.4 “$1":/home/hadoop/app"}'
scp -rp ./hadoop0.2 h1:/home/hadoop
scp -rp ./hadoop0.2 h2:/home/hadoop
scp -rp ./hadoop0.2 h3:/home/hadoop
scp -rp ./hadoop0.2 h4:/home/hadoop
scp -rp ./hadoop0.2 h5:/home/hadoop
可以看到执行的结果,然后可以将此结果放入一个文件,到时候执行这个文件就行
相关文章推荐
- 32位ubuntu14.04手动编译hadoop2.6.0
- Android 图片特效处理:Shader着色器、渲染
- Android 自定义九宫格控件Gridview用法以及属性
- 【HAOI2012】【BZOJ2751】容易题(easy)
- 中文圣经 for Android
- springmvc文件上传的三种方式
- 夫差
- 伍子胥
- My test program from learning "move constructor", "move assignment". For personal memo purpose.
- Node.js开发入门—UDP编程
- 【poj3734】矩阵乘法
- 黑马程序员——ios开发基础之OC中的Foundation框架(一)
- Spark修炼之道(进阶篇)——Spark入门到精通:第一节 Spark 1.5.0集群搭建
- Linux系统函数write(strlen、sizeof与write结合使用的区别)
- C++的类的声明及成员变量和成员函数
- Python:C语言扩展
- leetcode 268 Missing Number
- Android 图片特效处理:Bipmapshader位图渲染器(CLAMP 、REPEAT 、MIRROR 区别)
- 纪念人工智能(AI)奠基60周年(续)
- 测试一下代码的书写