CentOS 6
Sponsored Link

Rsync + Lsync2014/08/26

 
Rsync + Lsync でファイル/ディレクトリに変更があった場合にリアルタイムに同期するよう設定します。
[1]
事前に Rsync での同期設定を実施しておきます。
[2] ミラー元ホストに Lsyncd をインストールして設定します。
# EPEL からインストール

[root@www ~]#
yum --enablerepo=epel -y install lsyncd
[root@www ~]#
vi /etc/sysconfig/lsyncd
# 4行目:コメント解除

LSYNCD_OPTIONS="-pidfile /var/run/lsyncd.pid /etc/lsyncd.conf"
[root@www ~]#
vi /etc/lsyncd.conf
# 以下、追記

settings{
    statusFile = "/tmp/lsyncd.stat",
    statusInterval = 1,
}
sync{
    default.rsync,
   
# ミラー元ディレクトリ指定

    source="/var/www/html/",
   
# ミラー先のホスト名/IPアドレス:(rsyncd.confで設定した名前)

    target="10.0.0.30::website",
   
# ミラー除外リスト

    excludeFrom="/etc/rsync_exclude.lst",
}
[root@www ~]#
/etc/rc.d/init.d/lsyncd start

Starting lsyncd:     [  OK  ]
[root@www ~]#
chkconfig lsyncd on
[3]
以上で設定完了です。ミラー先ホストで指定のディレクトリ配下にファイルがコピーされていることを確認してください。

関連コンテンツ