博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7安装配置rsync以及遇到问题
阅读量:6002 次
发布时间:2019-06-20

本文共 2136 字,大约阅读时间需要 7 分钟。

安装

服务端

安装软件:

yum  -y  install  rsync

创建需同步的目录:

mkdir  -p  /data

编辑配置文件:vim /etc/rsyncd.conf

motd file = /etc/rsyncd.motdtransfer logging = yeslog file = /var/log/rsyncd.log #日志存放路径port = 873  #端口号address = 192.168.0.37  #IP地址uid = root #使用的用户名gid = root  #使用的密码use chroot = noread only = nomax connections = 10[common]comment = rsync leepath = /dataignore errorsauth users = simopssecrets file = /etc/rsyncd.secretshosts allow = 192.168.0.0/255.255.255.0 #允许访问的地址段hosts deny = *list = falseUID = 0GID = 0

创建用户密码:

echo  "simops:123456"  >  /etc/rsyncd.secretschmod  600  /etc/rsyncd.secrets

创建提示信息文件:

echo  "rsync simops"  >  /etc/rsyncd.motd

配置防火墙规则和关闭SElinux:

iptables  -I  INPUT  -p  tcp  --dport  873  -j  ACCEPTsetenforce 0 #临时关闭SElinux

启动服务:

rsync  --daemonecho  "rsync  --daemon"  >>  /etc/rc.local

二、客户端(192.168.0.17):

安装软件:

yum  -y  install  rsync

创建需同步的目录:

mkdir  -p  /data

创建密码文件(免输入密码):

echo  "123456"  >  /root/passwdchmod  600  /root/passwd

拉取:

rsync  -avz  --password-file=/root/passwd  simops@192.168.0.37::common  /data/

推送

rsync  -avz  --password-file=/root/passwd  /data  simops@192.168.0.37::common

遇到问题

1、执行推送命令之后报错

rsync  -avz  --password-file=/root/passwd  lee@192.168.0.37::common  /home/lee/rsync/rsync  lee@ERROR: invalid uid root #使用的用户名rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2]

解决方案在rsyncd.conf文件中添加下面两行即可解决问题

UID = 0 GID = 0

2、服务器端同步目录没有权限

rsync  -avz  --password-file=/root/passwd  simops@192.168.0.37::common  /home/lee/rsync/rsync  lee@ERROR: chdir failedrsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2]

解决方案:服务器端同步目录没有权限,cwrsync默认用户是Svcwrsync。为同步目录添加用户Svcwrsync权限

3、没有关闭selinux

rsync  -avz  --password-file=/root/passwd simops@192.168.0.37::common  /data/rsync  leereceiving incremental file listrsync: opendir "." (in common) failed: Permission denied (13)sent 20 bytes  received 108 bytes  256.00 bytes/sectotal size is 0  speedup is 0.00rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1650) [generator=3.1.2]

这个问题看似已经同步可是去查看的时候没有同步过来

细细的检查了一下是selinux问题,关闭之后就可以了

转载地址:http://smdmx.baihongyu.com/

你可能感兴趣的文章
Canvas中 drawImage绘制图片不显示
查看>>
MyEclipse新建Server项目
查看>>
茵茵的第一课
查看>>
Linux实战教学笔记53:开源虚拟化KVM(一)搭建部署与概述
查看>>
PAT 1007
查看>>
USACO习题:Friday the Thirteenth
查看>>
C++ VS2012 内存泄露检测
查看>>
zabbix 批量添加聚合图形
查看>>
北京交通大学第六届新生程序设计竞赛题解
查看>>
求解点关于直线的距离、垂足、对称点公式
查看>>
洛谷 P1577 切绳子【二分答案】
查看>>
用 Google Map 的 Geocoder 接口来反向地址解析
查看>>
在中小型公司如何做好测试——论测试计划的重要性
查看>>
BSS段、数据段、代码段、堆与栈
查看>>
python调用c/c++写的dll
查看>>
r语言ggplot2误差棒图快速指南
查看>>
python之处理异常
查看>>
遍历form表单里面的表单元素,取其value
查看>>
PHP TP框架基础
查看>>
directive ngChecked
查看>>