posts - 28,  comments - 15,  trackbacks - 0

一、实验环境:
redhat

mongodb-linux-x86_64-2.2.3.tgz   ---

二、准备目录:

mkdir -p dbs/master/data    -----存储主库数据文件

mkdir -p dbs/master/log   

mkdir -p dbs/slave/data     -----存储从库数据文件

mkdir -p dbs/slave/log

目录结构

temp-|
         -mongo
         -dbs
下面我们将在10.10.10.18这台机器上,以端口15525作为主,以端口15526作为从,建立mongodb的主从复制;

三、启动master

    ./mongod --dbpath /home/ah/temp/dbs/master/data --port 15525 --logpath /home/ah/temp/dbs/master/log/mongo.log --logappend --master

说明:

--dbpath:指明mongod启动时的数据文件目录;

--port:指明mongod启动端口;

--logpath:指明mongod实例日志文件,--logappend:表示非覆盖,而是追加方式启动;

--master:作为主库启动;

创建数据库discuzz:

cd ~/temp/mongo/bin

./mongo 10.10.10.18:15525

>use discuzz;

>db.blog.insert({"author_name":"zhangxl","create_time":"2013-03-24 18:30:00","content":"lsdjfsa flsd lfsjfsfs flsfskjflsjfsfsfdsflsfsfsfjjslfsfjds"});

>show dbs

>db.blog.find();

 

四、启动slave

    ./mongod --dbpath /home/ah/temp/dbs/slave/data --logpath --port 15526 /home/ah/temp/dbs/slave/log/mongo.log --slave --source 10.10.10.18:15525

以shell进入从库,将能看到如下信息:

[ah@machine18 bin]$ ./mongo 10.10.10.18:15526
MongoDB shell version: 2.2.3
connecting to: 10.10.10.18:15526/test
> use discuzz
switched to db discuzz
> db.blog.find();
"_id" : ObjectId("515ab036bc0f55c1f20460a7"), "author_name" : "zhangxl""create_time" : "2013-03-24 18:30:00""content" : "lsdjfsa flsd lfsjfsfs flsfskjflsjfsfsfdsflsfsfsfjjslfsfjds" }


 您也可以在主库执行insert、update操作,观察从库的同步情况;

posted on 2013-04-02 19:15 zhangxl 阅读(303) 评论(0)  编辑  收藏 所属分类: nosql

只有注册用户登录后才能发表评论。


网站导航:
 
<2013年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(1)

随笔分类(17)

随笔档案(28)

文章分类(30)

文章档案(30)

相册

收藏夹(2)

hibernate

java基础

mysql

xml

关注

压力测试

算法

最新随笔

搜索

  •  

积分与排名

  • 积分 - 94569
  • 排名 - 605

最新评论

阅读排行榜

评论排行榜