很多時候,在我們管理多機(jī)器集群時戒财,需要讓成千上萬臺機(jī)器實(shí)現(xiàn)數(shù)據(jù)同步热监,如果采用人工維護(hù),幾乎是不可能的事情固翰。幸運(yùn)的是狼纬,我們有十分強(qiáng)大的工具,
lsyncd
和rsync
羹呵,接下來,就介紹下如何利用lsyncd和rsync實(shí)現(xiàn)文件的實(shí)時同步疗琉。
服務(wù)器
安裝lsyncd
yum install -y lsync
配置lsyncd
默認(rèn)安裝配置文件地址是/etc/lsyncd.conf
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status"
}
sync {
default.rsync,
source = "/test/git/shortUrl",
target = "root@10.129.31.72::share"
}
啟動lsyncd
配置結(jié)束后冈欢,在命令行運(yùn)行如下命令,即可完成lsync的啟動盈简。lsyncd -pidfile /var/run/lsyncd.pid /etc/lsyncd.conf
客戶端
安裝rsync
yum install -y rsync
配置rsync
默認(rèn)安裝配置文件地址是/etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 4
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[share]
path = /test/git/shortUrl
comment = My Share Documents
read only = false
hosts allow = 10.129.31.78
啟動rsync
配置結(jié)束后凑耻,在命令行運(yùn)行如下命令,即可完成rsync的啟動柠贤。rsync --daemon
基本的介紹就到這里香浩,大家趕快動手試下吧。