1. 程式人生 > >Sersync+rsync實時同步

Sersync+rsync實時同步

Sersync+rsync實時同步

Sersync+rsync實時同步
服務端設置(相當於備份服務器)
1.確認rsync是否安裝
[root@backup ~]# rpm -qa|grep rsyn*
rsyslog-5.8.10-10.el6_6.x86_64
rsync-3.0.6-12.el6.x86_64

2.服務端按轉有rsync工具沒有可以yum安裝
yum install rsync -y

3.配置rsync配置文件,原先是沒有的需要創建
cat >>/etc/rsyncd.conf<<EOF
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300

pid file = /var/run/rsyncd.pid #rsync --daemon啟動守護進程後會出現
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /backup #同步的接受文件夾
ignore errors
read only = false
list = false
hosts allow = 192.168.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
EOF

  1. 添加用戶
    useradd -s /sbin/nologin -M rsync

5.創建備份目錄及配置權限
mkdir /backup -p
chown -R rsync.rsync /backup/

6.配置密碼文件及權限
echo "rsync_backup:123456" >/etc/rsync.password
chmod 600 /etc/rsync.password

7.啟動rsync軟件
rsync --daemon
ps -ef |grep rsync

客戶端配置
1.下載sersync.tar.gz包
2.指定位置解壓(sersync文件夾內有conf 、log 、bin三個文件夾)
3.進入conf目錄下修改confxml.xml配置文件
主要修改一下這段

<localpath watch="/data">
<remote ip="192.168.1.21" name="backup"/> #服務器的地址和備份的模塊名稱

#可多個同步 #服務端配置文件中設置的auth users = rsync_backup 和推送過程需要輸入的密碼 4.創建密碼文件並修改權限 echo "123456" >/qingke/sersync/rsync.password chmod 600 /qingke/sersync/rsync.password 5.添加環境變量 echo "export PATH=$PATH:/qingke/sersync/bin" >>/etc/profile source /etc/profile 6.配置文件啟動服務 sersync -r -d -o /qingke/sersync/bin/confxml.xml 完成! 測試!

Sersync+rsync實時同步