注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

good luck guys

welcome

 
 
 

日志

 
 

rsync同步数据_wbwssb的空间_百度空间  

2011-10-09 17:19:26|  分类: 数据同步 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、建立mysql镜像数据库

MySQL版本:5.0.45

环境介绍:主库 192.168.0.1 从库 192.168.0.2

1、主库创建/etc/mysql/my.cnf,修改[mysqld]里边的键值增加
server-id=1
log-bin=binlog_name

注释以下这行,要不是的话MYSQL只为本机服务,不提供远程服务。

#bind-address           = 127.0.0.1

2、主库增加用户,用于从库读取主库日志。

grant all on *.* to slave@192.168.0.2 identified by ‘123456′;

3、从库连接主库进行测试。

#mysql -u slave -p -h 192.168.0.1

4、停从库,修改从库/etc/my.cnf,增加选项:

[mysqld]

server-id=2

master-host=192.168.0.1

master-user=slave

master-password=123456   

5、启动从库,进行主从库数据同步

#/etc/init.d/mysql restart
#mysql -u root -p
mysql>load data from master;
说明:这一步也可以用数据库倒入或者直接目录考过来.

6、进行测试:

主库创建数据库test

>create database test;

打开从库,察看:

>show databases;

7、主从数据库相关命令:

slave stop; slave start ;   开始停止从数据库。

show slave status\\G;   显示从库正读取哪一个主数据库二进制日志

purge master logs to ’binlog.000004’; 此命令非常小心,删除主数据库没用的二进制日志文件。如果误删除,那么从库就没有办法自动更新了。

change master;   从服务器上修改参数使用。

附加:如果还是不能同步请在从库使用以下方法

新建一个文件load

#vi /root/load

—————内容如下————-

load data from master;

—————————————

执行同步

#mysql < /root/load

加入crontab

—————-内容如下—————-

#每天凌晨2点执行同步

0 2 * * * /usr/bin/mysql < /root/load

——————————————–

注:本节参考http://www.yatan.com/group/topic.php?tid=1348

二、安装配置rsync

下载最新版的rsync(从此网站获取最新的版本http://rsync.samba.org/

参考文档:

http://www.xfocus.net/articles/200107/214.html

http://www.tincal.cn/redirect.php?tid=3143&goto=lastpost 配置文件参数解释

http://www.linux-cn.com/html/linux/beginner/20071013/55850.html

服务端安装配置

1.下载安装

#wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.2.tar.gz

#tar zxf rsync-3.0.2.tar.gz

#cd rsync-3.0.2

#./configure

#make;make install

2.拷贝配置文件到/etc

#cp /usr/share/doc/rsync/examples/rsyncd.conf /etc

修改配置文件,内容如下:

——————————————————————————————–

# sample rsyncd.conf configuration file

# GLOBAL OPTIONS

#motd file=/etc/motd
log file=/var/log/rsyncd.log //日志文件路径
# for pid file, do not use /var/run/rsync.pid if
# you are going to run rsync out of the init.d script.
pid file=/var/run/rsyncd.pid //守护进程
#syslog facility=daemon
#socket options=

# MODULE OPTIONS

[ftp]    //同步名

        comment = public archive
        path = /opt/apache2/htdocs/upload //要同步的目录
        use chroot = no //不使用chroot
        max connections=10 //最大连接数为10
        lock file = /var/lock/rsyncd
# the default for read only is yes…
        read //只读
        list = yes //允许列表
        uid = nobody
        gid = nogroup
#       exclude =
#       exclude from =
#       include =
#       include from =
#       auth users =
        secrets file = /etc/rsyncd.secrets //指定密码文件
        strict modes = yes
        hosts allow = 192.168.0.2 //客户端的IP地址
#       hosts deny =
        ignore errors = no
        ignore nonreadable = yes
        transfer logging = no
#       log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
        timeout = 600
        refuse options = checksum dry-run
        dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz

——————————————————————————————–

3.创建密码文件rsyncd.secrets

#touch /etc/rsyncd.secrets

————内容如下————-

test:test       注: 用户:密码

————————————

#chmod 600 /etc/rsyncd.secrets 注意:该文件的权限一定要是600,否则客户端将不能连接服务器。

4.启动服务

#/usr/bin/rsync –daemon

加入开机服务,注ubuntu上不必加入此条

#vi /etc/rc.local

———————-加入的内容——————–

/usr/bin/rsync –daemon

或者/etc/init.d/rsync start

——————————————————–

2.客户端配置

先安装rsync

拷贝配置文件

#cp /usr/share/doc/rsync/examples/rsyncd.conf /etc

新建密码文件

#touch /etc/rsyncd.secrets

#chmod 600 /etc/rsyncd.secrets 注意:该文件的权限一定要是600,否则客户端将不能连接服务器。

启动服务

#/etc/init.d/rsync start

执行同步

#rsync -auqz test@192.168.0.1::ftp /opt/apache2/htdocs/upload

加入crontab:

* 1/* * * * /usr/local/bin/rsync -auqz test@192.168.0.1::ftp /opt/apache2/htdocs/upload

三、Squid配置

本节参考:http://www.npudream.cn/?p=17

系统:ubuntu6.10

修改squid.conf

# Squid normally listens to port 3128
#http_port 3128
http_port 192.168.0.2:80 transparent vhost vport

visible_hostname cache.nbmomo.com

# cache config: space use 1G and memory use 256M

cache_dir ufs /var/squid/cache 1024 16 256

cache_mem 256 MB

#cache_effective_user proxy

#cache_effective_group proxy

# access arc

# Allow requests when they are to the accelerated machine AND to the

#acl d-domains dstdomain .nbmomo.com

#acl d-domains dstdomain .ni9ht.com

#acl d-domains dstdomain .guangdacable.com

# logging

emulate_httpd_log on

cache_store_log none

# manager

acl manager proto cache_object

#http_access allow manager all

cachemgr_passwd pass all

cache_effective_user nobody

cache_effective_group nobody

cache_peer www.nbmomo.com parent 80 0 no-query no-digest originserver

cache_peer www.ni9ht.com parent 80 0 no-query no-digest originserver

cache_peer blog.nbmomo.com parent 80 0 no-query no-digest originserver

cache_peer www.guangdacable.com parent 80 0 no-query no-digest originserver

cache_peer guangdacable.com parent 80 0 no-query no-digest originserver

cache_peer nbmomo.com parent 80 0 no-query no-digest originserver

cache_peer sunshine.nbmomo.com parent 80 0 no-query no-digest originserve

cache_peer_domain www.nbmomo.com www.nbmomo.com

cache_peer_domain nbmomo.com nbmomo.com

cache_peer_domain sunshine.nbmomo.com sunshine.nbmomo.com

cache_peer_domain www.ni9ht.com www.ni9ht.com

cache_peer_domain blog.nbmomo.com blog.nbmomo.com

/etc/hosts配置如下:

192.168.1.250 www.ni9ht.com

192.168.1.243 sunshine.nbmomo.com

192.168.1.250 www.nbmomo.com

192.168.1.243 blog.nbmomo.com

192.168.1.250 www.guangdacable.com

192.168.1.250 nbmomo.com

192.168.1.250 guangdacable.com

/usr/sbin/squid -z 创建缓存

/etc/init.d/squid start      启动squid

/etc/init.d/squid restart 重启squid




引文来源  rsync同步数据_wbwssb的空间_百度空间
  评论这张
 
阅读(717)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017