本文演示:(一个主服务器,一个备份服务器,三个仲裁服务器)

官方推荐副本集的成员数量为奇数,最多12个副本集节点,最多7个节点参与选举。

本文演示基于本机,用端口区分服务(每个服务器下新建db文件夹用于存储数据,mongodb.conf文件配置启动参数)

各个服务器配置文件内容如下:

27000主服务器

dbpath=D:\MongoDB\Server27000\3.2\db

port=27000

replSet=datamip/127.0.0.1:27001

//副本集下面有其他服务器27001

27001备份服务器

dbpath=D:\MongoDB\Server27001\3.2\db

port=27001

replSet=datamip/127.0.0.1:27000

//主服务器

27002仲裁服务器

dbpath=D:\MongoDB\Server27002\3.2\db

port=27002

replSet=datamip/127.0.0.1:27001

//主服务器

27003仲裁服务器

dbpath=D:\MongoDB\Server27003\3.2\db

port=27003

replSet=datamip/127.0.0.1:27001

//主服务器

27004仲裁服务器

dbpath=D:\MongoDB\Server27004\3.2\db

port=27004

replSet=datamip/127.0.0.1:27001

//主服务器

27000主服务器
27001备份服务器
27002仲裁服务器
27003仲裁服务器
27004仲裁服务器
创建服务
sc.exe create MongoDB27000 binPath= "C:\MongoDB\Server27000\bin\mongod.exe --service --config=\"C:\MongoDB\Server27000\mongodb.conf"" DisplayName= "MongoDB27000" start= "auto"
sc.exe create MongoDB27001 binPath= "C:\MongoDB\Server27001\bin\mongod.exe --service --config=\"C:\MongoDB\Server27001\mongodb.conf"" DisplayName= "MongoDB27001" start= "auto"
sc.exe create MongoDB27002 binPath= "C:\MongoDB\Server27002\bin\mongod.exe --service --config=\"C:\MongoDB\Server27002\mongodb.conf"" DisplayName= "MongoDB27002" start= "auto"
sc.exe create MongoDB27003 binPath= "C:\MongoDB\Server27003\bin\mongod.exe --service --config=\"C:\MongoDB\Server27003\mongodb.conf"" DisplayName= "MongoDB27003" start= "auto"
sc.exe create MongoDB27004 binPath= "C:\MongoDB\Server27004\bin\mongod.exe --service --config=\"C:\MongoDB\Server27004\mongodb.conf"" DisplayName= "MongoDB27004" start= "auto"
启动服务
>mongo 192.168.200.111:27000/admin
//连接primary
>db.runCommand({"replSetInitiate":{
"_id":"datamip",
"members":[
{
"_id":1,
"host":"192.168.200.111:27000"
},
{
"_id":2,
"host":"192.168.200.111:27001"
}
]}})
 
稍等片刻,等待27000变为primary时添加如下配置
>mongo 192.168.200.111:27000/admin
>rs.addArb("192.168.200.111:27002")
>rs.addArb("192.168.200.11127003")
>rs.addArb("192.168.200.111:27004")

