前几天做项目中有数据同步的功能(包括数据库表数据的同步和文件同步),对于在两台服务器之间同步文件,研究了一下rsync的同步功能,发现挺好用的,记录在此。
假设有Linux服务器A和服务器B,在这两台服务器之间同步文件。
一、rsync同步功能配置
1、安装rsync(最好用root用户,服务器A和服务器B都需要安装rsync,推荐使用yum安装)
#yum install rsync
2、服务器B上(例如10.47.160.93),配置三个文件rsyncd.conf(主配置文件)、rsyncd.secrets(密码文件)、rsyncd.motd(rysnc服务器信息)
#touch /etc/rsyncd.conf #创建rsyncd.conf,这是rsync服务器的配置文件
#touch /etc/rsyncd.secrets #创建rsyncd.secrets,这是用户密码文件
#chmod 600 /etc/rsyncd.secrets #将rsyncd.secrets这个密码文件的文件属性设为root拥有, 且权限要设为600, 否则无法备份成功!
#touch /etc/rsyncd.secrets #创建rsyncd.secrets,这是用户密码文件
#chmod 600 /etc/rsyncd.secrets #将rsyncd.secrets这个密码文件的文件属性设为root拥有, 且权限要设为600, 否则无法备份成功!
(注意:服务器A和服务器B都要设置该权限!)
#touch /etc/rsyncd.motd
#touch /etc/rsyncd.motd
修改rsyncd.conf文件:
#