Scientific Linux 6
Sponsored Link

lsync - リアルタイムミラーリング2011/04/10

 
lsyncでファイル/ディレクトリに変更があった場合にリアルタイムに同期をとるようにします。 rsync と組み合わせて使います。
以下の例はrsyncの設定例に加えて、lsync による同期を設定します。
[1] ミラー元ホストに lsync をインストールして設定します。
[root@www ~]#
yum --enablerepo=rpmforge -y install lsyncd
 
# RPMforgeからインストール
[root@www ~]#
cp /usr/share/doc/lsyncd/lrsync.lua /etc/lsyncd.conf

[root@www ~]#
vi /etc/lsyncd.conf
----
-- User configuration file for lsyncd.
--
-- Simple example for default rsync.
--
settings = {
statusFile = "/tmp/lsyncd.stat",

# 8行目:修正

statusInterval
= 1,

}
sync{
default.rsync,

# 13行目:ミラー元ディレクトリ指定

source="
/var/www/html/
",

# 14行目:ミラー先のホスト名/IPアドレス:(rsyncd.confで設定した名前)

target="
10.0.0.33::site
",

# 追記:rsync のオプション

rsyncOps="-az",

# 追記:ミラー除外リスト

excludeFrom="/etc/rsync_exclude.lst",

}
[root@www ~]#
/etc/rc.d/init.d/lsyncd start

Starting lsyncd:
[  OK  ]

[root@www ~]#
chkconfig lsyncd on
[2]
ミラー先ホストで指定のディレクトリ配下にファイルがコピーされていることを確認してください。 さらに試しにミラー元で何かファイルを追加したり削除したり、または内容を編集したりして、 ミラー先で反映されているか確認してください。

関連コンテンツ