CentOS7本身自带了Rsync工具,所以直接使用就行:
1.在源主机(172.17.169.246)上
(1)用root用户执行:
uid = root
gid = root
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[www]
path = /usr/local/data
ignore errors
read only = true
list = false
auth users = rsync
secrets file = /etc/rsync.pas
(2)在user/local文件夹下新建data目录,在data目录下新建1.txt文件:
mkdir user/local/data
touch 1.txt
(3)vi /etc/rsync.pas编辑用户和密码
然后设置权限:
ll /etc/rsync.pas
-r-------. 1 root root 12 5\u6708 11 19:10 /etc/rsync.pas
-rw-------. 1 root root 12 5\u6708 11 19:10 /etc/rsync.pas
firewall-cmd --zone=public --add-port=873/tcp --permanentservice iptables restart
(5)启动rsync服务器
输入:rsync --daemon
(6)查看rsync是否启动成功:
- 第一种查看日志,启动后可以查看下日志,是否正常
tail /var/log/rsyncd.log是否有如下提示:
rsyncd version 3.0.9 starting,listening on port 873
- 第二种查看端口号:netstat -nulpt| grep rsync
[root@bgroup11 test]# netstat -nulpt| grep rsynctcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 6656/rsynctcp6 0 0 :::873 :::* LISTEN 6656/rsync
- 第三种查看进程:ps -ef | grep rsync,启动成功会出现:
root 1662 1 0 09:34 ? 00:00:00 rsync--daemon
root 6310 6068 0 17:02 pts/0 00:00:00 grep--color=auto rsync
源主机的Rsync启动成功之后:
2.在备份主机(172.17.170.173)上:
创建目录test
输入:rsync -auv --progress rsync@172.17.169.246::www /test 进行备份,输入命令之后会提示需要输入密码
[root@bgroup11 test]# rsync -auv --progress rsync@172.17.169.246::www /test
Password:
receiving incremental file list
sent 54 bytes received 112 bytes 47.43 bytes/sec
total size is 9 speedup is 0.05
进入test目录:
源主机data目录下的1.txt文件备份成功到备份主机中的test文件夹下了。
介绍一些Rsync常见的基本命令:
(1)重新启动rsync服务(不行的话,查看rsyncd.log文件,kill掉服务,重新执行以下代码)
systemctl start rsyncd.service
systemctl enable rsyncd.service
#vi /etc/rc.local加入一行:/usr/local/rsync/bin/rsync --daemon
(3)检查是否安装Rsync:
(4)关闭rsync服务rpm -qa|grep rsync
如果安装了会出现:
[root@bgroup11 test]# rpm -qa|grep rsync
rsync-3.0.9-17.el7.x86_64
安装命令为:
yum -y install rsync
要关闭rsync服务,如果是源码方式安装的,我们可以直接通过pkill rsync命令进行关闭。如下:
pkill rsync
clip_image032
如果是通过yum方式进行安装的,我们可以通过关闭xinetd服务来达到关闭rsync服务的目的。如下:
/etc/init.d/xinetd stop
clip_image033
除了以上两种方法之外,我们还可以通过比较暴力的方法关闭rsync服务。如下:
kill -9 6780
clip_image034