1. 简介rsync简介: Inotify简介: 2. 实验环境:
|
ip地点 | 脚色 |
---|---|
192.168.153.180 | 备份源 sync client + inotify |
192.168.153.181 | 备份端 rsync server |
两台机器均关闭防火墙和selinux
关闭防火墙
关闭selinux
[code] setenforce 0[/code]3.1 安装rsync工具
[code] yum -y install rsync[/code]3.2 修改rsync设置文件:
[code] vim /etc/rsyncd.conf[/code]修改后内容如下:(!复制之后删掉解释才可使用,不然格式会有题目)
[code] uid=root gid=root use chroot = no max connections = 10 strict modes = yes pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock log file = /var/log/rsyncd.log [rsync] path = /opt #备份路径 comment = rsync ignore errors #跳过错误 read only = no #读 write only = no #写 hosts allow = 192.168.153.180 #备份源ip list = false auth users = rsync_user #用户[/code]3.3 创建暗码文件并修改权限 创建文件
[code] echo "rsync_user:123" > /etc/rsync.password[/code]修改权限
[code] chmod 600 /etc/rsync.password[/code]3.4 启动rsync并检察端口验证
启动
[code] rsync --daemon[/code]验证
[code] netstat -ntlp|grep 873 tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 1583/rsync tcp6 0 0 :::873 :::* LISTEN 1583/rsync [/code]4.1 安装epel源和所需工具
先安装epel源
[code] yum -y install epel-release[/code]再安装所需工具
[code] yum -y install inotify-tools rsync [/code]4.2 只需要设置rsync同步暗码即可,不用重设用户名 创建文件
[code] echo "123" > /etc/rsync.password[/code]修改权限
[code] chmod 600 /etc/rsync.password [/code]4.3 编写inotify监控脚本如下:
[code] vim inotify.sh[/code] [code] #!/bin/bash ip=192.168.153.181 #备份端ip src=/opt/rsync_src #数据目录 dst=rsync user=rsync_user # 用户 /usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib ${src} | while read file do rsync -vzrtopg --delete --progress $src $user@$ip::$dst --password-file=/etc/rsync.password > /dev/null && echo "$src was rsyncd" done[/code]3.4 创建源目录
[code] mkdir /opt/rsync_src[/code]3.5 执行脚本检测
[code] sh inotify.sh [/code]3.6 新开窗口在源目录下创建文件
[code] cd /opt/rsync_src echo 111 > 1.txt echo 222 > 2.txt[/code]3.7 在备份端检察新创建的两个文件已经同步过来
[code] ls /opt/rsync_src/ 1.txt 2.txt[/code]3.8 在备份源端删除1.txt文件
[code] cd /opt/rsync_src rm -f 1.txt[/code]在备份端检察已经同步删除
[code] ls /opt/rsync_src/ 2.txt[/code]到此这篇关于rsync团结 inotfiy 实现实时备份的文章就先容到这了,更多相干rsync团结 inotfiy 实现实时备份内容请搜索脚本之家以前的文章或继续欣赏下面的相干文章,希望大家以后多多支持脚本之家!
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-7-1 18:04 , Processed in 0.030035 second(s), 19 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.