在此之前,要将映射ip与主机写入 /etc/hosts文件(根据自己需要写入) 需求:循环复制文件到所有节点的相同目录下 需求分析: (b)期望脚本: (c)我们将xsync脚本创建在/home/用户/bin目录下。说明:在/home/用户/bin这个目录下存放的脚本,该用户可以在系统任何地方直接执行。 脚本实现:xsync集群分发脚本
(a)rsync命令原始拷贝:
rsync -rvl /opt/module root@hadoop12:/opt/
xsync要同步的文件名称
mkdir bin cd bin touch xsync vim xsync
#!/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 #得到用户 user=`whoami` #5.循环数据同步到集群种的所有机器上 for ((host=13;host<16;host++)); do echo =============hadoop$host============= rsync -av $pdir/$fname $user@hadoop$host:$pdir done
即可成功。
注:当上传/etc文件时需要将xsync文件复制到/bin目录下,方可使用sudo xsync /etc 命令。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算