linux查看rsync端口,Linux下rsync的安装及简单使用

一、RSYNC安装

环境:

centos6.5

iptables关闭和selinux为disabled

源码安装:

到rsync官网下载rsync源码安装包,上传到服务器上,或者wget下载。解压rsync源码安装包

2034356f1b3da627bf6b13d2c81cb330.png

进入解压后的目录,执行

./configure --prefix=/usr/local/rsync

c30513f4bb19e7c1953960b9b1110c45.png

编译配置完成后,执行

make && make install

944fb2c62863be892f17b785451721ac.png

进入安装目录下的/bin目录。执行

./rsync -h

45d1ab64ca0a79f3aaeb9cd638658125.png

完成源码安装

设置rsync开机自启,在/etc/rc.local文件追加

4e52d03445cde0d601aae0d5b2668eb0.png

将rsync加入环境变量

e5442c7ae9fe0411005e52ea9f3e5c84.png

重新加载环境变量

source /etc/profile

ed9784e1b372f283685c5405bdb3b825.png

rsync启动时会加载/etc/rsync.conf配置文件,默认状态没有,新建/etc/rsync.conf配置文件

3dd4d69f0a6feec48ddcc1a71e0e7e8f.png

还有一个比较重要的配置文件/etc/rsync.password配置文件,依旧需要自己新建

206db57b444c1ee7bcf032b2ad58e8be.png

启动rsync,查看rsync服务端口873端口

rsync --daemon

0f225d1056462b70a60576d50bf17640.png

启动成功

关闭rsync服务

pkill rsync

ad46d98068fec7dc0d37a879d970c883.png

yum源安装:

yum源安装比较简单,只需yum安装rsync和xinetd

yum -y install rsync

yum -y install xinetd

c61fd14287cd434ce3bf8f4b9b65a0a6.png

6ff5c32a0aca7aa6eb3b6e9b4373c2e3.png

修改配置文件/etc/xinetd.d/rsync,注意把disable改为no

5c9223716409919b11aeb6c730f6c62c.png

进入/etc/init.d,重启xinetd服务

./xinetd restart

957f702b63037cc098512c177cb74de3.png

查看873端口是否开启,rsync服务的默认服务端口为873

87ea0cfb1f776898a03e1e1cfca14e4d.png

启动成功

rsync关闭,进入/etc/init.d

./xinetd stop

二、RSYNC简单使用

查看rsync参数

源码安装执行

rsync -h

yum安装执行

rsync --help

2638ff694b99cf07d17384a3f6a007ec.png

常用参数

-v ----详细模式输出

-a ----归档模式,递归传输并保持文件属性不变

-z ----压缩传输

-delete ----删除那些DST中存在而在SRC中没有的文件。

rsync实例应用

新建test.txt文件

803f0f4efa71f6647a08354afbc92056.png

本地备份

rsync -avz /tmp/test /tmp/backup

f15db3d1c9648e212c2b0761092f80ac.png

本地备份成功

备份(推送)到远程主机(本例:192.168.174.129)

rsync -avz /tmp/test root@192.168.174.129:/tmp/backup

2d695a4c66c00ac9209620a8f01241fc.png

到远程主机查看结果

58021b4609e859eec1274e3309305f74.png

备份到远程主机192.168.174.129成功

从远程主机拉取

在远程主机上新建文件text2.txt

81b273226b1706a2ae72bfb869480340.png

在本地拉取远程主机文件

rsync -avz root@192.168.174.129:/tmp/backup /tmp/test

9028ca9b9aecb8236d46151f88f1d4ed.png

从远程主机192.168.174.129拉取成功

以上为博主对rsync的一些安装和简单使用,后续可能会补充

补充:

通过认证模块去拉取和推送

环境:

192.168.174.128 配置认证模块和账户密码

192.168.174.129 配置密码

centos6.5 iptables关闭和selinux为disabled

要求:

在rsyncd.conf配置文件配置认证模块(前面已配置)

在rsyncd.password配置文件配置账号密码(前面已配置,账户可以不存在服务器中的系统用户存在)

在另一台的rsyncd.password配置文件中配置密码(前面已配置)

这里再做一个汇总

rsync服务器192.168.174.128

529e65c1ca9a0cbb155d20947b1e5c8e.png

ced615a0883f606485158ed69b325736.png

rsync服务器192.168.174.129

a04ea2408eab47a8aaa20fb12a2ab6ec.png

配置认证模块后,从其他服务器推送的文件都会推送到认证模块下配置的相应目录,从其他服务器拉取也会从认证模块下配置的相应目录下拉取。

实例

拉取:

rsync服务器192.168.174.128原本认证模块下目录文件

592a47290f800ca7ed1c005da8088e49.png

rsync服务器当前目录下的文件,这里我的是和rsync服务器192.168.174.128原本认证模块下目录文件一样的,也可以不一样

9f8caab07c1999823f2d59ca6edcb58d.png

在rsync服务器192.168.174.128原本认证模块下目录下新建一个文件

390a7cf74877755aa57cf519018c3724.png

在rsync服务器192.168.174.129拉取认证模块下的文件

rsync -avz test@192.168.174.128::backup --password-file=/etc/rsyncd.password /tmp/backup/

b43b29df64e77e3fe1de073812aad9c6.png

使用test账户拉取backup认证模块下的对应目录下的文件到/tmp/backup,成功。查看/tmp/backup目录下的文件

5a5259ef2ae8eeef554452d4a3f15805.png

推送:

在rsync服务器192.168.174.129的/tmp/backup/test新建一个文件

052de8025530129da1831d08dae4d8d6.png

将目录文件推送到rsync服务器192.168.174.128backup认证模块下配置的对应目录下,成功。

rsync -avz /tmp/backup/* test@192.168.174.128::backup --password-file=/etc/rsyncd.password

38ec42a93bdc4816a535b4c4b1d3fb98.png

查看rsync服务器192.168.174.128backup认证模块下配置的对应目录下文件

3dd1ecf98ece5664d6134d56acf8bb83.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值