阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

rsync的配置使用

126次阅读
没有评论

共计 2383 个字符,预计需要花费 6 分钟才能阅读完成。

Rsync  默认端口 873
Wirer:zuoyuezong@gmail.com
描述:rsync 服务是基于 C / S 模式的  作用:简单的说就是同步文件用的
环境:两台 linux 服务器 192.168.152.153(hostname 是 amoeba) 作为服务器 ;
192.168.152.150 作为客户端 (hostname 是 localhost)
目的:同步 my.cnf 配置文件到 192.168.152.150 服务器
操作步骤:

1. 安装
可以直接安装 yum -y install rsync
也可以源代码安装
[root@amoeba ~]# wget  http://rsync.samba.org/ftp/rsync/src/rsync-3.1.0.tar.gz
[root@amoeba ~]# tar -xf rsync-3.1.0.tar.gz
[root@amoeba ~]# cd rsync-3.1.0
[root@amoeba rsync-3.1.0]# ./configure
[root@amoeba rsync-3.1.0]# make && make install
2. 配置 rsync
[root@amoeba rsync-3.1.0]# vim /etc/rsyncd.conf
pid file=/var/run/rsyncd.pid
log file=/var/log/rsyncd.log
lock file = /var/run/rsyncd.lock
uid = root
gid = root
max connections = 100  #最大允许连接数量
transfer logging = ture
log format = %h %o %f %l %b
slp refresh = 300
[a]
path = /etc/zzy
auth user = www    #连接的用户
read only = no
ignore errors
secrets file = /etc/rsyncd.secrets  #密码文件
list=false
hosts allow =192.168.152.0/24    #允许的网段或者 IP
hosts deny =  0.0.0.0/32
保存退出
[root@amoeba rsync-3.1.0]# vim /etc/rsyncd.secrets
123 #密码随便写
保存退出
[root@amoeba zzy]# chmod 600  /etc/rsyncd.secrets  一定要是 600 权限负责后面会出错
[root@amoeba rsync-3.1.0]# scp /etc/rsyncd.secrets 192.168.152.150:/etc(将密码文件传给 150)
[root@amoeba rsync-3.1.0]#  /usr/bin/rsync –daemon –config=/etc/rsyncd.conf(启动 rsync)
[root@amoeba rsync-3.1.0]# netstat  -ntlp |grep 873
tcp        0      0 0.0.0.0:873                0.0.0.0:*                  LISTEN      10525/rsync     
tcp        0      0 :::873                      :::*                        LISTEN      10525/rsync(可以看出 rsync 已经启动)
[root@amoeba rsync-3.1.0]# telnet  192.168.152.153 873
Trying 192.168.152.153…
Connected to 192.168.152.153.
Escape character is ‘^]’.
@RSYNCD: 30.0
3. 客户端可以开始 同步文件了
[root@localhost zzy]# /usr/bin/rsync -vrtpogL –delete –progress –password-file=/etc/rsyncd.secrets  www@192.168.152.153::a  /var/zyz
从 153 上同步文件到本地的 /var/zyz 目录 注意 –delete 有了这个参数代表完全同步 就是说如果你 /var/zyz 下的所有文件都和 /etc/zzy(上面服务端定义的)一致。不一致的会删除
[root@localhost zzy]# /usr/bin/rsync -vrtpogL  –progress –password-file=/etc/rsyncd.secrets  www@192.168.152.153::a  /var/zyz
如果没有加 –delete 这个参数则代表只下载 153 那边的 /etc/zzy 目录下的所有文件
以上的是做的向服务端取文件方式的 还可以推送文件这个需要双端都配置成服务器配置步骤跳过
/usr/bin/rsync -vrtpogL  –progress –password-file=/etc/rsyncd.secrets  /usr/local/src    www@192.168.152.150::a
将 /usr/local/src 下的文件推送到 150 的配置文件里面定义的位置

Rsync 的详细介绍:请点这里
Rsync 的下载地址:请点这里

推荐阅读:

利用 inotifywait 监控主机文件和目录 http://www.linuxidc.com/Linux/2013-03/81075.htm

利用 inotify+rsync 实现 Linux 文件批量更新 http://www.linuxidc.com/Linux/2012-01/52132.htm

inotify-tools+rsync 实时同步文件安装和配置 http://www.linuxidc.com/Linux/2012-06/63624.htm

rsync 同步完整配置 http://www.linuxidc.com/Linux/2013-06/85781.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2383字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中