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

相关推荐
Edward111111116 小时前
4月28日防火墙问题
linux·运维·服务器
子琦啊7 小时前
【算法复习】字符串 | 两个底层直觉,吃透高频题
linux·运维·算法
集和诚JHCTECH7 小时前
BRAV-7120加持,让有毒有害气体无处遁形
大数据·人工智能·嵌入式硬件
AOwhisky7 小时前
Kubernetes 学习笔记:集群管理、命名空间与 Pod 基础
linux·运维·笔记·学习·云原生·kubernetes
互联网志8 小时前
加速高校科技成果转化 赋能实体经济高质量发展
大数据·人工智能·物联网
小龙在慢慢变强..8 小时前
目录结构(FHS 标准)
linux·运维·服务器
2035去旅行8 小时前
嵌入式开发,如何选择C标准库
linux·arm开发
李可以量化8 小时前
DeepSeek 量化交易实战:用标准化提示词模板实现 AI 辅助交易决策
大数据·数据库·人工智能
刘延林.8 小时前
win11系统下通过 WSL2 安装Ubuntu 24.04 使用RTX 5080 GPU
linux·运维·ubuntu
学掌门9 小时前
数据分析师职业规划——数据分析师的职业焦虑与未来发展
大数据·信息可视化