本文共 1081 字,大约阅读时间需要 3 分钟。
第十二章rsync远程同步
实验拓扑:实验环境描述:
某公司在深圳,北京各放置了一台网站服务器,分别应对南北大区内不断增长的客户访问需求,两台服务器的网站文档必须保持一致,如图,同步链路已通过VPN专用线路实现 需求描述: 服务器A(北京)作为rsync发起端,目录/var/www/html作为原始位置 服务器B(深圳)作为远程rsync服务器,目录/var/www/html作为目标位置 结合inotify机制实现触发式的上行同步,保持两个站点的网页文档一致 推荐步骤: 配置rsync服务器(深圳,服务器B) 通过inotify机制实现实时同步(北京,服务器A) 实验步骤: 一. 配置rsync服务器(深圳,服务器B) 1)安装rsync2) 配置rsync文件
[root@centos02 ~]# vim /etc/rsyncd.conf3)编写数据文件
[root@centos02 ~]# vim /etc/rsyncd_users.db[root@centos02 ~]# chmod 600 /etc/rsyncd_users.db
[root@centos02 ~]# mkdir -p /var/www/html 4)开启服务 [root@centos02 ~]# rsync --daemon[root@centos02 ~]# chmod 777 /var/www/html/
二. 通过inotify机制实现实时同步(北京,服务器A) 1)调整inotify内核参数2)安装inotify-tools
[root@centos01 ~]# tar zxvf /mnt/inotify-tools-3.14.tar.gz -C /opt [root@centos01 ~]# cd /opt/inotify-tools-3.14/ [root@centos01 inotify-tools-3.14]# ./configure && make && make install 3)编写同步脚本 [root@centos01 ~]# vim /opt/inotify_rsync.sh4)免交互式身份验证
[root@centos01 ~]# ssh-keygen -t RSA [root@centos01 ~]# ssh-copy-id -i root@192.168.100.20 5)后台运行脚本 [root@centos01 ~]# sh /opt/inotify_rsync.sh & 验证转载地址:http://rfbnz.baihongyu.com/