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配置笔记!