复制文件夹到集群所有节点的相同目录下的shell脚本
发布日期:2022-02-27 02:37:50 浏览次数:25 分类:技术文章

本文共 537 字,大约阅读时间需要 1 分钟。

复制文件夹到集群所有节点的相同目录下的shell脚本

代码

#!/bin/bash##在/usr/local/bin这个目录下存放的脚本#,root用户可以在系统任何地方直接执行#  rsync -rvl $dir_name/$base_name $user@$hostname:$dir_name# 1.获取当前dir 和 dir if (( $# == 0 )); then	echo no params;	exit;fibase_name=`basename $1`echo $base_namedir_name=`cd -P $(dirname $1);pwd`# 2.获取user和hostname 即目的位置user=`whoami`# 3. 循环执行rsync命令for (( i = 100; i < 节点数量; i++ )); do	echo ------------------- hadoop$i --------------	#操作远程机器并且返回来	ssh hadoop$i "mkdir -p $dir_name" 	rsync -ravl $dir_name/$base_name $user@hadoop$i:$dir_namedone

结果

转载地址:https://blog.csdn.net/weixin_43377681/article/details/115797650 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Linux终端下mysql创建用户、数据库和数据库表
下一篇:为何hadoop集群只有一个datanode呢?

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月31日 20时10分28秒