首页 > 系统服务 > 详细

linux实现实时同步服务

时间:2020-01-20 18:47:29      阅读:79      评论:0      收藏:0      [点我收藏+]

一、rsync服务搭建

  1.1、安装rsync软件

  命令:yum -y install rsync

1 yum -y install rsync

技术分享图片 技术分享图片

 

 1.2、修改rsync配置文件

 1  uid = rsync                      #备份目录的属主
 2  gid = rsync                      #备份目录的属组
 3  use chroot = no                    #root不转变身份
 4  fake super = yes                   #伪超级管理员身份
 5  max connections = 200                #最大连接数200
 6  pid file = /var/run/rsyncd.pid           #pid文件位置
 7  lock file = /var/run/rsyncd.lock          #lock文件位置
 8  log file = /var/log/rsyncd.log           #rsync的日志文件
 9  #transfer logging = yes
10  timeout = 300                     #超时时间300秒
11  ignore errors                     #发生错误忽略继续备份
12  read only = false                  #可读可写
13  list = false                     #不允许查看模块信息列表
14  hosts allow = 192.168.0.9/24            #白名单
15  hosts deny = 0.0.0.0/32               #黑名单
16  auth users = rsync_backup              #连接rsync服务器的认证用户
17  secrets file = /etc/rsync.password        #连接rsync服务器的密码文件,用于免交互连接rsync服务器
18 #ignore nonreadable = yes
19  [backup]                       #模块名称,用于指定备份目录位置。rsync备份时只需要指定模块名称即可,就可以将分、备份保存在备份目录中
20         path = /backup                #指定备份目录位置

技术分享图片

 

 1.3、创建备份目录和修改备份目录的属组属主

1 [root@backupserver /]# mkdir -p /backup
2 [root@backupserver /]# chown -R rsync:rsync /backup/
3 [root@backupserver /]# ll |grep backup
4   drwxr-xr-x    2 rsync rsync    6 Jan 20 16:43 backup [root@backupserver /]# 
5 [root@backupserver /]# 
6 [root@backupserver /]# 
7 [root@backupserver /]# vim /etc/rsync.password
8   rsync_backup:admin1234

技术分享图片

技术分享图片

 

 1.4、启动rsync服务和设置开机自启动

1 [root@backupserver /]# systemctl start rsyncd
2 [root@backupserver /]# systemctl enable rsyncd
3 Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.
4 [root@backupserver /]# 
5 [root@backupserver /]# 

技术分享图片

 

 1.5、客户端验证rsync服务是否可用

客户端配置:

  1.5.1、安装rsync软件

  命令:yum -y install rsync

  1.5.2、创建密码文件,避免交互  

1 [root@webserver etc]# vim rsync.password 
2 
3 admin1234

技术分享图片

 

   1.5.3、测试rsync备份

命令:

1 [root@webserver etc]# rsync -avz /etc/passwd rsync_backup@192.168.0.11::backup --password-file=/etc/rsync.password    #备份命令
2 sending incremental file list
3 passwd                                                  #传输的文件名称
4 
5 sent 616 bytes  received 43 bytes  1,318.00 bytes/sec
6 total size is 1,310  speedup is 1.99
7 [root@webserver etc]# 

命令详解:
-avz:-a这是一个复合参数,这个具体需要自己去了解,-v:可视化,将备份传输的过程和结果显示在终端,-z:传输时进行压缩
/etc/passwd:要被备份的文件或者目录
rsync_backup:rsync服务器中配置文件中的认证用户
@:连接符,没有特殊作用
192.168.0.11:rsync服务器的IP地址
::backup :rsync服务器中配置文件中的模块名称,主要用于指定备份目录
--password-file:指定密码认证文件,里面存储了rsync连接的认证密码。用于免交互连接rsync服务器

技术分享图片

 

上图表示rsync配置成功。

linux实现实时同步服务

原文:https://www.cnblogs.com/mython/p/12218772.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!