環境要求:
準備兩台伺服器(vm)
兩個ip
1.a伺服器=主伺服器===>安裝軟體(rsync+sersync)
2.b伺服器=從伺服器===>安裝軟體(rsync)
ip劃分
a伺服器:192.168.1.200
b伺服器:192.168.1.201
作業系統:
[root@localhost ~]# hostnamectl
static hostname: localhost.localdomain
icon name: computer-vm
chassis: vm
machine id: 27293dbfbbb64cf680e224375a128156
boot id: bef11f3b69a8401da09bc9b40eb75ea4
virtualization: vmware
operating system: centos linux 7 (core)
cpe os name: cpe:/o:centos:centos:7
kernel: linux 3.10.0-514.10.2.el7.x86_64
architecture: x86-64
a伺服器安裝:
rsync可以編譯安裝或者yum,本機yum安裝
[root@localhost ~]# rsync --version
rsync version 3.0.9 protocol version 30
rsync伺服器主要有三要素,埠873
1.認證賬號及密碼檔案
2.同步檔案目錄
mkdir -p /backup/web #個人定製
3.主要配置檔案rsyncd.conf,預設配置檔案是示例,這裡存放了上面兩點的目錄
cat /etc/rsyncd.conf
uid = root #擁有目錄許可權使用者
gid = root #擁有目錄許可權的組
use chroot = no #內網使用可以不用配置
max connections = 200 #最大連線數
timeout = 300 #超時時間
pid file = /var/run/rsyncd.pid #啟動程序寫入此pid檔案
lock file = /var/run/rsyncd.lock #lock檔案來配合最大連線數引數
log file = /var/log/rsyncd.log #日誌檔案
ignore errors = yes #忽略i/o錯誤
read only = false #允許讀寫
list = false #不列出列表
hosts allow = 192.168.1.0/24 #允許網段
hosts deny = * #拒絕其他網段
auth users = users #認證使用者
[web] #同步目錄
path = /backup/web
#end
sersync安裝:
配置認證密碼
解壓軟體
tar zxf sersync2.5.4_64bit_binary_stable_final.tar.gz
移動到opt這個目錄
配置confxml.xml,只貼出了修改部分,紅色為修改.其他模組未動.
/backup/web">
"192.168.1.201" name="web"/>
b伺服器安裝(rsync)
可以複製a伺服器配置,不要sersync部分即可.
啟動服務,先啟動b伺服器,在啟動a伺服器,請關閉防火牆及selinux.或者配置防火牆
/usr/bin/rsync --daemon #rsync服務啟動方式,centos7可以用systemctl(yum安裝方式)
檢視埠
ps -ef | grep rsync
netstat -lnt | grep 873
lsof -i:873
環境要求:
準備兩台伺服器(vm)
兩個ip
1.a伺服器=主伺服器===>安裝軟體(rsync+sersync)
2.b伺服器=從伺服器===>安裝軟體(rsync)
ip劃分
a伺服器:192.168.1.200
b伺服器:192.168.1.201
作業系統:
[root@localhost ~]# hostnamectl
static hostname: localhost.localdomain
icon name: computer-vm
chassis: vm
machine id: 27293dbfbbb64cf680e224375a128156
boot id: bef11f3b69a8401da09bc9b40eb75ea4
virtualization: vmware
operating system: centos linux 7 (core)
cpe os name: cpe:/o:centos:centos:7
kernel: linux 3.10.0-514.10.2.el7.x86_64
architecture: x86-64
a伺服器安裝:
rsync可以編譯安裝或者yum,本機yum安裝
[root@localhost ~]# rsync --version
rsync version 3.0.9 protocol version 30
rsync伺服器主要有三要素,埠873
1.認證賬號及密碼檔案
2.同步檔案目錄
mkdir -p /backup/web #個人定製
3.主要配置檔案rsyncd.conf,預設配置檔案是示例,這裡存放了上面兩點的目錄
cat /etc/rsyncd.conf
uid = root #擁有目錄許可權使用者
gid = root #擁有目錄許可權的組
use chroot = no #內網使用可以不用配置
max connections = 200 #最大連線數
timeout = 300 #超時時間
pid file = /var/run/rsyncd.pid #啟動程序寫入此pid檔案
lock file = /var/run/rsyncd.lock #lock檔案來配合最大連線數引數
log file = /var/log/rsyncd.log #日誌檔案
ignore errors = yes #忽略i/o錯誤
read only = false #允許讀寫
list = false #不列出列表
hosts allow = 192.168.1.0/24 #允許網段
hosts deny = * #拒絕其他網段
auth users = users #認證使用者
[web] #同步目錄
path = /backup/web
#end
sersync安裝:
配置認證密碼
解壓軟體
tar zxf sersync2.5.4_64bit_binary_stable_final.tar.gz
移動到opt這個目錄
配置confxml.xml,只貼出了修改部分,紅色為修改.其他模組未動.
/backup/web">
"192.168.1.201" name="web"/>
b伺服器安裝(rsync)
可以複製a伺服器配置,不要sersync部分即可.
啟動服務,先啟動b伺服器,在啟動a伺服器,請關閉防火牆及selinux.或者配置防火牆
/usr/bin/rsync --daemon #rsync服務啟動方式,centos7可以用systemctl(yum安裝方式)
檢視埠
ps -ef | grep rsync
netstat -lnt | grep 873
lsof -i:873
基於rsync sersync的伺服器檔案同步
參考 synchronize files and folders between servers using inotiy and rsync with c 伺服器實時同步檔案,伺服器映象解決方案 sersync主要用於伺服器同步,web映象等功能。基於boost1.43.0,inotify api...
rsync sersync 實時同步備份
linux檔案系統上一般用scp rsync來同步檔案,而一般我們會選擇後者來同步容量大的檔案,而且可實現壓縮 更新傳輸,配合sersync,更可實現同步傳輸。環境部署 server 192168.3.11 端安裝sersync,用來監控本機需備份目錄,客戶端 192.168.3.12 開啟rsyn...
rsync sersync進行資料同步備份
sersync功能多 支援配置檔案管理 真正的守護程序 可以對失敗檔案定時重傳 第三方的http介面 預設多執行緒 cdn更新 sercver 192.168.138.131 配置與之前的一樣 client 192.168.138.132 網查參考了很多人家的部落格,然後總結寫出來的 客戶端的配置 ...