linux rsync配置出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux rsync配置出错相关的知识,希望对你有一定的参考价值。
启动主服务器后创建目录时出现:
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]
rsync: read error: Connection reset by peer (104)
请问:是什么问题
配置 rsync 报错
错误代码:
[root@localhost ~]# /usr/local/rsync/bin/rsync -auzv --progress --password-file=/usr/local/rsync/etc/linux.pas root@192.168.1.191:3334:linux_file /data/www/
The --password-file option may only be used when accessing an rsync daemon.
rsync error: syntax or usage error (code 1) at main.c(1251) [Receiver=3.0.9]
文件权限没有问题
-rw------- 1 root root 11 Mar 19 01:04 linux.pas
-rw-r--r-- 1 root root 487 Mar 19 01:39 rsyncd.conf
配置文件:
pid file = /tmp/rsync.pid
port = 3334
address = 192.168.1.191
uid = root
gid = root
use chroot = yes
read only = no
hosts allow = 192.168.1.0/255.255.255.0
max connections =10
motd file = /usr/local/rsync/etc/rsyncd.motd
log file = /usr/local/rsync/logs/rsyncd.log
timeout=300
[linux_file]
path = /data/www
list = yes
ignore errors
auth users = root
uid = www
gid = www
secrets file =/usr/local/rsync/etc/linux.pas
read only = no
启动命令:
/sbin/iptables -I INPUT -p tcp --dport 3334 -j ACCEPT
/usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf --port 3334
/usr/local/rsync/bin/rsync -auzv --progress --password-file=/usr/local/rsync/etc/linux.pas root@192.168.1.191::linux_file /data/www/
安装过程:
wget https://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz
tar xzvf rsync-3.0.9.tar.gz
cd rsync-3.0.9
mkdir -p /usr/local/rsync/logs
mkdir -p /usr/local/rsync/etc
touch /usr/local/rsync/etc/rsyncd.conf
touch /usr/local/rsync/etc/linux.pas
chmod 600 /usr/local/rsync/etc/linux.pas
./configure --prefix=/usr/local/rsync --disable-ipv6
make && make install
#ln –s /usr/local/rsync/bin/rsync /usr/bin/rsync
ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf 即可
另外 使用rsync 时 磁盘挂载不能使异步挂载(async) 参考技术B The --password-file option may only be used when accessing an rsync daemon.
rsync error: syntax or usage error (code 1) at main.c(1251) [Receiver=3.0.9]
这个问题我也找了很久。最终发现原来启动脚本中。
有本地同步的目录,而我都是VI复制上面的语句,因此,全部加了--password....
根据报错提示,--password只会用到的模式是同步Rsync守护进程的时候才会用到。本地没有用到这个。
后面一句报错是前面的描述。
搜索很难找到同样的情况。。。 参考技术C root@192.168.1.191:3334:linux_file
这里少了一个冒号,应该是
root@192.168.1.191:3334::linux_file
而且指定端口这事儿,应该用--port= 吧?你这样写在ip后面可能会有问题。
以上是关于linux rsync配置出错的主要内容,如果未能解决你的问题,请参考以下文章