linux启动lsyncd服务,Ubuntu下lsyncd实现远端实时同步配置
例子:双nginx实现自动同步配置
nginxA:10.5.8.19
nginxB:10.5.8.20
1,实现8.19免密登陆8.20
19操作
#ssh-keygen -t rsa
#ssh-copy-id root@10.5.8.20
2,安装lsyncd
apt-get install lsyncd
3,定义配置文件
# cat /etc/lsyncd/lrsync_nginx.lua
settings {
logfile = "/var/log/lsyncd/lsyncd.log", --定义日志文件
statusFile = "/var/log/lsyncd/lsyncd.status", --定义状态文件
maxProcesses = 1 -- 同步进程的最大个数。假如同时有20个文件需要同步,而maxProcesses = 8,则最大能看到有8个rysnc进程
}
sync {
default.rsyncssh, --同步到远程主机目录,rsync的ssh模式,需要使用key来认证
source = "/etc/nginx", -- 同步的源目录,使用绝对路径
host = "10.5.8.20",
targetdir = "/etc/nginx", -- 定义目标目录
init = false, --这是一个优化选项,当init = false,只同步进程启动以后发生改动事件的文件,原有的目录即使有差异也不会同步。默认是true
delay = 0,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true, --压缩传输默认为true。在带宽与cpu负载之间权衡,本地目录同步可以考虑把它设为false
verbose = true
},
ssh = {
port = 22
}
}
/etc/init.d/lsyncd restart
4,测试
可以看到 在19上创建的文件会自动同步至20
linux启动lsyncd服务,Ubuntu下lsyncd实现远端实时同步配置相关推荐
- linux启动网络服务的命令,linux重启服务命令
linux重启服务命令 重启:service 服务名 restart 或systemctl restart 服务名 service和systemctl 1.service命令 service命令其实是 ...
- 如何查看和停止Linux启动的服务
http://blog.chinaunix.net/uid-16844439-id-3241471.html 1. 查看Linux启动的服务 chkconfig --list 查询出所有当前运行的服务 ...
- Linux 启动nginx服务报错nginx: [error] open() /home/tool/nginx/logs/nginx.pid failed (2: No such file or
nginx: [error] open() "/home/tool/nginx/logs/nginx.pid" failed (2: No such file or directo ...
- linux mysql 怎么启动客服端_脚本之家教你linux如何启动mysql服务教程图解 linux启动mysql服务命令是什么...
mysql数据库是一种开放源代码的关系型数据库管理系统,有很多朋友都在使用.一些在linux系统上安装了mysql数据库的朋友,却不知道该如何对mysql数据库进行配置.那么linux该如何启动mys ...
- 【Linux下Inotify + Rsync文件实时同步】
Linux下Inotify + Rsync文件实时同步 一.使用前言* 随着公司业务的发展,单web服务器不能满足用户的访问,需要增加多台web服务器实现均衡高可用性访问.为了统一各web服务器之间的 ...
- Ubuntu下Jetson TX2 vnc远程桌面配置
原文地址: https://blog.csdn.net/jiangchao3392/article/details/73252291 原文是写了在Windows上远程连接tx2的.Ubuntu下很简单 ...
- linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp
在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...
- linux 卸载kde桌面,Ubuntu下完全卸载KDE的方法
推荐文章 用了nvm进行node版本的管理,还是很方便的,各个版本切换自由切换,但是nvm安装的node是在~/.nvm下的,和之前安装的不在一起,有点儿强迫症的我,就想把之前的给卸载了 homebr ...
- linux 启动后台服务 nohup
linux的nohup命令的用法. 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/ ...
最新文章
- mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法
- SD-WAN技术分析—Vecloud
- php插入日志到数据库,对象转json
- mysql jdbc链接配置文件_Java JDBC使用配置文件连接数据库
- (转)MTK_面试的几个主要问题 必看
- linux如何秀爱swap大小,老毛桃PE启动U盘集合CDlinux,BT5可保存设置,wifislax,sliatz中文定制版的方法[存档......
- 运用流体布局的html代码,div+css布局之流体浮动布局_html/css_WEB-ITnose
- [转] Ubuntu 16.04 RTL8111/8168/8411 不能上网 经常断网解决办法
- 协同系统php,php然之协同管理系统
- C语言获取当前的工作路径
- Oracle数据库之日期查询
- 推荐算法之Thompson(汤普森)采样
- 李白 宣州谢朓楼饯别校书叔云
- 点石成金-Linux目录结构,命令,文件类型学习
- 今日头条信息流 - 开户技巧
- Android蓝牙开发之一:打开、关闭蓝牙
- 关于iTunes connect审核“Missing or invalid signature”的问题
- 往往是认知决定你的人生格局
- chown: changing ownership of ‘/var/lib/mysql/‘: Permission denied
- 在实现反射内存卡驱动程序DMA完成中断死机蓝屏纠结N天的一个低级BUG
热门文章
- c语言农夫过河游戏代码解释,农夫过河C++代码
- python测量不确定度_chaospy-不确定度量化的数值工具-Jonathan Feinberg Installation Example Usage...
- 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
- linux给用户赋权限_linux/unix的用户与权限
- python中深浅复制教程
- Python基础教程:字符串的常用操作
- Python 如何在子类派生的新方法中重用父类的功能
- Python 实用冷门知识整理
- python 面向对象教程:访问限制
- python实现顺序查找和哈希查找