rsync安装与配置使用 数据同步方案(centos6.5)
rsync + crond?? ==定時數(shù)據(jù)同步
sersync(inotify)? + rsync? ==實時數(shù)據(jù)同步,利用rsync實現(xiàn)
?
?
##應用場景
..1 主備服務器之間同步數(shù)據(jù)定時??? ==配合crond sersync inotify等實現(xiàn)
?
?
##rsync的安裝配置與使用
服務端
..1 安裝
centos6.5已經(jīng)安裝了rsync
rpm -qa | grep rsync
如果沒有,用下面兩種方式之一安裝
yum install rsync
rpm -ivh rsyn.xxxxxxxxx.rpm??? ==這個要自己去尋找一下rpm的安裝包,推薦直接使用yum的安裝方式
?
..2 配置
??? ..2.1三個配置文件,這幾個文件都需要手動創(chuàng)建
??? touche? /etc/rsyncd.d/rsyncd.conf???? ==主配置文件
??? touche /etc/rsyncd.d/rsyncd.secrets??? ==用戶名和密碼配置文件
??? touche? /etc/rsyncd.d/rsyncd.motd???? ==客戶端登錄的提示信息
??? chmod 600 touche /etc/rsyncd.d/rsyncd.secrets??? ==密碼文件要注意權(quán)限的安全性
??? ..2.1.1 /etc/rsyncd.d/rsyncd.conf
# Distributed under the terms of the GNU General Public License v2
# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid???
port = 873
address = 192.168.202.100
#uid = nobody?
#gid = nobody
uid = rsyncd? #軟件使用哪一個用戶操作本地的文件
gid = rsyncd
use chroot = no??
read only = no #可以讀寫的意思
#limit access to private LANs
hosts allow=192.168.202.0/255.255.255.0 10.0.1.0/255.255.255.0??
hosts deny=*
max connections = 5?
motd file = /etc/rsyncd.d/rsyncd.motd
#This will give you a separate log file
#log file = /var/log/rsync.log
#This will log every file transferred - up to 85,000+ per user, per sync
#transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
##下面是兩個模塊module,客戶端來訪問的時候是使用中括號中的模塊兒名
[100data1]??? ##模塊名
path = /backup/data1?? ##真實的路徑
list=yes?? ##是否允許list
ignore errors
auth users = root
secrets file = /etc/rsyncd.d/rsyncd.secrets
comment = This is 100 server data1?
exclude =??? ##list的時候會顯示
[100data2]???
path = /backup/data2
list=yes?
ignore errors?
auth users = root
secrets file = /etc/rsyncd.d/rsyncd.secrets
comment = This is 100 server data2
exclude =?
?
?
..2.1.2、 /etc/rsyncd.d/rsyncd.secrets
服務端的密碼文件,可以寫多個用戶,這里的
..2.1.3 /etc/rsyncd.d/motd?? 客戶端使用的時候的提示文本
?
..2.2啟動
/usr/bin/rsync --daemon --config=/etc/rsyncd.d/rsyncd.conf
以daemon方式運行起來,端口就是配置文件里面的873
?
?
?
..2.3 新建目錄,用戶同步數(shù)據(jù)的目錄,從配置文件中看出目錄是 /backup/data1?? /backup/data2
?
mkdir –p /backup/data1
mkdir –p /backup/data2
chown –R rsyncd /backup/data1??? ==讓配文件的用戶對此文件有讀寫的權(quán)限
chown –R rsyncd /backup/data2??? ====讓配文件的用戶對此文件有讀寫的權(quán)限
?
客戶端
..1 安裝
centos6.5已經(jīng)安裝了rsync
rpm -qa | grep rsync
如果沒有,用下面兩種方式之一安裝
yum install rsync
rpm -ivh rsyn.xxxxxxxxx.rpm
?
..2 配置 和 建立目錄文件
touch /etc/rsyncd.d/rsyncd.secrets 在里面寫入密碼
chmod 600 /etc/rsyncd.d/rsyncd.secrets?? ==這個是為了安全
mkdir –p /backup/data1
mkdir –p /backup/data2
?
?
..3 連接服務器端使用
..3.0 man rsync
..3.1 list
rsync --list-only rsync://root@192.168.202.100?? 這個不需要密碼,直接就看見了
..3.2 上傳
rsync -avzp –password file=/etc/rsyncd.d/rsyncd.secrets /backup/data2/ rsync://root@192.168.202.100:/100data2
..3.3 下載
rsync -avzp --password-file=/etc/rsyncd.d/rsyncd.secrets rsync://root@192.168.202.100:/100data2 .
轉(zhuǎn)載于:https://www.cnblogs.com/yangliw3/p/5490905.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的rsync安装与配置使用 数据同步方案(centos6.5)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学好英语要从多方面入手,语法就是一个方面
- 下一篇: Git 怎么创建本地库,向本地库提交文件