配置rsyncd.conf

1.部署rsync=inotify同步/etc目标服务器的/wzy/下。
实验环境:

主机名称操作系统角色ip地址
@bogonRHEL 7源服务器192.168.168.37
@clientRHEL 7目标服务器192.168.43.199

*关闭防火墙和selinux

[root@client ~]# systemctl start firewalld.service
[root@client ~]# systemctl enable firewalld.service
[root@client ~]# setenforce 0
[root@bogon ~]# systemctl start firewalld.service
[root@bogon ~]# systemctl enable firewalld.service
[root@bogon ~]# setenforce 0

#目标服务端操作:
1.安装rsync服务端软件:

[root@bogon ~]# yum -y install rsync

2配置rsyncd.conf配置文件

[root@bogon ~]# cat >> /etc/rsyncd.conf << EOF

log file = /var/log/rsyncd.log
pidfile = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
secrets file = /etc/users
[wuzhiyong]
path = /tmp/wzy
comment = sync etc from server
uid = root
gid = root
port = 873
ignore errors
use chroot = no
read only = no
list = no
max connections = 200
timeout = 600
auth users = wzy
EOF

3创建用户认证文件,并设置文件权限:

[root@bogon ~]# echo ‘wzy:123456’ > /etc/users
[root@bogon ~]# cat /etc/users
wzy:123456
[root@bogon ~]# chmod 600 /etc/users
[root@bogon ~]# ll /etc/users
-rw-------. 1 root root 11 Sep 18 23:57 /etc/users

4.启动rsync服务并设置开机自动启动:

[root@bogon ~]# systemctl start rsyncd
[root@bogon ~]# systemctl enable rsyncd
[root@bogon ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :22 :
LISTEN 0 100 127.0.0.1:25 :
LISTEN 0 5 :873 :
LISTEN 0 128 :::22 :::
LISTEN 0 100 ::1:25 :::
LISTEN 0 5 :::873 :::

*源服务器上进行的操作:
1.安装rsync,inotify-tools。只需要安装不需要启动和配置

[root@bogont ~]# yum -y install rsync inotify-tools

2配置yum源

[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
--2018-09-18 10:41:58--  http://mirrors.163.com/.help/CentOS7-Base-163.repo
正在解析主机 mirrors.163.com (mirrors.163.com)... 59.111.0.251
正在连接 mirrors.163.com (mirrors.163.com)|59.111.0.251|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1572 (1.5K) [application/octet-stream]
正在保存至: “CentOS7-Base-163.repo”

100%[================================>] 1,572       --.-K/s 用时 0s      

2018-09-18 10:41:59 (52.8 MB/s) - 已保存 “CentOS7-Base-163.repo” [1572/1572])

[root@bogon yum.repos.d]# echo $?
0
[root@bogon yum.repos.d]# ls
CentOS7-Base-163.repo  CentOS-Base.repo  epel.repo  redhat.repo
[root@bogon yum.repos.d]#  sed -i 's/\$releaserver/7/g' /etc/yum.repos.d/CentOS7-Base-163.repo 
[root@bogon yum.repos.d]#  sed -i 's/^enabled=.*/enabled=1/g' /etc/yum.repos.d/CentOS7-Base-163.repo 
[root@bogon yum.repos.d]# yum -y install epel-release

3创建认证密码文件,并设置其权限为600:

[root@client ~]# cat /etc/rsync.pass
123456
root@client ~]# chmod 600 /etc/rsync.pass
[root@client ~]#

4.在服务端创建测试目录:

[root@client yum.repos.d]# mkdir /wzy
[ro
ot@client tmp]# mkdir /wzy/haha

*进行数据同步:

[root@client wzy]# rsync -avH --port 873 --progress --delete /wzy wzy@192.168.43.199::wuzhiyong --password-file=/etc/rsync.pass
sending incremental file list
wzy/
wzy/haha/

sent 81 bytes received 27 bytes 72.00 bytes/sec
total size is 0 speedup is 0.00

*在目标服务器验证查看:

[root@bogon wzy]# cd /tmp/wzy
[root@bogon wzy]# ls
ha
ha wzy
[root@bogon wzy]#

转载于:https://blog.51cto.com/13945839/2177951

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值