rsync-拉复制和推复制

rsync-拉复制和推复制二 rsync 拉复制实战环境 两台主机 IP 地址为 192 168 11 16 192 168 11 100 操作系统为 CentOS8 关闭 selinux 和防火墙需求 希望 192 168 11 100 这台主机 cache 目录的数据与 192

大家好,欢迎来到IT知识分享网。

二 rsync拉复制实战

环境: 两台主机,IP地址为192.168.11.16,192.168.11.100,操作系统为CentOS8,关闭selinux和防火墙

需求:希望192.168.11.100这台主机/cache目录的数据与192.168.11.16这台主机/cache目录中的数据保持一致

step1 在192.168.11.16这台主机上制作rsync服务 [root@localhost ~]# rpm -qa | grep rsync rsync-3.1.3-4.el8.x86_64 #检查是或否安装的相关软件包 [root@localhost ~]# mkdir /etc/rsyncd [root@localhost ~]# vim rsyncd.conf uid=root #定义以哪个用户的身份启动进程 gid=root #定义以哪个组的身份启动进程 port=873 #此服务默认端口873 max connections=0 #最大连接数(正整数),0代表不限制。 log file=/var/log/rsyncd.log #定义日志文件位置 pid file=/var/run/rsyncd.pid #定义pid文件位置 lock file=/var/run/rsyncd.lock #定义锁定文件位置,避免多开 motd file=/etc/rsyncd/rsyncd.motd #定义欢迎信息 read only=yes #权限为只读 hosts allow=192.168.11.0/24 #允许的网段 hosts deny=* #拒绝所有,允许个别 [www] #定义共享名称为www path=/cache #路径 list=yes #允许别人看到 ignore errors #忽略错误 auth users=hello #授权的账号 secrets file=/etc/rsyncd/rsyncd.secrets #密码文件 setp2 建立欢迎信息文件,内容随意 [root@localhost ~]# vim /etc/rsyncd/rsyncd.motd step3 建立密码文件 [root@localhost ~]# vim /etc/rsyncd/rsyncd.secrets hello: [root@localhost ~]# chmod 600 rsyncd.secrets step4 建立cache目录和文件 [root@localhost ~]# mkdir /cache [root@localhost ~]# touch /cache/file{1..10} step5启动服务 [root@localhost ~]# rsync --daemon --config=/etc/rsyncd/rsyncd.conf [root@localhost ~]# lsof -i :873 step6 在192.168.11.100上建立密码文件并修改权限 [root@slave ~]# vim /etc/rsync.pw  [root@slave ~]# chmod 600 /etc/rsync.pw [root@slave ~]# mkdir /cache step7 同步测试 [root@slave ~]# rsync -avzP --delete --password-file=/etc/rsync.pw hello@192.168.11.16::www /cache rsync参数 -a 归档模式传输,相当于-rlptgoD一起使用 -v 详细模式输出 -z 传输时进行压缩以提高效率 -r 递归传输目录及子目录,即目录下得所有目录都同样传输 -t 保持文件时间信息 -o 保持文件属主信息 -p 保持文件权限 -g 保持文件属组信息 -l 保留软连接 -P 显示同步的过程及传输时的进度等信息 -D 保持设备文件信息 -L 保留软连接指向的目标文件 --exclude=PATTERN 指定排除不需要传输的文件模式 --bwlimit=1m 限速传输 --delete 让目标目录和源目录数据保持一致 --password-file 指定密码文件位置 step8 定义计划任务 [root@slave ~]# crontab -e * * * * * rsync -avzP --delete --password-file=/etc/rsync.pw hello@192.168.11.16::www /cache step9 将11.16主机上文件进行调整,观察是否改变

三rsync推复制

环境: 两台主机,IP地址为192.168.11.16,192.168.11.100,操作系统为CentOS8,关闭selinux和防火墙

需求:希望192.168.11.100这台主机/cache目录的数据与192.168.11.16这台主机/cache目录中的数据保持一致

注:停止192.168.11.16主机上的rsync服务 step1 在192.168.11.100这台主机上制作rsync服务 [root@slave ~]# rpm -qa | grep rsync rsync-3.1.3-4.el8.x86_64 #检查是或否安装的相关软件包 [root@slave ~]# mkdir /etc/rsyncd [root@slave ~]# vim rsyncd.conf uid=root #定义以哪个用户的身份启动进程 gid=root #定义以哪个组的身份启动进程 port=873 #此服务默认端口873 max connections=0 #最大连接数(正整数),0代表不限制。 log file=/var/log/rsyncd.log #定义日志文件位置 pid file=/var/run/rsyncd.pid #定义pid文件位置 lock file=/var/run/rsyncd.lock #定义锁定文件位置,避免多开 motd file=/etc/rsyncd/rsyncd.motd #定义欢迎信息 read only=no #权限为不只读(可写) hosts allow=192.168.11.0/24 #允许的网段 hosts deny=* #拒绝所有,允许个别 [www] #定义共享名称为www path=/cache #路径 list=yes #允许别人看到 ignore errors #忽略错误 auth users=hello #授权的账号 secrets file=/etc/rsyncd/rsyncd.secrets #密码文件 setp2 建立欢迎信息文件,内容随意 [root@slave ~]# vim /etc/rsyncd/rsyncd.motd step3 建立密码文件 [root@slave ~]# vim /etc/rsyncd/rsyncd.secrets hello: [root@slave ~]# chmod 600 rsyncd.secrets step4 建立cache目录 [root@slave ~]# mkdir /cache step5启动服务 [root@slave ~]# rsync --daemon --config=/etc/rsyncd/rsyncd.conf [root@slave ~]# lsof -i :873 step6 在192.168.11.16上安装监控软件 [root@localhost ~]# tar fx sersync2.5_32bit_binary_stable_final.tar.gz -C /usr/src/ [root@localhost ~]# cd /usr/src/GNU-Linux-x86/ step7 配置监控软件 [root@localhost ~]# vim confxml.xml <sersync> <localpath watch="/cache"> <remote ip="192.168.11.100" name="www"/> . . . <rsync> <commonParams params="-artuz"/> <auth start="true" users="hello" passwordfile="/etc/rsync.pw"/> [root@localhost ~]# vim /etc/rsync.pw  [root@localhost ~]# chmod 600 rsync.pw step8 启动监控软件 [root@localhost ~]# ./sersync2 -r #第一次启动加-r 可以查看到工作流程 step9 重新打开一个终端,在192.168.11.16上建立、删除文件,去192.168.11.100上查看是否同步成功

总结

rsync的拉复制的实现

rsync的配置文件如何设置

服务如何启动

如何检测是否成功

如何配合计划任务实现自动同步

rsync的推复制如何实现

推复制的配置文件如何修改

服务如何启动

与拉复制有什么差异

如何监控指定位置的数据改变

重点:rsync的配置文件中的字段,相关文件权限的修改,rsync的相关参数;推复制配置文件的修改,监控软件的部署与设置

难点:rsync配置文件内容及格式,记得修改密码文件的权限,命令的常用参数;注意配置文件中的差异,监控软件部署的时候如何设置

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/159201.html

(0)
上一篇 2024-11-28 08:15
下一篇 2024-11-28 08:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信