rsync文件同步

场景:主要是用来发布文件。

一、rsync服务器端架设

1、安装

wget https://download.samba.org/pub/rsync/src/rsync-3.0.6.tar.gz

tar -zxvf rsync-3.0.6.tar.gz

./configure --prefix=/usr/local/rsync

make

make install

2、配置

2.1、配置rsyncd.conf 不存在就手动创建 touch /usr/local/rsync/rsyncd.conf

配置内容如下:

uid = root

gid = root

use chroot = yes

strict modes = false

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

transfer logging = true

log format= "%o %a %m (%u) %f %l %b %c"

reverse lookup = no

ignore errors = true

read only = false

#hosts allow = 10.9.53.148

#hosts deny = 0.0.0.0/0.0.0.0

strict modes = yes

list = false

max connections = 100

timeout = 1800

root

path = /usr/swpro/

auth users = root

secrets file = /usr/local/rsync/rsyncd.secrets

2.2、配置rsyncd.secrets 不存在就手动创建 touch /usr/local/rsync/rsyncd.secrets

配置内容:

root:123456789

注意:此文件权限必须设置:600 命令如下

chmod 600 /usr/local/rsync/rsyncd.secrets

2.3、配置rsyncd.motd 不存在就手动创建 touch /usr/local/rsync/rsyncd.motd 该步骤可以省略

配置内容:

welcome use rsync service

2.4、启动rsyncd

查看rsyncd进程 命令如下:

ps aux | grep rsyncd

启动命令如下:

/usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

2.5、配置rsync开机启动

vi /etc/rc.local

在末尾加上 /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

然后保存即可。

二、client端安装跟配置

安装rsync

yum -y install rsync

客户端建立密码文件

vi /etc/rsyncd.passwd 没有的话就自己创建

将其修改成12345678

注意:1、这里的密码,与服务端设置的密码相同,就是通过这个密码连接服务端的

2、然后切记修改改密码文件的权限(密码文件权限属性要设得只有属主可读)

修改命令如下:

chmod 600 /etc/rsyncd.passwd

三、同步文件

rsync -avz root@10.9.53.156::root /usr/swpro/ --password-file=/usr/local/rsync/rsyncd.passwd

这个命令是把服务器10.9.53.156文件同步到文件本机上

rsync -avzP /usr/swpro/ root@10.9.53.156::root/ --password-file=/usr/local/rsync/rsyncd.passwd

rsync -avzP --delete /usr/swpro/ root@10.9.53.156::root/ --password-file=/usr/local/rsync/rsyncd.passwd

这个命令是把本地文件同步更加到10.9.53.156服务器上

相关推荐
Fcy64810 分钟前
Linux下 五种IO模型的认识与⾮阻塞IO的实现
linux·服务器·io
Mikko734 分钟前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
书生执笔画浮沉38 分钟前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
光依旧43 分钟前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
mounter6251 小时前
Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言
linux·linux kernel·kernel·iommu·vfio
砚凝霜2 小时前
【软考信息安全】第十九章 Unix/Linux安全分析与防护
linux·安全·unix
yichengerp2 小时前
电子行业常用erp系统有哪些?推荐适合中小电子厂的易呈erp软件,操作简单,易落地
大数据·运维·人工智能·云计算·制造
天国梦2 小时前
国密门禁品牌怎么选?2026年最新3个避坑要点
运维·服务器·数据库·python
creator_Li2 小时前
Linux 的 Page Cache
linux·page cache
夜之眷属3 小时前
PriorityQueue:for-each 遍历和 poll 取出,顺序一样吗?
java·服务器·数据结构·后端·算法