搭建rsync服务并同步重要数据
在主备机器上均安装rsync,在主机上以daemon的模式启动,在备机上定时执行同步命令。安装rsync的命令如下:
1、下载安装包(主备机均执行)
[root@localhost home]# wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.4.tar.gz
---- ::-- http://rsync.samba.org/ftp/rsync/src/rsync-3.0.4.tar.gz
Resolving rsync.samba.org (rsync.samba.org)... 144.76.82.156, 2a01:4f8:::::
Connecting to rsync.samba.org (rsync.samba.org)|144.76.82.156|:... connected.
HTTP request sent, awaiting response... OK
Length: (755K) [application/gzip]
Saving to: ‘rsync-3.0..tar.gz’ %[====================================================================================================================================================================================================================================>] , 434KB/s in .7s -- :: ( KB/s) - ‘rsync-3.0..tar.gz’ saved [/]
2、编译安装(主备机均执行)
[root@localhost home]# tar -xvzf rsync-3.0..tar.gz
[root@localhost home]# cd rsync-3.0.
[root@localhost rsync-3.0.]# ./configure --prefix=/usr/local/rsync
[root@localhost rsync-3.0.]# make && make install
3、配置(主机执行)
[root@localhost rsync-3.0.]# mkdir /usr/local/rsync/logs
[root@localhost rsync-3.0.]# mkdir /usr/local/rsync/etc
[root@localhost rsync-3.0.]# mkdir /usr/local/rsync/run
[root@localhost rsync-3.0.]# vim /usr/local/rsync/etc/rsyncd.conf
[root@localhost rsync-3.0.]# cat /usr/local/rsync/etc/rsyncd.conf uid = root
gid = root
port =
use chroot = no
hosts allow = 10.0.251.159 #允许连接的主机IP,在我们的环境中,该IP为备机IP
#hosts deny = 192.168.10.0/
pid file = /usr/local/rsync/run/rsyncd.pid
lock file = /usr/local/rsync/run/rsync.lock
log file = /usr/local/rsync/logs/rsyncd.log
ignore errors
#配置待同步的目录,以及同步时所需的认证信息
[mysql_dump]
path = /home/data/mysqldumpdata/
auth users = root
secrets file = /usr/local/rsync/rsyncd.pass
read only = no [fdfs_data]
path = /home/log_data/fdfs
auth users = root
secrets file = /usr/local/rsync/rsyncd.pass
read only = no [root@localhost rsync-3.0.]# vim /usr/local/rsync/rsyncd.pass
root:密码 [root@localhost rsync-3.0.]# chmod /usr/local/rsync/rsyncd.pass
主机上以daemon的形式启动rsync server,命令如下(主机执行):
[root@localhost rsync-3.0.]# /usr/bin/rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf &
[]
在备机上手动执行同步命令,测试是否能够将主机的数据同步到备机之上(备机执行):
[root@host---- ltp_bak_data]# /usr/bin/rsync -avz --delete --password-file=/usr/local/rsync/rsyncd.pass root@192.168.32.3::mysql_dump /home/ltp_bak_data/mysql_dump/
receiving incremental file list
./
dump.sh
scriptstranslation---.sql
scriptstranslation---.sql
scriptstranslation---.sql
scriptstranslation---.sql
scriptstranslation---.sql
scriptstranslation---.sql
scriptstranslation---.sql sent bytes received bytes 2780806.80 bytes/sec
total size is speedup is 6.01
[root@host---- ltp_bak_data]# /usr/bin/rsync -avz --delete --password-file=/usr/local/rsync/rsyncd.pass root@192.168.32.3::fdfs_data /home/ltp_bak_data/fdfs_data/
在备机上,将同步命令加到cron表达式中,设置为每十分钟执行一次(备机执行)
[root@host---- ltp_bak_data]# crontab -l
*/ * * * * /usr/bin/rsync -avz --delete --password-file=/usr/local/rsync/rsyncd.pass root@192.168.32.3::mysql_dump /home/ltp_bak_data/mysql_dump/
*/ * * * * /usr/bin/rsync -avz --delete --password-file=/usr/local/rsync/rsyncd.pass root@192.168.32.3::fdfs_data /home/ltp_bak_data/fdfs_data/
附,数据库每日备份,并清理七天前数据脚本
[root@localhost ~]# vi /home/data/mysqldumpdata/dump.sh
#!/bin/bash #dump sql data from database
hostIP=$
/usr/bin/mkdir -p /home/data/mysqldumpdata
dataStr=`/usr/bin/date +%Y-%m-%d`
destFile="/home/data/mysqldumpdata/scriptstranslation-"${dataStr}".sql"
/usr/bin/mysqldump -u root -p123456 -h $hostIP scriptsTranslation > $destFile #clear seven days age dump data
sevenDayAgoStr=`date -d '7 day ago' +%Y-%m-%d`
destRmFile="/home/data/mysqldumpdata/scriptstranslation-"${sevenDayAgoStr}".sql"
/usr/bin/rm -rf $destRmFile [root@localhost ~]# crontab -l
* * * /home/data/mysqldumpdata/dump.sh 192.168.*.* #此处要配置服务器IP
搭建rsync服务并同步重要数据的更多相关文章
- Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目
rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...
- Linux搭建rsync服务
一.Rsync的简单介绍 Rsync是一款开源的.快速的.多功能的.可实现全量及增量(全量备份是指全部备份,增量备份是在上一次备份的基础上只备份更新的内容)的本地货远程数据同步备份的优秀工具.Rsyn ...
- [Linux] 搭建rsync服务端
rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输. Linux守护进程的运行方式:1.独立运行(stand-al ...
- rsync 实现文件同步 (重要数据通过rsyncr把数据同步到不同的两台服务器上,这样可以防止服务器的硬盘故障导致数据丢失) 客户端同步时如果要排某个目录
rsync是unix系统下的数据镜像 备份工具,一般linux系统都 自带: # rpm -qa|grep rsync rsync-3.0.9-17.el7.x86_64 服务器端:10.100.0. ...
- rsync+sersync自动同步备份数据
一.为什么要用Rsync+sersync架构?1.sersync是基于Inotify开发的,类似于Inotify-tools的工具2.sersync可以记录下被监听目录中发生变化的(包括增加.删除.修 ...
- 搭建 NFS 服务 & 实时同步
今日内容 NFS简介 实现 NFS 文件同步功能 NFS 配置详解 统一用户 搭建 web 服务 NFS 实现文件共享 内容详细 1.NFS 简介 1.1 介绍 实现多台 web 服务器可以共享数据资 ...
- 搭建rsync服务(端口号873)
rsync详细参数 1.-v,--verbose 详细模式输出,传输是的进度信息 2.-z,--compress 传输是进行压缩以提高传输效率,--comperess -level = NUM可以按级 ...
- elasticsearch搭建并通过go-mysql-elasticsearch同步db数据达到搜索引擎的目的
logstash-input-jdbc/elasticsearch-jdbc缺点:删除记录没有办法同步,只能两边执行自己的删除命令,版本16年后未更新. go-mysql-elasticsearch缺 ...
- 九、搭建备份服务器 使用rsync服务
简介 Rsync是开源快速.多功能,可以实现全量和增量的本地或者远程数据同步备份的优秀工具.增量备份效率更高,可以同步内容也可以同步属性 [root@backup-41 ~]# rpm -qa rsy ...
随机推荐
- React(一)使用脚手架创建React项目
1.安装脚手架 现在使用较多的就是这三种脚手架工具: react-boilerplate react-redux-starter-kit create-react-app 我使用的是第三种,faceb ...
- redis的编译安装
参考文献 https://www.cnblogs.com/JiangLe/p/5878160.html https://www.cnblogs.com/stulzq/p/9288401.html re ...
- 更改checkbox样式css
checkbox { width: 20px; height: 20px; background-color: #d6bfa6; border: #d6bfa6; -webkit-border-r ...
- python函数详解
''' 函数:是一段可以重复调用的代码,通过输入的参数,返回对应的结果 名字绑定的机制,把实际参数的值与形式参数的值绑定到一起 1.函数调用的时候,实际参数的值的顺序与形式参数的顺序一一对应 2.当在 ...
- [Luogu P2563]质数和分解
题目链接 话不多说,这是一道质数题+完全背包.先预处理筛出质数,直接背包就行. #include<iostream> #include<cstdio> #include< ...
- pta第一次总结
1).实验代码 include<stdio.h> int main() { int n,i,j,a1,a2,b1,b2,sum,x,k; char c; while(~scanf(&quo ...
- ASO关键词优化技巧:如何充分利用热搜榜与相关热点?
ASO关键词优化对提高市场曝光率.增加APP下载量有着至关重要的作用.那如何充分利用热搜榜与相关热点来进行ASO优化呢? 一.产品定位 因为此文主要是讲优化APP关键词的,所以产品定位这一块就 ...
- 关于ico图标
ico图标可以作为网页标签上显示的小logo,比如: 要获取一个网站的ico图标,只需要在url后输入/favicon.ico即可,比如 https://www.baidu.com/favicon ...
- centos 7 挂载U盘
参考网址:https://blog.csdn.net/fengjunwang1980/article/details/78062838 1.首先使用fdisk -l命令查看磁盘情况 如果不知道哪一个是 ...
- CF653F Paper task
题目链接:洛谷 首先我们不考虑本质不同这个限制. 既然不能直接用栈乱搞,我们就可以用一个前缀和的套路了. 我们将(设为1,将)设为-1,记前缀和为$s_i$,则$[i,j]$这一段是回文子串当且仅当 ...