CentOS 6.5安装rsync
时间:2016-04-02 03:36 来源:linux.it.net.cn 作者:IT
server1:192.168.10.1
server2:192.168.10.2
实现server2实时同步server1的数据!
###############server1###############
1.安装rsync和xinetd,并创建目录:
yum install rsync xinetd
mkdir -p /home/rsync/
mkdir -p /home/rsync/log/
mkdir -p /home/rsync/pid/
mkdir -p /home/rsync/run/
2.配置xinetd:
vi /etc/xinetd.d/rsync
#disable = yes修改为
disable = no
3.启动xinetd服务:
service xinetd start
4.编辑rsyncd.conf配置文件:
vim /etc/rsyncd.conf
uid = root
gid = root
port=873
use chroot = no
read only = no
list = no
max connections = 0
timeout = 600
log file = /home/rsync/log/rsyncd.log
pidfile = /home/rsync/pid/rsyncd.pid
lock file = /home/rsync/run/rsync.lock
[rsync]
path = /home/www/html/
comment = rsync
ignore errors
auth users = rsync
secrets file = /home/rsync/rsync.pass
hosts allow = 192.168.10.2
hosts deny = *
5.创建用户认证文件:
vim /home/rsync/rsync.pass
rsync/rsyncpasswd
6.设置文件权限:
chmod 600 /home/rsync/rsyncd.conf
chmod 600 /home/rsync/rsync.pass
7.配置rsyncd.conf软链接:
ln -s /home/rsync/rsyncd.conf /etc/rsyncd.conf
8.重启xinetd服务:
service xinetd restart
###############server2###############
1.安装rsync和xinetd,并创建目录:
yum install rsync xinetd
mkdir -p /home/rsync/
mkdir -p /home/rsync/log/
mkdir -p /home/rsync/pid/
mkdir -p /home/rsync/run/
2.配置xinetd:
vi /etc/xinetd.d/rsync
#disable = yes修改为
disable = no
3.启动xinetd服务:
service xinetd start
4.创建认证密码文件:
vi /home/rsync/passwd.txt
rsyncpasswd
5.执行同步脚本:
/usr/bin/rsync -vzrtopg --progress --delete --password-file=/home/rsync/passwd.txt rsync@192.168.10.1::rsync /home/www/html
#能把server1上的数据同步过来,无任何报错信息,配置成功!
6.任务计划每分钟执行一次:
crontab -e
*/1 * * * * /usr/bin/rsync -vzrtopg --progress --delete --password-file=/home/rsync/passwd.txt rsync@192.168.10.1::rsync /home/www/html
(责任编辑:IT)
server1:192.168.10.1 server2:192.168.10.2 实现server2实时同步server1的数据! ###############server1############### 1.安装rsync和xinetd,并创建目录: yum install rsync xinetd mkdir -p /home/rsync/ mkdir -p /home/rsync/log/ mkdir -p /home/rsync/pid/ mkdir -p /home/rsync/run/ 2.配置xinetd: vi /etc/xinetd.d/rsync #disable = yes修改为 disable = no 3.启动xinetd服务: service xinetd start 4.编辑rsyncd.conf配置文件: vim /etc/rsyncd.conf uid = root gid = root port=873 use chroot = no read only = no list = no max connections = 0 timeout = 600 log file = /home/rsync/log/rsyncd.log pidfile = /home/rsync/pid/rsyncd.pid lock file = /home/rsync/run/rsync.lock [rsync] path = /home/www/html/ comment = rsync ignore errors auth users = secrets file = /home/rsync/rsync.pass hosts allow = 192.168.10.2 hosts deny = * 5.创建用户认证文件: vim /home/rsync/rsync.pass rsync/rsyncpasswd 6.设置文件权限: chmod 600 /home/rsync/rsyncd.conf chmod 600 /home/rsync/rsync.pass 7.配置rsyncd.conf软链接: ln -s /home/rsync/rsyncd.conf /etc/rsyncd.conf 8.重启xinetd服务: service xinetd restart ###############server2############### 1.安装rsync和xinetd,并创建目录: yum install rsync xinetd mkdir -p /home/rsync/ mkdir -p /home/rsync/log/ mkdir -p /home/rsync/pid/ mkdir -p /home/rsync/run/ 2.配置xinetd: vi /etc/xinetd.d/rsync #disable = yes修改为 disable = no 3.启动xinetd服务: service xinetd start 4.创建认证密码文件: vi /home/rsync/passwd.txt rsyncpasswd 5.执行同步脚本: /usr/bin/rsync -vzrtopg --progress --delete --password-file=/home/rsync/passwd.txt rsync@192.168.10.1::rsync /home/www/html #能把server1上的数据同步过来,无任何报错信息,配置成功! 6.任务计划每分钟执行一次: crontab -e */1 * * * * /usr/bin/rsync -vzrtopg --progress --delete --password-file=/home/rsync/passwd.txt rsync@192.168.10.1::rsync /home/www/html (责任编辑:IT) |