找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 35|回复: 4

简单的数据同步手法之 ubuntu

[复制链接]

2

主题

10

回帖

30

积分

新手上路

积分
30
发表于 2010-12-15 11:05:19 | 显示全部楼层 |阅读模式
主服务器:192.168.1.2 (Linux ubuntu 2.6.27-7-server)
从服务器:192.168.1.3 (Linux ubuntu 2.6.27-7-server)
本文介绍的是简单便捷的设置方式,需要更加详细的文档可以查询http://www.linuxsir.org/main/node/256
1.在两台主机上分别安装rsync Ubuntu安装如下:
root@3gnb.net:~#apt-get install rsync
2. rsync主服务器的设置
root@3gnb.net:~#mkdir /etc/rsyncd
root@3gnb.net:~#vim /etc/rsyncd/rsyncd.conf
rsyncd.conf内容如下,可以自行修改
pid file = /var/run/rsyncd.pid
port = 873
address = 192.168.1.2
uid = root
gid = root
use chroot = yes
read only = yes
hosts allow=192.168.1.3
hosts deny=*
max connections = 5
motd file = /etc/rsyncd/rsyncd.motd
log file = /var/log/rsync.log
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[linuxsirhome]
#需要同步的文件目录
path = /var/www/bmwang.com
list=no
ignore errors
#auth users是必须在服务器上存在的真实的系统用户,如果你想用多个用户,那就以,号隔开;比如 auth users = roger,linuxsir
auth users = root
#从服务器访问需要的密码文件
secrets file = /etc/rsyncd/rsyncd.secrets
comment = linuxsir tmp
#设置不同步的目录或文件用空格隔开
exclude = test/ test.php
3.创建修改密码文件rsyncd.secrets
root@3gnb.net:~#vim /etc/rsyncd/rsyncd.secrets
rsyncd.secrets内容如下
root:www.bmwang.com
4.设置rsyncd.secrets文件的权限
root@3gnb.net:~#chmod 600 rsyncd.secrets
5. 启动rsync服务
root@3gnb.net:~#/usr/bin/rsync --daemon  --config=/etc/rsyncd/rsyncd.conf
6.如果启动出现
Failed to Create pid file /var/run/rsyncd.pid:file exists
解决办法
kiallall -9 rsync
rm –f /var/run/rsyncd.pid
7. 设置从服务器
刚才已经安装了rsync我们直接运行即可
root@3gnb.net:~#/usr/local/bin/rsync -vzrtopg --progress root@192.168.1.2::linuxsirhome  /tmp
输入密码:www.bmwang.com
手动部分介绍完毕
8. 设置自动同步必看
rsync.sh文件是cron要执行的脚本文件。
rsync.secrets是保存主服务器密码的文件。
9. 创建rsync.sh文件
root@3gnb.net:~#vim rsync.sh
内容如下
/usr/local/bin/rsync -vzrtopg --progress root@192.168.1.2::linuxsirhome  /tmp --password-file=/root/rsync.secrets
10.添加执行的权限
root@ubuntu:~#chmod +x rsync.sh
11.创建rsync.secrets密码文件
root@ununtu:~#vim rsync.secrets
root:www.bmwang.com
root@ubuntu:~#chmod 600 rsync.secrets
12.配置cron服务每一分钟同步一次
root@3gnb.net:~#crontab -e
*/1 * * * * /root/rsync.sh
基本就是这么做的,欢迎一起讨论

[ 本帖最后由 blbadboy 于 2010-12-15 11:10 编辑 ]
回复

使用道具 举报

102

主题

602

回帖

1554

积分

金牌会员

积分
1554
发表于 2010-12-15 15:34:22 | 显示全部楼层
沙发!debian也适用!
回复

使用道具 举报

133

主题

686

回帖

1821

积分

金牌会员

积分
1821
发表于 2010-12-15 18:43:16 | 显示全部楼层
路过。
回复

使用道具 举报

188

主题

1446

回帖

3516

积分

论坛元老

积分
3516
发表于 2010-12-15 18:49:24 | 显示全部楼层




回复

使用道具 举报

1

主题

161

回帖

363

积分

中级会员

积分
363
发表于 2010-12-16 03:01:39 | 显示全部楼层



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-12 06:20 , Processed in 0.018707 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表