Linux/Python学习论坛-京峰教育

 找回密码
 立即注册

一键登录:

搜索
热搜: 活动 交友 discuz
查看: 766|回复: 0

Linux下Mongodb数据库主从同步配置

[复制链接]

238

主题

288

帖子

1925

积分

超级版主

Rank: 8Rank: 8

积分
1925
QQ
发表于 2015-3-18 13:45:03 | 显示全部楼层 |阅读模式
本帖最后由 My-shiguang 于 2015-3-18 13:46 编辑

说明:


有两台已经安装完成的Mongodb数据库服务器,现在需要把一台设置为主库,另一台设置为从库,实现主从同步。


操作系统:CentOS 7.0 64位


MongoDB数据库版本:mongodb-linux-x86_64-2.6.5


准备工作:MongoDB数据库安装


请参考:Linux下安装配置MongoDB数据库


http://www.osyunwei.com/archives/7629.html


具体操作:


一、配置MongoDB主库


以下操作在MongoDB主库服务器上进行


1、cd  /usr/local/mongodb/ #进入MongoDB安装目录


vi /usr/local/mongodb/mongodb.conf  #编辑,在原来配置文件的最后一行添加以下代码


master=true  #设置为主库


oplogSize=2048  #同步复制的日志大小设置,单位MB


:wq!  #保存退出


2、重启MongoDB数据库


service  mongod  stop #停止MongoDB


service  mongod  start #启动MongoDB


二、配置MongoDB从库


以下操作在MongoDB从库服务器上进行


1、cd  /usr/local/mongodb/ #进入MongoDB安装目录


vi /usr/local/mongodb/mongodb.conf  #编辑,在原来配置文件的最后一行添加以下代码


slave=true  #设置为从库


source=192.168.21.100:27017   #设置要同步的MongoDB主库IP地址和端口,格式:ip:端口


slavedelay=10                 #设置从库同步主库的延迟时间,单位为秒


autoresync=true             #主从数据不一致时,自动重新同步


:wq!  #保存退出


2、重启MongoDB数据库


service  mongod  stop #停止MongoDB


service  mongod  start #启动MongoDB


三、测试MongoDB主从同步


1、在主库进行操作


mongo  #进入MongoDB控制台


use  test  #创建数据库test 注意:如果什么都不操作离开的话,这个库就会被系统删除


db.createCollection("test_table")  #创建表test_table


show collections  #查看


db.test_table.insert({uid:1,name:"系统运维",url:"http://123.57.11.203/forum.php:"系统运维官方网站"})  #插入数据到表osyunweidb_table中


db.osyunweidb.find();


show dbs  #可以看到test数据库已经创建


exit  #退出
2、在从库进行操作


mongo  #进入MongoDB控制台


show dbs  #如下图所示,可以看到从库中已经有了test数据库,主从同步已经成功运行
31311.jpg
exit  #退出
至此,Linux下Mongodb数据库主从同步配置完成
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|京峰教育,只为有梦想的人 ( 京ICP备15013173号 )

GMT+8, 2020-2-25 13:43 , Processed in 0.023867 second(s), 13 queries , Redis On.

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