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

相关推荐
葵花日记15 分钟前
Linux——自动化建构make/makefile
linux·运维·自动化
tt5555555555551 小时前
Linux零基础入门:权限与常用命令详解
linux·运维·服务器
woshihonghonga1 小时前
【Ubuntu 20.04升级python3.9后终端打不开的bug】
linux·开发语言·python
着迷不白2 小时前
手把手部署 HFish 蜜罐:从防火墙配置到登录使用,新手也能轻松上手
linux
计算机毕设残哥2 小时前
基于Hadoop+Spark的商店购物趋势分析与可视化系统技术实现
大数据·hadoop·python·scrapy·spark·django·dash
IT研究室2 小时前
大数据毕业设计选题推荐-基于大数据的全球能源消耗量数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
大数据·hadoop·spark·毕业设计·源码·数据可视化·bigdata
凤凰战士芭比Q2 小时前
部署Tomcat11.0.11(Kylinv10sp3、Ubuntu2204、Rocky9.3)
linux·运维·tomcat
武子康2 小时前
大数据-113 Flink 源算子详解:非并行源(Non-Parallel Source)的原理与应用场景
大数据·后端·flink
讓丄帝愛伱3 小时前
Arthas & JVM 性能排查
linux·jvm
乌萨奇也要立志学C++4 小时前
【Linux】进程控制(一) 进程创建、终止与等待概念与实战讲解
linux·服务器