xsync集群同步脚本「建议收藏」
2023-06-13 09:11:24 时间
大家好,又见面了,我是你们的朋友全栈君。
1:修改/etc/hosts文件:添加下面主机
192.168.225.131 hadoop101
192.168.225.132 hadoop102
192.168.225.133 hadoop103
2:编写xsync文件
用普通用户hadoop在/home目录下创建bin文件—–用于存放脚本的地方
编写脚本:
#!/bin/bash
# $#:表示传递给脚本或函数的参数个数。
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0)); then
echo no args;
exit;
fi
#2 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname
#3 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
#4 获取当前用户名称
user=`whoami`
#5 循环
for host in {102,103}; do
#echo $pdir/$fname $user@$host:$pdir
echo --------------- hadoop$host ----------------
rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
done
:wq—退出保存
3: 修改脚本 xsync 具有执行权限
chmod 777 xsync
4、备份一份到usr/local/bin目录下
cp ./xsync /usr/local/bin
5:集群分发测试:
xsync test
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139479.html原文链接:https://javaforall.cn
相关文章
- xsync 集群同步脚本「建议收藏」
- 【RTOS训练营】作业讲解、队列和环形缓冲区、队列——传输数据、队列——同步任务和晚课提问
- Harbor镜像仓库远程同步
- 使用OGG微服务将Oracle同步到kafka(全量+增量)
- 使用OGG for SQL Server微服务快速双向同步SQL Server数据库(双主)
- Redis分布式集群实现数据同步(redis集群数据同步)
- 利用Redis实现跨平台同步配置(redis同步配置)
- 使用 MySQL 同步复制构建高可用性(mysql同步复制)
- 实现跨数据库的SQL Server数据同步(sqlserver数据同步)
- 保持时间一致——Linux服务器时钟同步技巧(linux服务器时钟同步)
- MySQL同步指定数据库的实现方法(mysql同步指定的库)
- 借助Oracle实时同步工具让你的数据保持高速同步(oracle实时同步工具)
- Mysql主从同步:实现高可用性数据库详解视频教程(mysql主从视频)
- MySQL主从同步:实现高可用和数据备份(mysql主从表同步)
- 实现两个Redis之间数据同步(两个redis 数据同步)
- 构建会话同步的Redis集群(会话同步集群redis)
- 解决Redis时间同步问题实战(同步redis时间)
- 解决Redis集群间数据同步问题(redis集群间同步)
- 红色孤立子缓存同步的省心实现方式(redis集群 缓存同步)
- 从同步Redis集群模式下的主从同步实现(redis集群模式的主)
- Redis集群同步还是异步(redis集群是同步吗)
- 同步实时同步Redis集群数据,简化运维(Redis集群 数据实时)
- Redis集群实现数据同步的奇妙之路(redis集群数据同步吗)
- 调度优化Redis集群的同步策略(redis集群同步策略)
- 实现分布式环境下Redis集群数据同步(redis集群同步机制)
- Redis集群主从不同步的解决方案(redis集群主从不同步)
- c#线程同步使用详解示例