CentOS6.1下的lsyncd安装与配置(以本地同步为例)
来源:互联网 发布:ios Linux 编辑:程序博客网 时间:2024/04/28 03:40
lsyncd的安装
1.提供lsyncd的安装源
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2.yum安装lsyncd的依赖
yum -y install lua lua-devel pkgconfig gcc asciidoc
3.预先解决之后步骤的报错(测试复现率100%)
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
解决方法:
vi /etc/yum.repos.d/epel.repo
编辑[epel]下的baseurl前的#号去掉,mirrorlist前添加#号。
正确的配置:
[epel]name=Extra Packages for Enterprise Linux 6 - $basearchbaseurl=http://download.fedoraproject.org/pub/epel/6/$basearch#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearchfailovermethod=priorityenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
4.yum安装lsyncd
yum install lsyncd
5.为日志文件创建目录(很可能是已经存在的目录)
mkdir /var/log/lsyncd
编写配置文件
1.VI编辑配置文件
vi /etc/lsyncd.conf
2.配置文件的最简写法(本地同步)
settings {logfile = "/var/log/lsyncd/lsyncd.log",statusFile = "/var/log/lsyncd/lsyncd.status",}sync {default.rsync,source = "源目录路径",target = "目标目录路径",}
需要设置更多同步参数在此基础上扩展配置文件即可
同步更多目录可以直接复制sync块
应注意每行后面的逗号不要漏写
启动Lsyncd服务
1.开启lsyncd服务
/etc/init.d/lsyncd start
2.显示服务运行状态
/etc/init.d/lsyncd status
3.设置lsyncd服务自启动
chkconfig lsyncd on
参考
lsyncd在centos和Ubuntu下的安装配置方法
https://www.scalescale.com/tips/nginx/lsyncd-live-file-syncronization-linux/
官方文档对配置文件中Settings部分的解释
https://github.com/axkibe/lsyncd/wiki/Lsyncd-2.1.x-%E2%80%96-The-Configuration-File
官方文档对配置文件中sync部分的解释
https://github.com/axkibe/lsyncd/wiki/Lsyncd%202.1.x%20%E2%80%96%20Layer%204%20Config%20%E2%80%96%20Default%20Behavior
一篇中文文章,在安装和配置上给了我很多帮助
https://linux.cn/article-5849-1.html
- CentOS6.1下的lsyncd安装与配置(以本地同步为例)
- CentOS6.9下的lsyncd安装与配置(以本地同步为例)
- centos6.5下postgresql9.4.3同步流复制的standby安装与配置
- CentOS6下VNC的安装与配置
- Linux(centos6.8)下Tomcat的安装与配置
- SVN的安装与配置(以centos为例)
- 安装linux学习三(1):CentOS6.4下Mysql数据库的安装与配置
- lsyncd实现同步本地和远程目录
- Linux下jdk的下载,安装,配置及异常(以Ubuntu16为例)
- 给VMware下的Linux扩展磁盘空间(以CentOS6.5为例)
- 给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)
- 给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)
- 给VMware下的Linux扩展磁盘空间(以CentOS6为例)
- 对VMware下的Linux扩展磁盘空间(以CentOS6.9为例)
- 给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)
- centOS6.5下的MySQL的安装与配置
- centos6的安装与配置
- centos6的安装与配置
- maven使用mvn命令创建项目异常java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties
- Android学习笔记——View事件分发(上)
- 几种常用加密算法比较
- Django 模型
- 111
- CentOS6.1下的lsyncd安装与配置(以本地同步为例)
- KMP算法
- Unity3D学习笔记(五)湖泊与瀑布
- 由于mysql连接数太多,导致Too many connections的问题
- AD硬件电路模块设计——看门狗电路
- 笔记:与其他app共享Simple Data,和在ActionBar上简单地添加分享按钮
- __block 与 __weak的区别理解
- redis aof持久化遇到的Can't open the append-only file Permission denied
- Netty维持长连接 消息推送及心跳机制