全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2999|回复: 4

简单的数据同步手法之 ubuntu

[复制链接]
发表于 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 编辑 ]

评分

参与人数 1威望 +7 收起 理由
atbaidu + 7 精品文章这个要顶,影响网站速度不? ...

查看全部评分

发表于 2010-12-15 15:34:22 | 显示全部楼层
沙发!debian也适用!
发表于 2010-12-15 18:43:16 | 显示全部楼层
路过。
发表于 2010-12-15 18:49:24 | 显示全部楼层
发表于 2010-12-16 03:01:39 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-19 01:29 , Processed in 0.060512 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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