centos 6.5 安装rsync

Rsync 服务

同步命令参数:

-v 详细模式输出,传输时的进度信息

-z 传输时进行压缩以提高传输效率

-a 递归模式保持所有文件属性。等同于-rtopPDl

-e 使用信道协议

服务端部署:

1关闭防火墙和selinux

2检查rsync 安装没有

[[email protected] /]# rpm -qa |grep rsync

rsync-3.0.6-12.el6.x86_64

3创建配置文件(默认没有)

Touch /etc/rsyncd.conf

uid = root

gid = root

use chroot = no

max connections = 0

pid file = /var/log/rsync/rsyncd.pid

lock file = /var/log/rsync/rsync.lock

log file = /var/log/rsync/rsyncd.log

strict modes =yes

[www]

path = /www/

ignore errors

read only = false

list = false

hosts allow = all

hosts deny = 172.25.0.0/24

auth users = backup

secrets file = /etc/rsyncd.passwd

4创建用户认证文件(虚拟用户名和密码)

Echo “back:123” >/etc/rsyncd.passwd

5给予600权限

Chmod 600 /etc/rsyncd.passwd

6启动服务

Rsync –daemon

7查看端口

[[email protected] /]# netstat -anpt |grep rsync

tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN      1302/rsync

tcp        0      0 :::873                      :::*                        LISTEN      1302/rsync

8建立共享的目录

mkdir /www

客服端配置

1 创建密码文件

Echo “123” >/etc/rsyncd.passwd

2 给予600 权限

Chmod 600 /etc/rsyncd.passwd

测试 :

3从服务端同步到客户端:
[[email protected] etc]# rsync -avz [email protected]::www /tmp/  注:加 –password-file=/etc/rsyncd.passwd 可不用输密码

Password:

receiving incremental file list

./

aa

bb

cc.txt

sent 115 bytes  received 234 bytes  139.60 bytes/sec

total size is 0  speedup is 0.00

或者这样:

rsync -avz rsync://[email protected]/www /tmp –password-file=/etc/rsyncd.passwd

从客户端同步到服务端

如果只同步目录里面内容/tmp/ 要加斜线,如果是目录不用加斜线/tmp 即可。

[[email protected] tmp]# rsync -avz /tmp/ [email protected]::www  –password-file=/etc/rsyncd.passwd

sending incremental file list

yum.log

zabbix_agentd.log

zabbix_agentd.pid

.ICE-unix/

sent 1285 bytes  received 69 bytes  902.67 bytes/sec

total size is 5604  speedup is 4.14

或者:

[[email protected] tmp]# rsync -avz /tmp/ rsync://[email protected]/www –password-file=/etc/rsyncd.passwd

使用ssh协议进行推送:

[[email protected] tmp]# rsync -avz -e ‘ssh -p 22’ /etc/hosts [email protected]:~

The authenticity of host ‘192.168.199.235 (192.168.199.235)’ can’t be established.

RSA key fingerprint is 0b:49:b6:27:2b:98:e4:b1:ed:42:77:7b:07:9a:42:0b.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘192.168.199.235’ (RSA) to the list of known hosts.

[email protected]’s password:

sending incremental file list

hosts

sent 124 bytes  received 31 bytes  20.67 bytes/sec

total size is 158  speedup is 1.02

关闭rsync 服务

[[email protected] ~]# ps -ef |grep rsync

root       1373      1  0 14:05 ?        00:00:00 rsync –daemon

root       1610   1330  0 15:01 pts/0    00:00:00 grep rsync

[[email protected] ~]# pkill  rsync

[[email protected] ~]# ps -ef |grep rsync

root       1613   1330  0 15:01 pts/0    00:00:00 grep rsync

启动rsync服务

[[email protected] ~]# rsync –daemon

[[email protected] ~]# ps -ef |grep rsync

root       1615      1  0 15:02 ?        00:00:00 rsync –daemon

root       1617   1330  0 15:02 pts/0    00:00:00 grep rsync

–exclude 参数 排除文件

从客户端往服务端同步,排除客户端的文件

rsync -avz –exclude=aa  /tmp/ [email protected]::www –password-file=/etc/rsyncd.passwd

排除多个文件

rsync -avz –exclude={aa,bb} /tmp/[email protected]::www –password-file=/etc/rsyncd.passwd

