想把hadoop102机器上的环境变量分发给hadoop103和hadoop104,xsync /etc/profile.d/my_env.sh,
这里的xsync是自己的分发脚本
#!/bin/bash
#1. 判断参数个数
if [ $# -lt 1 ]
then
echo Not Enough Arguement!
exit;
fi
#2. 遍历集群所有机器
for host in hadoop102 hadoop103 hadoop104
do
echo =========== $host =============
#3. 遍历所有目录,挨个发送
for file in $@
do
#4. 判断文件是否存在
if</
使用xsync脚本分发环境变量到Hadoop集群遇到权限问题及解决方案

博主在尝试使用自编写的xsync脚本将Hadoop102机器上的环境变量文件`my_env.sh`分发到Hadoop103和Hadoop104时遇到了权限问题。rsync在目标主机上设置时间戳和创建临时文件时失败,导致文件传输不完整。解决方案是通过sudo命令运行脚本来提高权限。
最低0.47元/天 解锁文章
8446

被折叠的 条评论
为什么被折叠?



