linux rsync 两台服务器同步数据
2013-01-22 16:52
309 查看
有两台机器:A 192.168.1.47 B 192.168.1.49
把A 里面 /rsynctest/1.txt 同步到 B 里面 /www/
注:专业说这种关系,A是客户端 B是服务端
1.先在B机器上做操作
检查一下有木有安装 rsync
#rpm -qa | grep rsync
如果没安装,请安装 - - (一般系统好像自带哦)
假设有了,开始
直接 # vim /etc/rsyncd.conf //注:rsyncd.conf是之前木有的哦
编辑写入以下内容
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 = /www/
ignore errors
read only = no // 在B里面的 /www/ 可写
auth users = root //认证用户是root ,后面会用到
hosts allow = * //允许所有的机器往里面传,默认是允许
secrets file =/etc/rsync.pas //认证用户root的认证密钥 的文件名 ,后面会有
创建个认证密钥 #vim /etc/rsync.pas
编辑写入 root:123456 //这个就是root的认证密钥
然后给这个东东设置一下权限 # chmod 600 /etc/rsync.pas
可以启动服务了 # /usr/bin/rsync --daemon
查看一下进程 # ps -ef | grep rsync
可以开机启动啊 #vim /etc/rc.d/rc.local
增加一条 /uar/bin/rsync --damon
然后该在A上面操作了 (所谓的客户端)
2.检查一下rsync装了没
#rpm -qa | grep rsync
假设装了 - -
直接创建一个文件 #vim /etc/rsync.pas
编辑写入 123456 // 只写123456 和B里面那个密钥值一致就OK。- -
开始同步吧 (依然在A上操作哦)
#rsync -vrtpogL --progress /rsynctest/* root@192.168.1.49::www --password-file=/etc/rsync.pas
注:只是个小实验,其他的原理俺是不太懂,大概就是这么个情况
把A 里面 /rsynctest/1.txt 同步到 B 里面 /www/
注:专业说这种关系,A是客户端 B是服务端
1.先在B机器上做操作
检查一下有木有安装 rsync
#rpm -qa | grep rsync
如果没安装,请安装 - - (一般系统好像自带哦)
假设有了,开始
直接 # vim /etc/rsyncd.conf //注:rsyncd.conf是之前木有的哦
编辑写入以下内容
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 = /www/
ignore errors
read only = no // 在B里面的 /www/ 可写
auth users = root //认证用户是root ,后面会用到
hosts allow = * //允许所有的机器往里面传,默认是允许
secrets file =/etc/rsync.pas //认证用户root的认证密钥 的文件名 ,后面会有
创建个认证密钥 #vim /etc/rsync.pas
编辑写入 root:123456 //这个就是root的认证密钥
然后给这个东东设置一下权限 # chmod 600 /etc/rsync.pas
可以启动服务了 # /usr/bin/rsync --daemon
查看一下进程 # ps -ef | grep rsync
可以开机启动啊 #vim /etc/rc.d/rc.local
增加一条 /uar/bin/rsync --damon
然后该在A上面操作了 (所谓的客户端)
2.检查一下rsync装了没
#rpm -qa | grep rsync
假设装了 - -
直接创建一个文件 #vim /etc/rsync.pas
编辑写入 123456 // 只写123456 和B里面那个密钥值一致就OK。- -
开始同步吧 (依然在A上操作哦)
#rsync -vrtpogL --progress /rsynctest/* root@192.168.1.49::www --password-file=/etc/rsync.pas
注:只是个小实验,其他的原理俺是不太懂,大概就是这么个情况
相关文章推荐
- Oracle 快照及 dblink使用 (两台服务器数据同步)
- 触发器实现两台服务器数据同步
- 巧用dblink结合oracle快照实现两台服务器的数据同步
- rsync 实现文件同步 (重要数据通过rsyncr把数据同步到不同的两台服务器上,这样可以防止服务器的硬盘故障导致数据丢失) 客户端同步时如果要排某个目录
- 两台SQL Server服务器数据同步解决方案 (1)
- 巧用dblink结合oracle快照实现两台服务器的数据同步
- Oracle 快照及 dblink使用 (两台服务器数据同步)
- 让两台服务器的MySQL(5.7)数据同步_主主同步(互为主从关系)
- 关于jeecg分布式部署时,数据字典等两台服务器不同步的问题
- 两台服务器一台北京一台上海,数据如何完全同步,用户访问时如何链接到速度最快的那台服务器?
- 关于jeecg分布式部署时,数据字典等两台服务器不同步的问题
- Oracle 快照及 dblink使用 (两台服务器数据同步)
- SQL - 不同服务器数据库之间的数据操作/两台数据库异地同步
- 利用触发器让两台服务器上的数据库的两张表进行数据同步更新
- 巧用dblink结合oracle快照实现两台服务器的数据同步
- 两台服务器之间,Oracle 数据定时同步到 SqlServer2005
- 如何利用rsync同步两台服务器 (redhat 7.0版本) 之间的数据?
- 两台服务器同步数据 rsync
- 两台服务器数据同步存储过程.txt
- 怎样使两台服务器的oracle9i的数据同步