linux多服务器之间的目录文件同步办法
系统大全为您提供
1、首先要求Linux内核在2.6以上,才支持inotify [root@web1 html]# uname -a Linux web1 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux
2、检查是否安装rsync软件 [root@web1 html]# rpm -qa |grep rsync rsync-2.6.8-3.1 如果没有的话,通过yum –y install rsync安装
3、新建rsync配置文件,该软件安装默认没有配置文件
#vim /etc/rsyncd.conf motd file = /etc/rsyncd.motd uid=root gid=root max connections=36000 use chroot=no log file=ar/log/rsyncd.log log format = %t %a %m %f %b pid file=ar/run/rsyncd.pid lock file=ar/run/rsyncd.lock timeout = 300 [tongbu] path=ar/wwwml list=yes comment = this is comment ignore errors = yes read only = no hosts allow = 10.80.11.245 hosts deny = * auth users backup secrets file = /etc/rsyncd.secrets
注:tongbu为发布模块,相当于路径的别名 hosts allow是只允许连接的IP secrets file = /etc/rsyncd.secrets 这是密码文件,同步的用户为backup,下面创建同步用户 #useradd backup #passwd backup #vim /etc/rsyncd.secrets backup:123456 格式为 用户名:密码 #chmod 600 /etc/rsyncd.secrets 设置只有root用户才能查看这个文件
4、启动服务 /usr/bin/rsync --daemon --config=/etc/rsyncd.conf 其他的WEB服务器配置和上面是一样的。如果需要开机启动,加入到/etc/rc.local
发布端的配置
1、发布端主要利用开源软件sersync,网站为:http://code.google.com/p/sersync/ #cd /usr/local/ #wget http://sersync.googlecode.com/files/sersync2.5RC1_32bit_binary.tar.gz #tar –zxvf sersync2.5RC1_32bit_binary.tar.gz #cd GNU-Linux-x86
2、修改配置文件
#vim confxml.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<head version="2.5">
<host hostip="localhost" port="8008">
</host>
<filter start="false">
<exclude expression="(。*).gz">
</exclude>
<exclude expression="^info/*">
</exclude> </filter>
<inotify>
<delete start="true"/>
<create start="true"/>
</inotify>
<debug start="false"/>
<sersync> <localpath watch="ar/wwwml">
<remote ip="10.80.11.243" name="tongbu"/>
<remote ip="10.80.11.244" name="tongbu"/>
</localpath>
<rsync>
<auth start="true" users="backup" passwordfile="/etc/rsync.pas"/>
<userDefinedPort start="false" port="874"/>
<!-- port=874 --> <timeout start="false" time="100"/>
<!-- timeout=100 --> <ssh start="false"/>
</rsync>
<failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/>
<!--default every 60min execute once-->
<crontab start="false" schedule="600">
<!--600mins-->
<crontabfilter start="false">
<exclude expression="*.php">
</exclude>
<exclude expression="info/*">
</exclude>
</crontabfilter>
</crontab>
<plugin start="false" name="command"/>
<rsync>
<plugin name="command">
<param prefix="/bin" suffix="" ignoreError="true"/>
<!--prefix /opt/tongbum.sh suffix-->
<filter start="false">
<include expression="(。*).php"/>
<include expression="(。*).sh"/>
</filter>
</plugin>
<plugin name="socket">
<localpath watch="/opt/tongbu">
<deshost ip="192.168.138.20" port="8009"/>
</localpath>
</plugin> <plugin name="refreshCDN">
<localpath watch="/data0docs/cms.xoyo.com/site/">
<cdninfo domainname="ccms.chinacache.com" port="80" username="xxxx" passwd="xxxx"/>
<sendurl base="http://pic.xoyo.com/cms"/>
<regexurl regex="false" match="cms.xoyo.com/site([/a-zA-Z0-9]*)。xoyo.com/images"/>
</localpath>
</plugin>
</head>
ar/wwwml为发布服务器的源码发布目录 主要修改红色标记部分,密码文件为/etc/rsync.pas #vim /etc/rsync.pas 123456# 解释:123456代表的是Rsync server端的密码,并且要以"#"做结尾。如果有多个密码,增加多行就行。 #chmod 600 /etc/rsync.pas
3、启动服务 #.rsync2 -d –r 这种方式常驻进程,如果需要开机启动,加入到/etc/rc.local
这样只要修改发布服务器ar/wwwml的文件,web服务器就会自动同步。
**********************************************************************************************************
附录二:rsyncd.onf文件注释
全局参数
uid = root//运行RSYNC守护进程的用户
gid = root//运行RSYNC守护进程的组
use chroot = no //不使用chroot
max connections = 4 // 最大连接数为4
strict modes =yes//是否检查口令文件的权限
port = 873//默认端口873
模块参数
[backup] //这里是认证的模块名,在client端需要指定
path = /home/backup///需要做镜像的目录,不可缺少!
comment = This is a test //这个模块的注释信息
ignore errors//可以忽略一些无关的IO错误
read only = yes// 只读
list = no //不允许列文件
auth users = hening //认证的用户名,如果没有这行则表明是匿名,此用户与系统无关
secrets file = /etc/rsync.pas //密码和用户名对比表,密码文件自己生成
hosts allow = 192.168.1.1, 10.10.10 .10//允许主机
hosts deny = 0.0.0 .0/0 //禁止主机
#transfer logging = yes
注释:下面这些绿色文件是安装完RSYNC服务后自动生成的文件
pid file = ar/run/rsyncd.pid//pid文件的存放位置
lock file = ar/run/rsync.lock //锁文件的存放位置
以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。
本文来自系统大全http://www.win7cn.com/如需转载请注明!推荐:win7纯净版
相关文章
- win11如何添加控制面板?win11控制面板快捷方式添加方法
- win11如何设置绿色护眼模式?win11绿色护眼模式开启教程
- win11开始菜单怎么固定软件?win11开始菜单固定软件设置方法
- win10不显示新安装硬盘怎么办?win10新安装硬盘找不到解决方法
- win10分辨率无法设置怎么办?win10分辨率不能修改解决方法
- win10如何修改开机问候语?win10系统开机问候语更改教程
- win7电脑怎么整理磁盘碎片?win7系统磁盘碎片整理操作方法
- win7系统修改用户名后无法登录账号怎么解决?
- 360浏览器如何开启桌面搜索栏?360浏览器桌面搜索栏启动教程
- Word怎么切换成正常模式?Word兼容模式修改为正常模式教程
系统下载排行榜71011xp
番茄花园 GHOST WIN7 SP1 X64 快速稳定版 V2017.03 (64位
2深度技术 GHOST WIN7 SP1 X64 稳定安全版 V2017.02(64位
3雨林木风 GHOST WIN7 SP1(32位)装机版 V2017.03
4深度技术 GHOST WIN7 SP1 X86 专业装机版 V2017.03(32位
5电脑公司 GHOST WIN7 SP1 X86 经典旗舰版 V2017.03(32位
6深度技术 GHOST WIN7 SP1 X86 稳定安全版 V2017.02
7深度技术 GHOST WIN7 SP1 X64 专业装机版 V2017.03(64位
8电脑公司 GHOST WIN7 SP1 X64 经典旗舰版 V2017.03(64位
9电脑公司 GHOST WIN7 SP1 X64 新春贺岁版 V2017.02(64位
10电脑公司 GHOST WIN7 SP1 X86 新春贺岁版 V2017.02(32位
win10系统下载 Win10 1607 精简安装版 LTSB长期服务版
2Win10专业工作站版最新镜像 V2022.06
3微软原版Win10 ISO镜像64位(win10纯净版)
4深度技术 Ghost Win10 64位 国庆特别版 V2021.10
5电脑公司Ghost Win10 64位装机版V2017.03
6雨晨 Win10 1703 15063.250 64位 极速精简版
7JUJUMAO Win8.1 Up3 X64 极速精简版v2019.11
8win10系统下载 稳安快 Win10 x64 极速精简版 V1.0
9lopatkin Win10专业精简版 V2022.05
10Win10 21H2 纯净版镜像 V2021
Win11PE网络纯净版 V2021
2风林火山 Ghost Win11 64位 专业正式版 V2021.10
3Win11官方纯净版 V2021
4Win11 23H2 25115 官方原版镜像 V2022.05
5新一代系统 JUJUMAO Win11专业版 64位 v2021.08
6雨林木风 Ghost Win11 64位 正式版 V2021.10
7微软MSDN原版Win11系统 V2021
8Win11 22000.282正式版镜像 V2021.10
9深度技术 Ghost Win11 64位 专业版 V2021.10
10微软Win11游戏系统 V2021.10
深度技术 GHOST XP SP3 电脑专用版 V2017.03
2深度技术 GGHOST XP SP3 电脑专用版 V2017.02
3Win7系统下载 PCOS技术Ghost WinXP SP3 2017 夏季装机版
4萝卜家园 GHOST XP SP3 万能装机版 V2017.03
5番茄花园 GHOST XP SP3 极速体验版 V2017.03
6雨林木风 GHOST XP SP3 官方旗舰版 V2017.03
7电脑公司 GHOST XP SP3 经典旗舰版 V2017.03
8雨林木风GHOST XP SP3完美纯净版【V201710】已激活
9萝卜家园 GHOST XP SP3 完美装机版 V2016.10
10雨林木风 GHOST XP SP3 精英装机版 V2017.04
热门教程
装机必备 更多+
重装工具