Centos7 Rsync怎么实现热备份笔记
应用场景:备份Web服务器相关目录下的数据文件,确保指定目录下的所有文件同步。
操作系统:Centos 7
服务器两台:web服务器 172.19.242.70 备份服务器 172.19.242.71 ;关闭两台服务器的防火墙或者打开873端口
第一步:在两台服务器安装rsync
01.安装rsync软件
02.启动rsync服务
systemctl start rsyncd.service
03.检查rsync服务状态
systemctl status rsyncd.service
04.将rsync服务加入到开机自动启动
systemctl enable rsyncd.service
第二步 配置/etc/rsyncd.conf
port=873
uid=root
gid=root
max connections=36000
use chroot=no
log file=/var/log/rsyncd.log
log format = %t %a %m %f %b
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
motd file = /etc/rsyncd.motd
timeout = 600
[wwwroot]--模块名称
path=/home/wwwroot
comment=wwwroot backup
read only=no
write only=no
list=yes
hosts allow =*--允许连接的客户端主机ip
#hosts deny = * --黑名单,*表示任何主机
auth users = rsync --认证此模块的用户名
secrets file = /etc/rsync.passwd --指定存放“用户名:密码”格式的文件
第三步:在web服务器创建密码文件
# systemctl restart rsyncd.service --重启
第四步:登录备份服务器
1.#mkdir /home/wwwroot --创建备份目录
# rsync -avzP rsync@172.19.242.70::wwwroot /home/wwwroot/ --输入密码 123456;将服务器 wwwroot 模块里的文件同步至 /home/wwwroot,
参数说明:
# rsync -avzP--delete rsync@172.19.242.70::wwwroot /home/wwwroot/ --让客户端与服务器保持完全一致, --delete
# rsync -avzP --exclude="*3*" --password-file=/etc/rsync.passwdrsync@172.19.242.70::wwwroot /home/wwwroot/ --同步除了路径以及文件名中包含 “3” *的所有文件
3、通过密码文件同步
4、客户端利用cron定时自动同步
0 */8 * * * rsync -avz --password-file=/etc/rsync.passwd --delete rsync@172.19.242.70::wwwroot /home/wwwroot
# crontab -l
#/etc/init.d/crond restart
相关文章
- CentOS7隐藏修改顶部和底部panel
- CentOS7中安装pip
- yum linux phpmyadmin,Linux centos7 下安装 phpMyAdmin的教程
- CentOS7下使用yum安装MariaDB
- winscp连接centos7出现拒绝连接
- CentOS7部署fail2ban
- CentOS7/8换源&安装ELRepo – 学金融的文史哲小生
- Centos7安装Charles完整教程
- 谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
- CentOS7-命令-关闭selinux
- CentOS7-命令-修改用户(usermod)
- 基于Docker构建CentOS7_Java8_Tomcat8.5 的镜像及Web应用的部署
- 安装CentOS7并优化调优
- centOS7 桥接模式设置静态Ip的方法步骤
- CentOS7中使用shell脚本安装python3.8环境(推荐)
- CentOS7使用yum安装PostgreSQL和PostGIS的方法
- CentOS7系统下安装Oracle数据库(centos7安装oracle)
- CentOS7简明教程:快速轻松安装MySQL(centos7安装mysql)
- 利用CentOS7轻松安装Oracle11g数据库(centos7安装oracle11g)