hadoop集群配置-xsync脚本同步环境变量

在root目录下新建文件夹

在bin中新建文件

在文件夹中写入如下内容

#!/bin/bash

#1. 判断参数个数

if [ $# -lt 1 ]

then

echo Not Enough Arguement!

exit;

fi

#2. 遍历集群所有机器

for host in hadoop100 hadoop101 hadoop102

do

echo ==================== $host ====================

#3. 遍历所有目录,挨个发送

for file in $@

do

#4. 判断文件是否存在

if [ -e $file ]

then

#5. 获取父目录

pdir=(cd -P (dirname $file); pwd)

#6. 获取当前文件的名称

fname=(basename file)

ssh host "mkdir -p pdir"

rsync -av pdir/fname host:pdir

else

echo $file does not exists!

fi

done

done

此时文件并不能运行,需要我们去修改权限,输入命令:

chmod +x /root/bin/xsync

输入命令同步conf下的文件:

xsync opt/conf/

输入命令同步环境变量:

xsync /etc/profile.d

同步脚本:

xsync /root/bin

同步jdk,hadoop:

xsync /opt

相关推荐
皮皮学姐分享-ppx8 小时前
上市公司CEO IT背景数据(2007-2024)
大数据·人工智能·经验分享·科技·区块链
wifi chicken9 小时前
Linux 网络协议栈数据流跟踪-静态路由demo
linux·网络协议栈·静态路由
呆呆小金人9 小时前
SQL入门:别名使用完全指南
大数据·数据库·数据仓库·sql·数据库开发·etl·etl工程师
程序员的世界你不懂9 小时前
【Linux】Centos替代方案
linux
隔壁寝室老吴9 小时前
Flink中自定义序列化器
大数据·flink
剑小麟9 小时前
windows系统安装wls/Ubuntu子系统教程
linux·运维·ubuntu
Ronin3059 小时前
【Linux网络】应用层自定义协议
linux·网络·应用层·序列化
终焉代码9 小时前
【Linux】基本指令(入门篇)(下)
linux·运维·服务器
---学无止境---12 小时前
Linux中基数树批量查询数据项相关函数的实现
linux
我也想失去烦恼13 小时前
Linux系统/etc/hosts文件中配置了主机解析,但还是无法解析ip
linux·运维·服务器