CentOS7下rsync实现服务器之间实时同步
来源:互联网 发布:知乎周刊 epub 编辑:程序博客网 时间:2024/06/13 03:33
rsync简介
rsync是类unix系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。
文章主讲实际操作,不再进行详细叙述,想要了解更多可以查看百度百科。
一、提前说明:
1)以在两台服务器之间建立定时同步为例,将服务器A /home/jack 路径下的内容备份到服务器B /home/test 路径下
2)设置定时同步时间为5分钟
二、配置过程:
服务端(即服务器A):
1.安装rsync:yum -y install rsync
2.ln -s /etc/rsyncd.conf
3.编写rsync的配置文件:vim rsyncd.conf
4.编写用户密码文件:echo "root:123" > /etc/rsyncd.pass
(root:上一步设置的登录用户名;123:文件的密码,自己随意设;且此步创建了rsyncd.pass文件)
5.修改密码文件的权限(只能是600):chmod 600 /etc/rsyncd.pass
6.启动rsyncd服务
service rsyncd start
7.查看进程占用端口:netstat -tunlp
(启动rsyncd服务后会显示873端口被rsyncd占用)
客户端(即服务器B):
1.yum -y install rsync
2.echo "root:123" > /etc/rsyncd/rsyncd.pass
(root:用户名可不写,如果写,必须要和服务端设置的第3步中设置的用户名一致;
123:密码,必写,要和服务端设置的第4步中的密码一致)
3.chmod 600 /etc/rsyncd.pass
4.创建存放备份文件的路径:mkdir /home/backups
(路径自己随意设)
5.每隔5分钟将服务器A中的backup模块目录下的文件(我们设置的是/home/jack)同步到本地下(我们设置的 是/home/backups)
1>ssh-keygen -t dsa -b 1024
2>将id_dsa.pub里面的内容添加到B机的authorized_keys文件中
cat /root/.ssh/id_dsa.pub >> authorized_keys
3>创建一个需要定时执行的脚本文件,如:rsyncd.sh脚本:vi /etc/rsyncd.sh
(路径自己设置的),在此脚本中添加如下内容
4>设置脚本执行的时间:crontab –e,添加如下内容
5>将服务器Abackupdaoe模块下要本分的文件同步到本地/home/test目录下:
rsync -auv --password-file=/etc/rsyncd.pass root@192.168.22.99::backup /home/test/
(此条命令为同步两个服务器文件,如成功则显示如下内容)
如此操作顺利的话当然一路顺风。不过一是由于接触不深,对linux命令不太熟悉;二是初次研究这些,难免遇到问题。如果想继续了解或者也遇到问题的话,请关注博主下一篇博客-rsync 错误与解决方法整理
阅读全文
0 0
- CentOS7下rsync实现服务器之间实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify 实现服务器之间目录文件实时同步
- centos6.5 rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- CentOS7 Rsync服务搭建-Rsync+Inotify架构实现实时同步
- linux系统中rsync+inotify实现服务器之间文件实时同步
- linux系统中rsync+inotify实现服务器之间文件实时同步
- linux系统中rsync+inotify实现服务器之间文件实时同步
- 【2017/8/11】Linux7 rsync+inotify实现服务器之间文件实时同步
- linux系统中rsync+inotify实现服务器之间文件实时同步
- 信号与系统课上一些非系统性matlab函数概念
- sdk
- Windows 2003 群集环境搭建
- 迷宫问题(栈)
- 牛课堂左神算法题总结
- CentOS7下rsync实现服务器之间实时同步
- 循环链表的经典问题
- 图-邻接矩阵
- USB HID设备报告描述符详解
- 29_Break rules
- Spring Boot:消费一个RESTful的网络服务(译)
- 1.Python进阶笔记——jython
- 单元测试方法的使用
- There is insufficient memory for the Java Runtime Environment to continue