- 论坛徽章:
- 0
|
本帖最后由 liyihongcug 于 2010-07-22 11:20 编辑
使用发现错误如下:;
[l@对比~]$ rsync -vazu -progress lh@192.168.10.1:/home/lh/aa.log /home/lh/test/
rsync: Failed to exec ss: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(83) [receiver=2.6.8]
rsync: writefd_unbuffered failed to write 4 bytes [receiver]: Broken pipe (32)
rsync error: error in IPC code (code 14) at io.c(1119) [receiver=2.6.8]
---rpm -qa | grep rsync--------------发现2个机器都安装了 rsync-2.6.8-3.1
rsync-2.6.8-3.1
问如何使用rsync 这个命令
查询 chkconfig --list | grep rsync-----发现off server 表示没有启动
现在想办法把他启动
/etc/init.d没有rsync这个服务
但/usr/bin 有
参考环境:
A linux rhel4 192.168.10.189
B linux rhel4 192.168.10.4
(注:A作为服务端,B作为客户端将,将A上的/home/byheart目录下的所有文件同步到B上)
目的:
练习rsync部署,将来服务部署时程序更新多点同步;
操作步骤:
1、检查是否安装了rsync服务
[byheart@test ~]$ rpm -q rsync
rsync-2.6.3-1
表明已经安装了此包;
如果未安装可以到安装盘或者iso文件中找到相应的rpm包安装,也可源码安装;
2、server端需要在/etc目录下添加rsyncd.conf
[byheart@test ~]$ vi /etc/rsyncd.conf
uid = nobody
gid = nobody
max connections = 200
timeout = 600
use chroot = no
read only = yes
pid file=/var/run/rsyncd.pid
host_allow =192.168.10.4
#syslog facility = local7
log file=/var/log/rsyncd.log
#rsync config
#The 'standard' things
[rsync_byheart]
path = /home/byheart/ #要同步的目录
comment = backup
注:以上内容可以通过man rsyncd.conf获得,帮助中详细说明了个参数的意义;
3、rsync服务器启动的方式
/usr/bin/rsync --daemon
rsync服务使用的端口是873,可以通过netstat -n |grep 873来看一下服务是否已经启动
[root@localhost ~]# netstat -an |grep 873
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN
tcp 0 0 :::873 :::* LISTEN
说明服务已经启动;
4、客户端配置
客户端只需要安装rsync的包即可,不用配置文件,下面就可以同步操作了,在B上执行rsync命令如下:
rsync -auqz 192.168.10.189::rsync_byheart /tmp/old |
|