CentOS Rsync 配置指南

简介
Rsync 是一款功能强大的数据同步工具,它能够在保持文件差异的同时,高效地传输数据,在CentOS系统中,Rsync常用于备份、数据同步等场景,本文将详细介绍如何在CentOS上配置Rsync。
安装Rsync
使用yum安装Rsync
sudo yum install rsync
验证安装
rsync --version
配置Rsync
配置Rsync守护进程

(1)创建Rsync配置文件
sudo vi /etc/rsyncd.conf
(2)配置Rsync守护进程
[module] path = /path/to/your/directory read only = false auth users = user1 user2 secrets file = /etc/rsyncd.secrets
module:模块名称,可自定义。path:模块对应的目录路径。read only:是否允许写操作,设置为false允许写操作。auth users:允许访问的用户列表。secrets file:用户认证文件路径。
(3)创建用户认证文件
sudo vi /etc/rsyncd.secrets
user1:password1 user2:password2
user1:用户名。password1:用户密码。
启动Rsync守护进程
sudo systemctl start rsyncd
设置Rsync守护进程开机自启
sudo systemctl enable rsyncd
客户端配置
创建同步配置文件

sudo vi /etc/rsyncd_client.conf
[module] server = 192.168.1.100 path = /path/to/your/directory user = user1 password = password1
module:模块名称,与服务器端配置一致。server:服务器IP地址。path:服务器上模块对应的目录路径。user:用户名,与服务器端配置一致。password:密码,与服务器端配置一致。
同步文件
rsync -avz /path/to/local/directory/ user1@192.168.1.100:/path/to/your/directory
-a:归档模式,保留文件属性。-v:详细输出。-z:压缩数据。
FAQs
问题:Rsync同步过程中出现“rsync: connection unexpectedly closed by remote host”错误怎么办?
解答: 这种情况可能是由于服务器端防火墙规则阻止了Rsync连接,请检查服务器端防火墙设置,确保允许来自客户端IP的Rsync连接。
问题:如何查看Rsync同步日志?
解答: Rsync同步日志通常保存在
/var/log/rsyncd.log文件中,您可以使用以下命令查看日志:sudo cat /var/log/rsyncd.log
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/119612.html
