sshd+rsync实现数据同步

来源:互联网 发布:javascript日历源码 编辑:程序博客网 时间:2024/05/21 06:11

sshd+rsync实现数据同步原理很简单

客户端通过sshd连接到服务器,服务器将数据同步到客户端

先了解一下服务器的内核信息

server端

[root@server ~]# uname -a
Linux server.test.com 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux

client端

[root@client ~]# uname -a
Linux client.test.com 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux


首先客户端与服务端都需要配置好yum源,这里我使用的本地的yum源

安装rsync与xinetd服务

[root@server ~]# yum install rsync xinetd  -y

[root@client ~]# yum install rsync xinetd  -y

修改/etc/xinetd/

[root@server ~]# vi /etc/xinetd.d/rsync


将 disable=yes改为 disable=no

然后重启xinetd服务

[root@server ~]# /etc/init.d/xinetd restart
Stopping xinetd:                                       [  OK  ]
Starting xinetd:                                       [  OK  ]

client服务器做相同的操作

client和服务器端的ssh服务都开启

[root@server ~]# /etc/init.d/sshd restart
Stopping sshd:                                         [  OK  ]
Starting sshd:                                         [  OK  ]


在server上

[root@server /]# mkdir /data
[root@server /]# cd /data
[root@server data]# mkdir server
[root@server data]# cd server/
[root@server server]# pwd
/data/server

[root@server server]# du -sh test.rar 
249M    test.rar

在 server 上传了一个文件test.rar

然后新建一个文件

[root@server server]# touch tt
[root@server server]# ls
test.rar  tt


接下来在client上建立对应的文件夹

[root@client ~]# mkdir /data
[root@client ~]# mkdir /data/backup


在client上检查数据的同步状况

[root@client /]# cd /data/backup/
[root@client backup]# ls
test.rar  tt
[root@client backup]# ll 
total 254452
-rw-r--r-- 1 root root 260296040 Jan 25  2014 test.rar
-rw-r--r-- 1 root root         0 Jan 25 09:46 tt


服务器端删除数据,客户端同步删除数据



[root@client server]# rsync -av --delete 192.168.1.110:/data/server/  /data/backup/
root@192.168.1.110's password: 
receiving file list ... done
deleting server/test.rar
deleting server/
deleting tt
./


sent 26 bytes  received 76 bytes  22.67 bytes/sec
total size is 260296040  speedup is 2551921.96

服务器ssh服务更换其他端口,实现数据同步

[root@server ~]# vim  /etc/ssh/sshd_config


[root@server ~]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 公司不续签合同怎么办 股票亏20个点后怎么办 摩托车给扣了怎么办 通知拘留跑了怎么办 假烟倒卖会怎么办 卖了40万假烟怎么办 刑事拘留15天了怎么办 治安传唤人不到怎么办 治安处罚有劣迹怎么办 学生怀孕了该怎么办 有病不能拘留那怎么办 拘留所不交伙食费怎么办 治安拘留不执行怎么办 释放证明书丢了怎么办 银行提前收贷款怎么办 存货周转天数高怎么办 欠款人没有财产怎么办 起诉后对方没钱怎么办 法院起诉人不到怎么办 治安拘留跑了怎么办 看守所里生病了怎么办 二审上诉被驳回怎么办 醉酒驾车取保候审以后怎么办 小案子证据不足怎么办 撞车不严重逃逸怎么办 被执行人没有财产执行怎么办 挖到人头了怎么办 取保保证金不退怎么办 被诬陷经济诈骗怎么办 醉驾刑事拘留后怎么办 被别人举报赌博怎么办 涉黄刑事拘留怎么办取保候审 换了车牌保险怎么办 车辆转让后保险怎么办 立案后警察不管怎么办 打架后对方讹人怎么办 工商被恶意举报怎么办 店铺被工商举报怎么办 被买单侠恐吓怎么办? 团伙作案刑事拘留怎么办取保 欢乐麻将老输怎么办