仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 515|回复: 8
打印 上一主题 下一主题

[其他Linux] 给大家带来linux下经由过程rsync+inotify 完成数据及时备份(远程容灾备份体系)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 15:48:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。
设置历程纪录上去,避免忘记!若有倡议手艺撑持QQ群139785720设置架构以下:



一.安装步骤(服务器端192.168.0.5)
1)安装rsync点击下载rsync-3.0.9.tar.gz
下载文件放到该目次下/usr/src
#cd/usr/src
#tar-zxvfrsync-3.0.9.tar.gz//解压文件
#cdrsync-3.0.9//进进该文件目次
#./configure//次要的感化是对行将安装的软件举行设置,反省以后的情况是不是满意要安装软件的依附干系
#make//编译
#makeinstall//安装
2)安装inotify点击下载inotify-tools-3.14.tar.gz
下载文件放到该目次下/usr/src
#cd/usr/src
#tar-zxvfinotify-tools-3.14.tar.gz//解压文件
#cdinotify-tools-3.14//进进该文件目次
#./configure//次要的感化是对行将安装的软件举行设置,反省以后的情况是不是满意要安装软件的依附干系
#make//编译
#makeinstall//安装
3)服务端编写文件夹监督剧本
#vi/srv/rsync.sh
rsync.sh内容以下:
#!/bin/bash
src=/srv/test/#监督改文件路径,文件夹内容产生改动触发服务器数据同步
des=backup#客服端设置的模块(客服端会先容)
host="192.168.10.6"#同步到的IP地点,若有多个用空格离隔。比方:host="192.168.10.6192.168.10.7"
/usr/local/bin/inotifywait-mrq--timefmt%d/%m/%y%H:%M--format%T%w%f-emodify,delete,create,attrib$src|whilereadfiles#这边要次要下inotifywait,只要Linux2.6.13或更高版的才会兼容
do
forhostipin$host
do
#rsync-vzrtopg--delete--progressrsync@$hostip::$des$src--password-pold=/etc/rsync.pas该命令是客服端跟新后同步到服务器端
rsync-vzrtopg--delete--progress--password-file=/etc/rsync.pas$srcrsync@$hostip::$des#改命令是服务器端跟新后同步到客服端(看详细利用情形选择)
#--password-file=/etc/rsync.pas设置到客服端,也就是客户端路径下有rsync.pas用于设置上岸暗码
#rsync是客户端设置的上岸名
done
echo"${files}wasrsynced">>/tmp/rsync.log2>&1#天生日记文件
done
4)启动nohup
#nohup/bin/bash/srv/rsync.sh&//背景不挂断地运转命令
#echo"nohup/bin/bash/root/bin/rsync.sh&">>/etc/rc.local//设置linux服务器启动主动启动nohup

rsync+inofity服务端就设置好了,接上去我们来设置客服端
二.安装步骤(客服端)
1)安装rsync步骤如上!
2)设置rsyncd.conf
#vi/etc/rsyncd.conf//翻开rsyncd.conf
rsyncd.conf内容以下:
uid=root
gid=root
port=873#postrsync利用的端标语也是默许端标语
hostsallow=192.168.10.5#allowhostsip应许的ip会见,也能够设置为ip段
maxconnections=
timeout=

##configfile
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsync.lock
logfile=/var/log/rsyncd.log
#motdfile=/etc/rsyncd.motd

##globalconfig
[backup]
path=/srv/test#客服端已rsync服务端同步的文件路径
comment=from192.168.10.5#注释
readonly=no
list=no
##clientsyncconfig
authusers=rsync#设置上岸称号
secretsfile=/etc/rsync.passwd#设置用户名暗码文件
3)设置rsync.passwd
#vi/etc/rsync.passwd
rsync.passwd内容以下:
rsync:cyc#rsync上岸用户名cyc是上岸暗码
#chomd600rsync.passwd#必要注重rsync.passwd的权限设置
客服端设置完成!
三.假如再设置过程当中呈现以下成绩,剖析堕落缘故原由。
成绩一:
@ERROR:chrootfailed
rsyncerror:errorstartingclient-serverprotocol(code5)atmain.c(1522)[receiver=3.0.3]
缘故原由:
服务器真个目次不存在或无权限,创立目次并修改权限可办理成绩。
成绩二:
@ERROR:authfailedonmodulebackup
rsyncerror:errorstartingclient-serverprotocol(code5)atmain.c(1522)[receiver=3.0.3]
缘故原由:
服务器端该模块(backup)必要考证用户名暗码,但客户端没有供应准确的用户名暗码,认证失利。
供应准确的用户名暗码办理此成绩。
成绩三:
@ERROR:Unknownmodule‘backup
rsyncerror:errorstartingclient-serverprotocol(code5)atmain.c(1522)[receiver=3.0.3]
缘故原由:
服务器不存在指定模块。供应准确的模块名或在服务器端修正成你要的模块以办理成绩。

讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。
admin 该用户已被删除
沙发
发表于 2015-1-18 16:13:06 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
板凳
 楼主| 发表于 2015-1-26 23:18:47 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
深爱那片海 该用户已被删除
地板
发表于 2015-2-5 02:09:18 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
不帅 该用户已被删除
5#
发表于 2015-2-11 02:55:30 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
莫相离 该用户已被删除
6#
发表于 2015-3-1 20:11:44 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
透明 该用户已被删除
7#
发表于 2015-3-10 23:38:09 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
因胸联盟 该用户已被删除
8#
发表于 2015-3-17 16:10:34 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
小女巫 该用户已被删除
9#
发表于 2015-3-24 12:20:47 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 17:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表