一、ssh协议数据同步:将NFS服务器数据同步备份到rsync服务器
### --- rsync部署
~~~ 我们一般使用rsync来进行单向数据同步,因此我们需要确定一个基准,
~~~ 比如:两台服务器,一台NFS作为网站数据服务器(基准服务器),
~~~ 另一台专门做rsync数据备份服务器,我们以此为基础开始我们的实验
### --- 实验环境:一台NFS服务器,一台rsync服务器
~~~ centos6.x:20.20.20.21 SRC——数据服务器,推送:服务器端
~~~ centos6.x:20.20.20.22 DST——备份服务器,下载:本地客户端
### --- 在两台服务器上分别创建目录(/filesrc、/filedst)
### --- 下行同步(下载)
~~~ 格式:rsync -avz 服务器地址:/服务器目录/* /本地目录
~~~ 示例:rsync -avz root@20.20.20.21:/filesrc/* /filedst
~~~ -a: 归档模式,递归保留对象属性
~~~ -v:显示同步过程
~~~ -z:在传输文件时进行压缩
[root@server21 ~]# yum install-y rsync
[root@server22 ~]# yum install -y rsync
[root@server21 ~]# mkdir /filesrc
[root@server21 ~]# touch /filesrc/{1..5}.txt
[root@server22 ~]# mkdir /filedst
~~~ #报错信息:
[root@server22 ~]# rsync -avz root@10.10.10.12:/filesrc/* /filedst/
rsync: Failed to exec ssh: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(84) [receiver=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in IPC code (code 14) at io.c(600) [receiver=3.0.6]
~~~ #解决方案:检查原因是ssh客户端没有安装
[root@server22 ~]# yum install openssh-clients -y
~~~ #报错信息
[root@server22 ~]# rsync -avz root@20.20.20.21:/filesrc/* /filedst/
root@20.20.20.21's password:
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: remote command not found (