mongodb MySQL主从_Mongodb数据库学习系列————(一)Mongodb数据库主从复制的搭建...

Mongodb数据库主从复制的搭建

Writeby:lipeng                                    date:2014-10-22

最近项目上用到了位置查询,在网上看到mongodb支持距离的查询,所以就学习了一下mongodb,在学习中总结了一下遇到的问题和解决的办法,以及mongodb的安装,主从复制,集群和在.NET应用程序中的操作,记录下来方便自己以后用得到,同时也希望能帮助那些初学mongodb的人,本人由于刚学mongodb,出现问题望大家提醒出来,相互学习,共同进步。

1.  准备

Windows操作系统的电脑一台,在E盘新建两个文件夹分别来存放主数据库和从数据库,主数据库中的配置文件如下:

003c87e470be1cf3fdd1b193ef1a35cd.png

其中port为端口,dbpath为数据库文件的存放位置,logpath围殴日志文件的存放位置

注意:master=true 表示为主服务器。

从服务器的配置文件如下:

99ae918bf1078f563a23f04b220f131b.png

其中Port为端口号,dbpath为数据库文件的存放位置,logpath围殴日志文件的存放位置

注意:slave=true 表示为主服务器。Source=127.0.0.1:27017 表示从哪个服务器同步数据库文件。

2.  具体实现

打开一个cmd命令操作,执行如下命令:

4756b12891673c78cd6b60938a0c7d23.png

其中:--config 后面输入配置文件的位置,

启动成功后显示如下:

d8d80802c71488e9391e1599e245785b.png

此时,主服务器已启动成功。

2.再次打开一个cmd操作程序,执行如下命令:

bef424835225141760ff3345599562cb.png

其中:--config 后面输入配置文件的位置

启动成功后显示如下:

0ada8defb0cd6a597239adada804ed7f.png

此时从服务器已打开。

3.开主服务器的网页:http://localhost:28017/  ----注意端口号加1000如下:

cf28824b246941d136eaf5dcf3196f1a.png

可以看到:

97b21987777b01fb1aa3510a4924eb4e.png

3.打开从服务器的网页:http://localhost:13548/  ----注意端口号加1000如下:

7b462548e42cf3d968f8e2e8b0d3c464.png

可以看到:

6bb0ceec24778a1587c78cd149242668.png

3.测试

在主服务器的shell中输入如下指令:db.test.save({“11”,123})

7c0ed1f705bd4a5dca1c3a68d8ccd3bd.png

在从服务器的shell中输入如下指令:db.test.find()结果如下:

1cb7e320cc11cdff0c90dfdaa0dd7467.png

测试结果表明主从复制已完成。

4.  遇到的问题及解决方案

启动mongodb的时间报错;can not read from mongdb.config。产生这个错误的原因有可能是配置文件的路径写的不正确或者配置文件的参数写的不正确。

报错如下:

70bd92b431a055b2fe3f4ab6ae3f0ca6.png

产生这个错误的原因是因为开启的端口号已被占用,换一个端口即可正常启动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值