• 跟着大神学Mongo,Mongodb主从复制本机简单操作总结


    原文链接:http://www.cnblogs.com/huangxincheng/archive/2012/03/04/2379755.html

    本机安装MongoDB不在介绍,本文Mongo小菜鸟学习本机实践。闲言少叙,书归正传。

    • 模拟多机器运行环境。(只在本机,并不代表多机器一定成功)
    • 启动各个MongoDB服务,并配置主从服务器
    • 主服务器插入数据
    • 查询从服务器数据

    第一步:模拟多机器运行环境,其中ServerMain为主数据库,Other 1,2,3为从数据库。直接上图

    第二步:启动各个MongoDB服务,并配置主从服务器。切换到各个数据库文件夹下,主服务启动命令为 mongod --dbpath=F:mongodb_servermain --master,默认端口号27017。依次启动从服务器,并配置主服务为 127.0.0.1:27017,server1启动命令为 mongod --dbpath=F:mongodb_serverother1 --port 1111 --slave  --source 127.0.0.1:27017,server2启动命令为: mongod --dbpath=F:mongodb_serverother2 --port 2222 --slave  --source 127.0.0.1:27017。上图

    上面两个图是从数据库 1和2,可以看到每10秒就从主数据库同步依次数据。syncing from host 127.0.0.1:27017

    第三步:主服务器插入数据。另外开一个窗口,定位到主数据库文件夹bin下。执行命令  mongo  我们这里直接默认test数据库了,然后插入几条数据,db.friend.insert({"name":"test","from":"main"}),图如下

    第四步:查询从数据库数据。根据第三步的方法,分别打开从数据库的窗口,定位到bin文件夹下。执行命令 mongo  然后执行查询  db.friend.find().直接上图,可以看到,数据已经同步到从服务器上了。有兴趣的同学可以在执行删除修改等操作。再查看一下从服务器的数据是否同步,答案是肯定的啦。在此不在演示。上图:

    总结:以上步骤基本能够实现主从复制的功能,不过单台机子实战太小,权当学习和了解了。学无止境。

    多学点,总不会吃亏的。
  • 相关阅读:
    人心散了、项目必然要败(转自CSDN)
    sql server加锁机制
    数据库事物隔离级别
    aop学习
    数据库加锁(转)
    托管代码和非托管代码效率的对比。
    day05 Linux文本处理命令
    day04 CentOS 异常,问题解决方法
    day02 Linux系统介绍与安装
    linux常用命令的英文单词缩写
  • 原文地址:https://www.cnblogs.com/panzi/p/4980216.html
Copyright © 2020-2023  润新知