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

相关推荐
还鮟18 小时前
靶机远程控制实验命令与入门实践(Linux)
linux·网络·安全
努力成为一个程序猿.19 小时前
1.ElasticSearch单节点部署
大数据·elasticsearch·搜索引擎
手揽回忆怎么睡19 小时前
Alibaba Linux 8安装jdk25
linux·运维·服务器
爱潜水的小L20 小时前
自学嵌入式day39,抓包
linux
渲吧-云渲染20 小时前
概念解码:PDM、PLM与ERP——厘清边界,深化协作,驱动制造数字化升级
大数据·制造
lifewange21 小时前
测试场景 Linux 命令速查表
linux·运维·服务器
Vect__21 小时前
进程控制详解
linux·驱动开发
姚青&21 小时前
Linux 命令介绍以及帮助命令介绍
linux·运维·服务器
wdfk_prog21 小时前
[Linux]学习笔记系列 -- [fs]fs-writeback
linux·笔记·学习
遇见火星21 小时前
详解 Linux 中的 /etc/fstab 文件
linux·运维·服务器