實驗環(huán)境
192.168.2.216 (主)
192.168.2.217 (備)
從主服務(wù)器同步到備服務(wù)器
一、安裝服務(wù)
主服務(wù)器:
yum install rsync -y
mkdir /www #準(zhǔn)備同步目錄
備服務(wù)器:
yum -y install xinetd rsync
mkdir /www #準(zhǔn)備同步目錄
二、修改配置文件
備服務(wù)器操作:
1、vim /etc/rsyncd.conf rsyncd.conf配置文件
uid=root
gid=root
address=192.168.1.145 #寫自己的ip
port=873 #端口
hosts allow=192.168.1.0/24 #允許的網(wǎng)段
use chroot=yes
max connections=5
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock
log file=/var/log/rsyncd.log
[wwwroot] #模塊名稱
path=/www/ #備份目錄
comment=used for web-data root
read only=false
list=yes
auth users=rsyncuser #不是系統(tǒng)用戶,不需要提前創(chuàng)建 只是用來同步數(shù)據(jù)
secrets file =/etc/rsync.passwd #密碼文件
2、創(chuàng)建密碼文件
vim /etc/rsync.passwd
rsyncuser:123456 #這個用戶是虛擬用戶,不是系統(tǒng)用戶,只是用來同步數(shù)據(jù)
chmod 600 /etc/rsync.passwd
3、啟動服務(wù)測試
systemctl start xinetd #啟動xinetd服務(wù)
systemctl enable xinetd #將xinetd服務(wù)加入開機項
rsync --daemon --config=/etc/rsyncd.conf #加載配置文件rsyncd.conf啟動rsync服務(wù)
netstat -antup | grep :873 #查看服務(wù)是否啟動
主服務(wù)器操作:
echo ‘123456’ > /etc/rsync.passwd
chmod 600 /etc/rsync.passwd
三、rsyncd+sersync 時時同步
主服務(wù)器操作:
1、下載安裝sersync
wget [http://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz](http://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz)
tar xf sersync2.5.4_64bit_binary_stable_final.tar.gz
#解壓后他的文件名是 GNU-Linux-x86
mv GNU-Linux-x86 sersync #名字改成serync
2、配置sersync
修改24--28行
<sersync>
<localpath watch="/www/"> #本地同步目錄
<remote ip="192.168.2.217" name="wwwroot"/> #rsync模塊名稱
修改31--34行,認(rèn)證部分【rsync密碼認(rèn)證】
<rsync>
<commonParams params="-artuz"/>
<auth start="true" users="rsyncuser" passwordfile="/etc/rsync.passwd"/>
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 -->
<ssh start="false"/>
3、配置sersync開啟sersync守護進程同步數(shù)據(jù)
/usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml
同步完成!