例子:双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实现远端实时同步配置相关推荐

  1. linux启动网络服务的命令,linux重启服务命令

    linux重启服务命令 重启:service 服务名 restart 或systemctl restart 服务名 service和systemctl 1.service命令 service命令其实是 ...

  2. 如何查看和停止Linux启动的服务

    http://blog.chinaunix.net/uid-16844439-id-3241471.html 1. 查看Linux启动的服务 chkconfig --list 查询出所有当前运行的服务 ...

  3. 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 ...

  4. linux mysql 怎么启动客服端_脚本之家教你linux如何启动mysql服务教程图解 linux启动mysql服务命令是什么...

    mysql数据库是一种开放源代码的关系型数据库管理系统,有很多朋友都在使用.一些在linux系统上安装了mysql数据库的朋友,却不知道该如何对mysql数据库进行配置.那么linux该如何启动mys ...

  5. 【Linux下Inotify + Rsync文件实时同步】

    Linux下Inotify + Rsync文件实时同步 一.使用前言* 随着公司业务的发展,单web服务器不能满足用户的访问,需要增加多台web服务器实现均衡高可用性访问.为了统一各web服务器之间的 ...

  6. Ubuntu下Jetson TX2 vnc远程桌面配置

    原文地址: https://blog.csdn.net/jiangchao3392/article/details/73252291 原文是写了在Windows上远程连接tx2的.Ubuntu下很简单 ...

  7. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  8. linux 卸载kde桌面,Ubuntu下完全卸载KDE的方法

    推荐文章 用了nvm进行node版本的管理,还是很方便的,各个版本切换自由切换,但是nvm安装的node是在~/.nvm下的,和之前安装的不在一起,有点儿强迫症的我,就想把之前的给卸载了 homebr ...

  9. linux 启动后台服务 nohup

    linux的nohup命令的用法. 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/ ...

最新文章

  1. mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法
  2. SD-WAN技术分析—Vecloud
  3. php插入日志到数据库,对象转json
  4. mysql jdbc链接配置文件_Java JDBC使用配置文件连接数据库
  5. (转)MTK_面试的几个主要问题 必看
  6. linux如何秀爱swap大小,老毛桃PE启动U盘集合CDlinux,BT5可保存设置,wifislax,sliatz中文定制版的方法[存档......
  7. 运用流体布局的html代码,div+css布局之流体浮动布局_html/css_WEB-ITnose
  8. [转] Ubuntu 16.04 RTL8111/8168/8411 不能上网 经常断网解决办法
  9. 协同系统php,php然之协同管理系统
  10. C语言获取当前的工作路径
  11. Oracle数据库之日期查询
  12. 推荐算法之Thompson(汤普森)采样
  13. 李白 宣州谢朓楼饯别校书叔云
  14. 点石成金-Linux目录结构,命令,文件类型学习
  15. 今日头条信息流 - 开户技巧
  16. Android蓝牙开发之一:打开、关闭蓝牙
  17. 关于iTunes connect审核“Missing or invalid signature”的问题
  18. 往往是认知决定你的人生格局
  19. chown: changing ownership of ‘/var/lib/mysql/‘: Permission denied
  20. 在实现反射内存卡驱动程序DMA完成中断死机蓝屏纠结N天的一个低级BUG

热门文章

  1. c语言农夫过河游戏代码解释,农夫过河C++代码
  2. python测量不确定度_chaospy-不确定度量化的数值工具-Jonathan Feinberg Installation Example Usage...
  3. 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
  4. linux给用户赋权限_linux/unix的用户与权限
  5. python中深浅复制教程
  6. Python基础教程:字符串的常用操作
  7. Python 如何在子类派生的新方法中重用父类的功能
  8. Python 实用冷门知识整理
  9. python 面向对象教程:访问限制
  10. python实现顺序查找和哈希查找