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

官方推荐副本集的成员数量为奇数,最多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. boost强分类器的实现

    boost.cpp文件下: bool CvCascadeBoost::train( const CvFeatureEvaluator* _featureEvaluator, int _numSampl ...

  2. servlet文件下载

    创建web工程servlet,新建DownloadServlet.java package com.xmyself.servlet; import java.io.File; import java. ...

  3. JS正则表达式常用总结

    正则表达式的创建 JS正则表达式的创建有两种方式: new RegExp() 和 直接字面量. //使用RegExp对象创建 var regObj = new RegExp("(^\\s+) ...

  4. Canvas坐标系转换

    默认坐标系与当前坐标系 canvas中的坐标是从左上角开始的,x轴沿着水平方向(按像素)向右延伸,y轴沿垂直方向向下延伸.左上角坐标为x=0,y=0的点称作原点.在默认坐标系中,每一个点的坐标都是直接 ...

  5. mysql 7下载安装及问题解决

    mysql 7安装及问题解决 一.mysql下载 下载地址:https://www.mysql.com/downloads/ Community (GPL) Downloads MySQL Commu ...

  6. CRL快速开发框架系列教程九(导入/导出数据)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  7. Expression Blend创建自定义按钮

    在 Expression Blend 中,我们可以在美工板上绘制形状.路径和控件,然后修改其外观和行为,从而直观地设计应用程序.Button按钮也是Expression Blend最常用的控件之一,在 ...

  8. .NET跨平台之运行与Linux上的Jexus服务器

    谈及.NET跨平台,已经不是什么稀奇的事儿.今天我们就以Jexus服务器的部署为例.简单示范下.在这里,我用VMWare虚拟机来搭建Linux运行环境. Linux,我们选择CentOS7.大家可以前 ...

  9. JS继承之原型继承

     许多OO语言都支持两种继承方式:接口继承和实现继承.接口继承只继承方法签名,而实现继承则继承实际的方法.如前所述,由于函数没有签名,在ECMAScript中无法实现接口继承.ECMAScript只支 ...

  10. 【uwp】浅谈China Daily 中划词翻译的实现

    学习uwp开发也有一段时间了,最近上架了一个小应用(China Daily),现在准备将开发中所学到的一些东西拿出来跟大家分享交流一下. 先给出应用的下载链接:China Daily , 感兴趣的童鞋 ...