码迷,mamicode.com
首页 > 其他好文 > 详细

开源数据同步工具:Lsyncd部署实录

时间:2018-03-20 16:28:09      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:lsyncd

[root@king02 ~]# yum install -y xinetd [root@king02 ~]# yum install rsync [root@king02 ~]# vi /etc/xinetd.d/rsync # default: off # description: The rsync server is a good addition to an ftp server, as it #       allows crc checksumming etc. service rsync {         disable = no         flags           = IPv6         socket_type     = stream         wait            = no         user            = root         server          = /usr/bin/rsync         server_args     = --daemon         log_on_failure  += USERID }


[root@king02 ~]# vi /etc/rsyncd.conf 
uid = root
gid = root
use chroot = no
max connections = 10
transfer logging = true
log format = "%o %h [%a] %m (%u) %f %l"
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
secrets file = /etc/rsyncd.pwd

[web]
path = /usr/local/tomcat7
auth users = tomcat
ignore errors = true
read only = no


[root@king02 ~]# vi /etc/rsyncd.pwd
tomcat:abcd.1234

[root@king02 ~]# chmod 600 /etc/rsyncd.pwd


[root@king02 ~]# service xinetd start
Starting xinetd:                                           [  OK  ]


[root@king01 ~]# yum -y install lua lua-devel
[root@king01 ~]# yum install rsync
[root@king01 ~]# yum install -y lsyncd

[root@king01 ~]# vi /etc/lsyncd.conf
settings {
    logfile      ="/var/log/lsyncd/lsyncd.log",
    statusFile   ="/var/log/lsyncd/lsyncd.status",
    inotifyMode  = "CloseWrite",
    maxProcesses = 8,
    -- nodaemon =true,
    }
sync {
    default.rsync,
    source    = "/usr/local/tomcat7",
    target    = "tomcat@192.168.130.223::web",
    -- excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",
    rsync     = {
        binary    = "/usr/bin/rsync",
        archive   = true,
        compress  = true,
        verbose   = true,
        password_file = "/etc/rsyncd.pwd"
        }
    }


[root@king01 ~]# vi /etc/rsyncd.pwd
abcd.1234

[root@king01 ~]# chmod 600 /etc/rsyncd.pwd


[root@king01 ~]# /etc/init.d/lsyncd start
Starting lsyncd:                                           [  OK  ]
[root@king01 ~]# /etc/init.d/lsyncd status
lsyncd (pid  3282) is running...


开源数据同步工具:Lsyncd部署实录

标签:lsyncd

原文地址:http://blog.51cto.com/13598811/2089015

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!