1.软文推荐

2.软文推荐

3.软文推荐

在Linux系统中rsync是一个数据镜像备份工具,Sync可以远程同步,支持本地复制等功能。

(1)软件安装 yum install rsync xinetd

(2)为 rsyncd 服务编辑配置文件,默认没有,需自己编辑 vim /etc/rsyncd.conf 写入以下内容: uid = root gid = root use chroot = no max connections = 5 timeout = 600 pid file = /var/run/rsyncd.pid lockfile = /var/run/rsyncd.lock log file = /var/log/rsyncd.log [web1] path = /usr/local/nginx/html/hello/ ignore errors = yes read only = no write only = no hosts allow = 192.168.1.169 hosts deny = * list = yes auth users = web secrets file = /etc/web.passwd

(3)创建文件同步的目录,上面配置里的path,如果有就不用创建了 mkdir /usr/local/nginx/html/hello/ (4)创建配置中的密码文件,并增加权限: echo “web:123” > /etc/web.passwd chmod 600 /etc/web.passwd

5)重新启动 service xinetd restart


客户端配置(即169服务器的配置):

(1)安装软件 yum -y install rsync

(2)创建web目录 mkdir /usr/local/nginx/html/hello/

(3)设置密码并设置权限 echo “123”> /tmp/rsync.password chmod 600 /tmp/rsync.password

(4)关闭防火墙:service iptables stop。


在客户端测试(即169服务器): rsync -avzP –delete –password-file=/tmp/rsync.password /usr/local/nginx/html/hello/ web@192.168.1.167::web1

如果看到文件同步过去表示成功。


数据实时同步:   环境:Rsync + Inotify-tools。

  下载安装

  wget https://jaist.dl.sourceforge.net/project/inotify-tools/inotify-tools/3.13/inotify-tools-3.13.tar.gz   tar -zxvf inotify-tools-3.13.tar.gz   mkdir /usr/local/inotify   cd inotify-tools-3.13   ./configure –prefix=/usr/local/inotify/   make && make install

设置环境变量

  vim /etc/profile   在末尾增加一行:   export PATH=$PATH:/usr/local/inotify/bin   使配置生效:   source /etc/profile

echo ‘/usr/local/inotify/lib’ >> /etc/ld.so.conf –加载库文件 ldconfig ln -s /usr/local/inotify/include /usr/include/inotify


测试脚本:

创建shell文件: vim /test.sh 输入以下内容:

 #!/bin/bash
 ?
 src=/usr/local/nginx/html/hello/
 user=web
 host1=192.168.1.167
 dst1=web1
 passpath=/tmp/rsync.password
 ?
 /usr/local/inotify/bin/inotifywait 
 -mrq --timefmt '%d/%m/%y' 
 --format '%T %w%f%e' 
 -e modify,delete,create,attrib 
 /usr/local/nginx/html/hello/ | while read files 
 do
     rsync  -vzrtopg --delete --progress --passfile=$passfile-path  $src $user@$host1::$dst1
     echo "${files} was rsyncd" >>/tmp/rsync.log 2>&1
 done

设置自动运行:

chmod 755 /data/test/test.sh /data/test/test.sh & echo ‘/data/test/test.sh &’ >> /etc/rc.local –设置开机自启

rsync拥有可以保存整个整个目录树和文件系统、快速、安全、支持匿名传输等特性被许多人采用

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/500.html,若引用不当,请联系修改。

相关文章 8

1

影视网站系统的简单介绍 3分钟前

目录:1、如何制作电影网站2、亿科影视管理系统怎么安装?3、电影网站管理系统 影视网站cms系统有哪些好4、如何在局域网内建设电影网站...

2

oracle中删除表中数据具体方法 5分钟前

在oracle中删除表中数据可以使用truncate table 表名、delete from 表名 where 条件的方法,下面详细讲解一下oracle中删除表中数据具体方法。 一、...

3

Linux系统grep命令 8分钟前

Linux grep命令用于查找文件里符合条件的字符串;也可以用于查找内容包含指定的范本样式的文件。它能使用正则表达式搜索,用于在文件中...

4

namesilo域名优惠码(namesilo域名交易) 10分钟前

目录:1、Namesilo是什么2、一分钟看懂广告联盟LEAD基础建站基础3、域名注册NameSilo优惠码怎么用?4、namesilo续费是否有优惠码?Namesilo是什么...

5

详解nmap命令使用实例 11分钟前

Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻...

6

Vsphere中ESXi主机开启ssh详细步骤 12分钟前

由于ESXi主机是创建虚拟机的基础,非常重要,所以默认安装了ESXi后,默认ssh服务是关闭着的,而且一旦开启,在vCenter里面也会出现ssh已开...

7

阿里云1m带宽下载速度(阿里云10m带宽) 13分钟前

目录:1、阿里云服务器1M带宽是说上传和下载的速度都是130KB左右吗?2、阿里云带宽峰值怎么选择3、阿里云服务器网速和上传网速是多少...

8

Linux卸载PHP具体方法 14分钟前

Linux如何卸载PHP?CentOS 里面的php版本才5.1.6,很多开源的CMS无法安装,下面为大家分享一下Linux卸载PHP具体方法。 Linux卸载PHP具体方法 查看...