或者

rsync -avz –exclude=aa –exclude=bb /tmp/  [email protected]::www –password-file=/etc/rsyncd.passwd

排除多个不规律的文件

参数:–exclude-from=文件名

使用方法:把文件名写到一个文件中

[[email protected] tmp]# ll

总用量 4

-rw-r–r– 1 root root  0 7月  11 2016 aa

-rw-r–r– 1 root root  0 7月  11 2016 bb

-rw-r–r– 1 root root  0 7月  11 2016 cc

-rw-r–r– 1 root root  0 7月  11 2016 jin

-rw-r–r– 1 root root 13 7月   8 16:11 li.log

-rw-r–r– 1 root root  0 7月   8 16:09 xx

[[email protected] tmp]# cat li.log  注意:文件中每行后面不能有空格

aa

bb

jin

cc

[[email protected] tmp]# rsync -avz –exclude-from=li.log /tmp/ [email protected]::www –password-file=/etc/rsyncd.passwd

sending incremental file list

./

li.log

xx

sent 174 bytes  received 50 bytes  149.33 bytes/sec

total size is 13  speedup is 0.06

服务端排除 参数:

再配置文件中加参数,重启服务。

Exclude=aa bb 空格隔开

如果是目录中文件格式如下:

Exclude=aa bb test/test.txt

时间: 2024-12-25 22:56:20

centos 6.5 安装rsync的相关文章

【转载】CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync

CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync

CentOS 6.3下rsync服务器的安装与配置[转]

CentOS 6.3下rsync服务器的安装与配置 一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Prac

centos 7 编译安装以及配置rsync+inotify 文件实时同步操作记录

准备工作: 服务器A 源文件服务器 服务器B 数据备份服务器 注意:服务器A修改文件 实时同步到 服务器B, 服务器A和B都需要安装rsync,并且服务器A还需要安装inotify 一. 安装rsync  .inotify 看一下你服务器有没有安装这两款软件  rpm -aq|grep rsync     rpm -aq|grep inotify 我们采用编译安装的方式,够学习到更多 下载  rsync-3.0.9.tar.gz 和inotify-tooles-3.14.tar.gz的压缩包,我

Centos 6.8安装erlang&rabbitmq的方法

Centos 6.8安装erlang&rabbitmq的方法   1. 安装 erlang1.1 准备工作,先安装依赖库和应用工具yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel  rsync perl-net-snmp wx fop  net-snmp unixODBC unixODBC-devel  vim make lrzsz bc sysstat lsof wget xz 1.2 下载e

centos 6.9使用Rsync+Inotify-tools实现数据实时同步

说明: 操作系统:CentOS 6.9 源服务器:192.168.1.222 备份服务器:192.168.1.1.233 目的:把源服务器上/backup目录实时同步到备份服务器的/backup目录下 一.在备份服务器安装Rsync服务端 1.关闭SELINUX vi /etc/selinux/config #编辑防火墙配置文件 #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存,退出

配置rsync 同步数据 rpm包安装rsync及配置

[[email protected] home]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1[[email protected] CentOS]# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 如果没有安装则手动安装 [[email protected] rsync-3.0.4]# vim /etc/xinetd.d/rsync 1 配置rsync servervi /etc/xinetd.d/rsync

CentOS 6.4 安装 MariaDB 10.3

本文介绍如何使用yum在CentOS 6.4 安装 MariaDB 10.3 1. 创建mysql组 groupadd mysql 2. 创建mysql用户并添加到mysql组 useradd -g mysql mysql 3.修改mysql密码 passwd mysql 4. 配置 MariaDB 10.3 yum vi /etc/yum.repos.d/MariaDB.repo # MariaDB 10.3 CentOS repository list - created 2018-06-0

CentOS 6.4安装配置MairaDB 10.3 Galera Cluster

一. 安装环境 不同版本的操作系统(CentOS 6 与 7).不同版本的数据库(MariaDB 10.1前后)相关安装配置命令不太一样. 1. 操作系统:CentOS 6.4 2. 数据库    :  MariaDB 10.3.7 二. 服务器规划 MariaDB01  192.168.10.178 MariaDB02  192.168.10.179 MariaDB03  192.168.10.180 三. 修改MariaDB01/02/03 hosts vi /etc/hosts 192.1