Rsync服务详解

Rsync服务详解,第1张

利用 rsync 服务

在某个目录下所有文件中 查找 特殊字符串

Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具

实现 1v4

rsync 命令可以 顶替 cp 命令 实现本地备份数据

rsync 命令可以 顶替 scp 命令 实现远程备份数据

配置文件帮助说明

备份原文件

编写配置文件

要使得参数 o 和 参数 g 生效,即客户端服务器上文件的属主和属组信息,同步至备份服务器依旧和客户端服务器保持一致。

修改 rsyncd.conf 配置文件

修改完配置文件,需要重启服务

需求:备份 a 目录所有文件,b目录除 1.txt 之外的所有文件,c目录不备份。

以上两种都是在备份目录结尾未加 '/'

需求:备份 a 目录所有文件,b 目录除 1.txt 之外的所有文件,c 目录只备份 2.txt 文件

需求:将 web01 服务器和 nfs01 服务器上的 hosts 文件备份至 备份服务器

注意: rsync 客户端无法在服务端创建多级目录,只能创建一级目录

如何白名单中有对应IP允许,则可以传输。否则,拒绝连接。

如果黑名单中没有对应IP信息,则可以传输数据。如果黑名单中有对应IP信息,则拒绝连接。

白名单优先级高于黑名单,若出现黑白名单冲突。

使得客户端可以查看服务端的模块信息

总结:建议设置 list = false ,否则不安全。

首先要下载windows版的rsync

rsync分为服务器端和客户端,以A(服务器端),B(客户端)2台服务器为例

A的IP地址为192.168.1.111

B的ip地址为192.168.1.123

1,先配置服务器端,在服务器上安装cwRsyncServer_4.0.5_Installer.exe,安装的时候路径不要去改,全部用默认路径,如果你用的是64位操作系统请把默认路径中的Program

Files

(x86)那个(x86)删掉,安装过程中rsync会自动建立一个叫做rsync的用户名,并且提示你输入这个用户的密码,这里很关键,这个密码一定要是你系统用户即adminstrator的密码,如果怕出错就不用管他直接点下一步,值得完成安装,这时打开你的服务检查下有没有一个RsyncServer的服务,如果没有的话就是那个用户密码的地方弄错了,建议卸载重新安装,如果有那就OK,最后检查下你的防火墙是否打开873端口

以上就是服务器端的安装了,然后就是配置,找到你rsync的安装目录点击进去里面会有个rsyncd.conf的配置文件,用记事本的方式打开他,在文件最前面追加"uid

=

0"

"gid

=

0"

2行,然后修改

"[]"

的内容,这里小编直接上图,有图更容易看懂

怎么样,从图上来看很清楚把,然后在在服务里面找到

"RsyncServer"

修改为"自动开启"

并且将服务"启动".

2,接下来是客户端,首先客户端先安装cwRsync_4.0.5_Install.exe,同样安装的时候路径不要去改,全部用默认路径,如果你用的是64位操作系统请把默认路径中的Program

Files

(x86)那个(x86)删掉,安装完成后,新建一个txt文本文档,这里小编还是上图来说明

--timeout参数,这个是一个超时设定,在服务器忙或者网络忙的时候rsync会出现同步到一半不动的情况,用了这个参数的话就可以设定他在你指定的时间内rsync没有进行操作则取消命令,这个在多台服务器同步的时候非常有用

--exclude参数,排除你指定某个文件或者目录,这个不用多介绍了

--delete参数,这个的意思是服务器端与客户端保持完全一致,客户段与服务端不同的文件客户端会进行删除操作,这里小编建议新手不要加上这个参数,如果服务端误操作删掉了文件那你所有的机器都会删掉这个文件,就会很麻烦,所以先可以不加这个参数

其实rsync的运用还有很多很多种

,小编介绍的算是一种非常实用又简单的方式,当然有兴趣的同学还可以更加的深入研究它哦。

1.安装CentOS7.0yum install ssh 安装SSH协议yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)service sshd restart 启动服务任务

2.配置Master无密码登录所有Salve,在Master机器上生成密码对

3.查看/home/hadoop/下是否有".ssh"文件夹,且".ssh"文件下是否有两个刚生产的无密码密钥对。

4.接着在Master节点上做如下配置,把id_rsa.pub追加到授权的key里面去。

5.设置SSH配置用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。设置完之后记得重启SSH服务,才能使刚才设置有效。

6.退出root登录,使用hadoop普通用户验证成功同步另一台服务器的数据


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/280909.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存