mongodb 的主从配置
2024-08-29 23:08:47
mongoDB主从配置如下:
主库:
port=27017
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
fork=true ##后台运行
master=true
从库:
port=27018
dbpath=/usr/local/mongodb/slave/data/
logpath=/usr/local/mongodb/slave/log/mongodb.log
fork=true ##后台运行
slave=true
source=127.0.0.1:27017
启动:
./bin/mongod --master -config mongodb.conf
./bin/mongod --slave -config mongodb-slave.conf
查看主库log:
local数据库 oplog.$main表记录了log,从库通过此log同步数据
log的大小可以指定;
查看从库同步情况:
错误:not master and slaveOk=false
原因:从库默认不允许读写
解决办法:rs.slaveOk();
一些常用命令:
1、查看是否是主库 -切换到admin库下:
db.runCommand({"isMaster":1})
输出:
{
"ismaster" : false,
"maxBsonObjectSize" : ,
"maxMessageSizeBytes" : ,
"maxWriteBatchSize" : ,
"localTime" : ISODate("2017-06-14T06:58:00.707Z"),
"maxWireVersion" : ,
"minWireVersion" : ,
"readOnly" : false,
"ok" :
}
查看从库的源 local数据库下:
db.sources.find();
输出:
{ "_id" : ObjectId("59193ecfc8727abb3f4bd429"), "host" : "127.0.0.1:27017", "source" : "main", "syncedTo" : Timestamp(, ) }
然后正常执行即可;
主从复制主要用来做读写分离,但并不能实现主从切换;
主从切换的实现需要通过副本集
最新文章
- iOS开发小技巧--实现将图片保存到本地相册
- linux centos 6.5 运行MySQL Workbench 6.0找不到 libmysqlclient.so.16和libmysqlclient_r.so.16
- jquery实现返回基部案例效果
- SQL 外键
- @JsonFormat时间不对
- 十天学Linux内核之第三天---内存管理方式
- 剑指Spring源码(二)
- windows 性能监视器常用计数器
- Can not find the tag library descriptor for ";http://java.sun.com/jsp/jstl/core";
- MongoDB数据库连接失败
- OpenWrt实现802.11s组网模式
- wsgiref分析
- Spring的单例模式底层实现学习笔记
- #pragma once 与 #ifndef 的使用
- Nexus 使用配置
- 接触mybatis使用
- python的可变与不可变数据类型
- 使用Spring boot开发RestFul 风格项目PUT/DELETE方法不起作用
- Ubuntu adb devices :???????????? no permissions (verify udev rules) 解决方法
- EDID的简介和解析
热门文章
- CodeIgniter框架——知识要点汇总
- C#反射应用-- 深圳精致抖友小群,质量的同学入群,限深圳地区(放几天我就删,管理别封我)
- SharePoint让所有用户访问站点
- 《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
- 在VM虚拟机中安装Centos7操作系统(三)
- 阿里巴巴java开发手册阅读笔记
- Ubuntu系统下完全卸载和安装Mysql
- python的语法规范及for和while
- 转:9个offer,12家公司,35场面试 从微软到谷歌,应届计算机毕业生的2012求职之路 !!!
- 023-Spring Boot 服务的注册和发现