Rsync实现Linux同步总结

 

环境说明:10.0.0.26  服务端   A _SERVER

         10.0.0.28  客户端    B_SERVER

第一步:首先检查两台虚拟机有没有安装rsync

  Rpm-qa |grep rsync

有的话就用rpm-e  rsync*  卸载掉

然后将原有的873端口进程结束掉

第二步:安装

第一种方式:使用源码包安装

下载rsync源码包。我用的是rsync-3.0.6.tar.gz 可以到chinaunix

Tar xzvf rsync-3.0.6.tar.gz

Cd rsync-3.0.6.

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

Make

Make install

 注意:客户端和服务器都要用下载安装并且是一样的。

 

第二种方式使用yum安装

yum install rsync

对于 A服务端:

 

安装配置服务器:

mkdir -p /etc/rsyncd/           创建rsync主目录 

touch /etc/rsyncd/rsyncd.conf     创建主配置文件

touch /etc/rsyncd/rsyncd.secrets   创建rsync信息

chmod 600 /etc/rsyncd/rsyncd.secrets   修改权限

touch /etc/rsyncd/rsyncd.motd    创建rsync说明文档

ls -lh /etc/rsyncd/rsyncd.secrets    创建连接

vi /etc/rsyncd/rsyncd.secrets  修改帐号信息

 

xiaozhou:123456   用户名密码(无需系统帐号)

 

vi /etc/rsyncd/rsyncd.conf  修改主配置文件

 

pid file = /var/run/rsyncd.pid     写入进程pid

port = 873  端口号

address = 10.0.0.26   服务器IP地址

uid =root    

gid = root

use chroot = yes

read only = yes      权限只读

hosts allow = *    允许所有

motd file = /etc/rsyncd/rsyncd.motd    说明文档位置

timeout = 300   超时时间

transfer logging = yes

log file = /var/log/rsync.log   访问日志位置

[ log ]    别名(用于同步rsync目录)

       path = /qq       同步文件夹位置

       list = yes   

       ignore errors   忽略io错误

       auth users = xiaozhou    认证用户

       secrets file = /etc/rsyncd/rsyncd.secrets   用户密码

        exclude = error_log httpd.pid     排除不同步

 

 

/usr/local/rsync/bin/rsync --daemon--config=/etc/rsyncd/rsyncd.conf   启动进程、并制定主配置文件

 

 

 

客户端B配置:

mkdir /etc/rsyncd/  创建rsync目录

touch rsyncd.password    创建密码文件

echo "123456" >rsyncd.password    追加密码

 

Chmod 600 rsyncd.password

cd /usr/local/rsync

./rsync -avP--password-file=/etc/rsyncd/rsyncd.password xiaozhou@10.0.0.26::log /qq/

10.0.0.26  服务端   A _SERVER

-------------------------------------------

[root@localhost qq]# rsync -avP --password-file=/etc/rsyncd.secrets xiaozhou@192.168.0.163::test /qq/

receiving incremental file list

./

1

           0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=2/4)

5

           0 100%    0.00kB/s    0:00:00 (xfer#2, to-check=1/4)

7

           0 100%    0.00kB/s    0:00:00 (xfer#3, to-check=0/4)

sent 118 bytes  received 236 bytes  708.00 bytes/sec

total size is 0  speedup is 0.00

[root@localhost qq]# ll

总用量 0

-rw-r--r-- 1 root root 0 9月   9 11:41 1

-rw-r--r-- 1 root root 0 9月   9 11:41 5

-rw-r--r-- 1 root root 0 9月   9 11:41 7

[root@localhost qq]#

---------------------- 

可以做成任务计划,进行定期同步!!!

rsync配置笔记!