MongoDB集群配置的更多相关文章

  1. 实例:Mongodb集群配置过程

    最近因为一些项目公司开始采用Mongodb做为大量的数据存储,通过网络上大量的资源自己已经掌握一套可行的Mongodb集群配置过程,Mongodb具有无规则存储.大数据存储.多平台支持.强大的扩展插件 ...

  2. Mongodb集群配置(sharding with replica set)

    转自:http://blog.csdn.net/zhangzhaokun/article/details/6269514 前言 最近在研习MongoDB集群,找到一个不错的例子,加了几句,按照自己的理 ...

  3. mongodb集群配置及备份恢复

    Mongodb安装: 编辑/etc/yum.repos.d/mongodb.repo,添加以下: [MongoDB] name=MongoDB Repository baseurl=https://r ...

  4. MongoDB集群配置笔记一

    MongoDB 的部署方案有单机部署.复本集(主备)部署.分片部署.复本集与分片混合部署.混合的部署方式如图: 分片集群的构造 (1)mongos :数据路由,和客户端打交道的模块.mongos本身没 ...

  5. mongodb集群配置副本集

    测试环境 操作系统:CentOS 7.2 最小化安装 主服务器IP地址:192.168.197.21 mongo01 从服务器IP地址:192.168.197.22 mongo02 从服务器IP地址: ...

  6. mongodb集群配置分片集群

    测试环境 操作系统:CentOS 7.2 最小化安装 主服务器IP地址:192.168.197.21 mongo01 从服务器IP地址:192.168.197.22 mongo02 从服务器IP地址: ...

  7. MongoDB集群配置笔记二(实战)

    单台mongodb配置文件: dbpath=/opt/mongodb/data logpath=/opt/mongodb/logs/mongodb.log logappend=true fork=tr ...

  8. mongodb集群——配置服务器放分片meta信息,说明meta里包含了哪些数据信息

    在搭建分片之前,先了解下分片中各个角色的作用. ① 配置服务器.是一个独立的mongod进程,保存集群和分片的元数据,即各分片包含了哪些数据的信息.最先开始建立,启用日志功能.像启动普通的mongod ...

  9. mongodb集群配置主从模式

    测试环境 操作系统:CentOS 7.2 最小化安装 主服务器IP地址:192.168.197.21 master-node 从服务器IP地址:192.168.197.22 slave-node 关闭 ...

随机推荐

  1. Connect() 2016 大会的主题 ---微软大法好

    文章首发于微信公众号"dotnet跨平台",欢迎关注,可以扫页面左面的二维码. 今年 Connect 大会的主题是 Big possibilities. Bold technolo ...

  2. C语言 · 4_2找公倍数

    问题描述 这里写问题描述. 打印出1-1000所有11和17的公倍数. 样例输入 一个满足题目要求的输入范例.例:无 样例输出 与上面的样例输入对应的输出.例:   代码如下: #include< ...

  3. TODO:macOS上ThinkPHP5和Semantic-UI集成

    TODO:macOS上ThinkPHP5和Semantic-UI集成 1. 全局安装 (on OSX via homebrew)Composer 是 homebrew-php 项目的一部分 2. 把X ...

  4. WCF学习之旅—第三个示例之四(三十)

           上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九)   ...

  5. $.extend()的实现源码 --(源码学习1)

    目标: $.extend({         add:function(a,b){             return a + b;         }     }) console.log($.a ...

  6. javascript单元测试框架mochajs详解

    关于单元测试的想法 对于一些比较重要的项目,每次更新代码之后总是要自己测好久,担心一旦上线出了问题影响的服务太多,此时就希望能有一个比较规范的测试流程.在github上看到牛逼的javascript开 ...

  7. 缓存、队列(Memcached、redis、RabbitMQ)

    本章内容: Memcached 简介.安装.使用 Python 操作 Memcached 天生支持集群 redis 简介.安装.使用.实例 Python 操作 Redis String.Hash.Li ...

  8. TFS 测试用例步骤数据统计

    TFS系统集成了一套BI系统,基于SQL Server的Analysis Service进行实现的.通过这几年的深入使用,能够感触到这个数据数据仓库模型是多么的优秀,和微软官方提供的数据仓库示例Adv ...

  9. 深入.NET平台和C#编程总结大全

    对于初学者的你,等到你把这个看完之后就更清楚地认知.NET和C#编程了,好了废话不多说,开始吧!                                                     ...

  10. C#~异步编程再续~await与async引起的w3wp.exe崩溃-问题友好的解决

    返回目录 关于死锁的原因 理解该死锁的原因在于理解await 处理contexts的方式,默认的,当一个未完成的Task 被await的时候,当前的上下文将在该Task完成的时候重新获得并继续执行剩余 ...