前言

首先再次感谢博客园的各位朋友。正是你们的关注才让我有信心将这个工具开发下去。

这周同样也有热心网友对于MongoCola存在的问题给予了反馈。

这次工具更新到了版本1.20,强化的地方是增加了Replset和Sharding的管理能力。MongoVUE和Mongocola以前在显示一个Replset或者Sharding的时候只是将Connection里面的内容,也就是Server的内容显示出来,而没有将Sharding的构造给显示出来,例如,Sharding可能是一个Replset,Replset里面可能有2台服务器。这个版本能够表示这些服务器的Instance的结构了。

当然这个版本还是无法获得Sharding的Config服务器的信息,C#Driver的作者也表示不能确定是不是能够从Mongos获得Config的信息。。。。

注意:这个版本现在还是测试版,可能有BUG,如果您发现了,请联系我,谢谢。

Replset的初始化

请先准备好这样两个服务器

mongod --port 10001 --dbpath  C:\mongodb\shard1 --replSet set1 --rest 

mongod --port 10002 --dbpath  C:\mongodb\shard2 --replSet set1 --rest

使用工具将 localhost:10001的主机打开。

注意,配置Connection的时候,除了连接名称,主机,端口以外,一定要选中 SlaveOK。这个选项在OptionTab里面。原因是Replset里面,所有的非Primary的机器都是不可读的。

在Replset没有启动的时候,如果这台机器已经标识为Replset的话,如果没有SlaveOk,就是不可读的。(Replset暂时不用填写)

好了,第一台服务器配置好了。试着连接好以后,在主界面上面就可以查看和操作它了。

注意,现在这台服务器还不是一个Replset,我们要以这台服务器为主(Primary)服务器,初始化一个Replset(副本)。

选中这台服务器的连接(Connection,第一层得节点,根结点)右键菜单,初始化副本。在弹出框中填上副本的名称。一定要使用启动时候的名称。例如这个例子里面“--replSet set1”

那么,这里就要填上 set1.确认之后,如果工具将会做初始化操作,这个操作将耗时30秒左右,30秒后,请刷新界面(F5)。

Connection节点将现实逻辑的数据库内容,Servers里面是物理的数据库结构。

注意,这个操作会自动更新Connection的配置信息,将普通服务器的配置改为副本。

Replset的成员和删除添加

好了,我们将另一台服务器也添加到这个副本里面去吧。选中根节点,右键菜单:副本设定

填上主机名称,端口,设置一下优先度,就可以添加主机了。ArbiterOnly的意思是将这台服务器作为仲裁服务器。当主服务器出问题的时候,靠优先度无法仲裁谁来接替主服务的时候,由这台机器的信息来仲裁。一般不用这样的仲裁服务器。

注意,这个操作会自动更新Connection的配置信息,将添加副本的成员。

(由于是测试版本,这个功能会出现一些异常,请无视。这个异常已经报告给C#的驱动开发者了,功能还是正常的)

添加之后,也请等待30秒后重新刷新(F5)

至于删除,大家看了界面后,一定都会了。。。\(^o^)/~

下载地址:https://github.com/magicdict/MagicMongoDBTool/downloads

MongoCola使用教程 2 - MongoDB的Replset 初始化和配置的更多相关文章

  1. MongoCola使用教程 1 - MongoDB的基本操作和聚合功能---Mongdb客户端软件操作说明

    前言 在开始正文之前,感谢博客园的Nosql爱好者对于MongoCola工具的试用(使用).特别感谢 呆呆 这位朋友的Bug报告,让我纠正了一个很严重的Bug.同时也感谢以前的多个网友在博客留言中给我 ...

  2. MongoDB高可用集群配置方案

    原文链接:https://www.jianshu.com/p/e7e70ca7c7e5 高可用性即HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非 ...

  3. Swift3.0语言教程使用编码创建和初始化字符串

    Swift3.0语言教程使用编码创建和初始化字符串 使用编码创建和初始化字符串 创建和初始化字符串除了可以使用上文中提到的方法外,还可以使用init(coder:)方法,此方法一般不常使用,其语法形式 ...

  4. Swift3.0语言教程使用指针创建和初始化字符串

    Swift3.0语言教程使用指针创建和初始化字符串 Swift3.0语言教程使用指针创建和初始化字符串苹果的Swift团队花了不少功夫来支持C的一些基础特性.C语言中为我们提供了指针,Swift也不例 ...

  5. Swift3.0语言教程使用字符串创建和初始化字符串

    Swift3.0语言教程使用字符串创建和初始化字符串 Swift3.0语言教程使用字符串创建和初始化字符串,在编程语言中,字面值是很常见的数据描述形式.人们可以通过字面所表达的意思,获知其含义,尤其是 ...

  6. mongodb系列之---副本集配置与说明

    在配置副本集之前,我们先来了解一些关于副本集的知识. 1,副本集的原理 副本集的原理与主从很相似,唯一不同的是,在主节点出现故障的时候,主从配置的从服务器不会自动的变为主服务器,而是要通过手动修改配置 ...

  7. MongoDB 学习笔记(三) MongoDB (replica set) 集群配置

    MongoDB Replica Sets的结构类似于以集群,完全可以把他当成一个集群,因为他确实与集群实现的作用是一样的:如果其中一个节点出现故障,其他的节点会马上将业务接管过来.而无需停机操作 Mo ...

  8. mongoDB数据库的安装与配置

    noSql数据库MongoDB的安装地址:https://www.mongodb.com/download-center?jmp=nav#community 选择相应的版本进行下载,在此以window ...

  9. MongoDB Windows环境安装及配置

    MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格 ...

随机推荐

  1. 为什么JSP的内置对象不需要声明

    本文将通过对一个JSP运行过程的剖析,深入JSP运行的内幕,并从全新的视角阐述一些JSP中的技术要点. HelloWorld.jsp 我们以Tomcat 4.1.17服务器为例,来看看最简单的Hell ...

  2. django 中的视图(Views)

    Views Django中views里面的代码就是一个一个函数逻辑, 处理客户端(浏览器)发送的HTTPRequest, 然后返回HTTPResponse, http请求中产生两个核心对象: http ...

  3. Django:学习笔记(3)——REST实现

    Django:学习笔记(3)——REST实现 了解REST风格 按照传统的开发方式,我们在实现CURD操作时,会写多个映射路径,比如对一本书的操作,我们会写多个URL,可能如下 web/deleteB ...

  4. Android 6.0 Kotlin 蓝牙BLE扫描

    package com.arci.myapplication import android.os.Bundleimport android.support.design.widget.Snackbar ...

  5. CentOS中nginx负载均衡和反向代理的搭建

    1: 修改centos命令行启动(减少内存占用): vim /etc/inittab :initdefault: --> 修改5为3 若要界面启动使用 startx 2:安装jdk )解压:jd ...

  6. python网络编程——IO多路复用select/poll/epoll的使用

    转载博客: http://www.haiyun.me/archives/1056.html http://www.cnblogs.com/coser/archive/2012/01/06/231521 ...

  7. Spark机器学习5·回归模型(pyspark)

    分类模型的预测目标是:类别编号 回归模型的预测目标是:实数变量 回归模型种类 线性模型 最小二乘回归模型 应用L2正则化时--岭回归(ridge regression) 应用L1正则化时--LASSO ...

  8. kali 源设置sources.list

    由于阿里源有些问题,可能我设置的问题,所以就去掉了,163的很快 # deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snap ...

  9. 20145201《Java程序设计》第7周学习总结

    20145201 <Java程序设计>第七周学习总结 教材学习内容总结 本周学习了课本第十二.十三章内容,即Lambda.时间与日期 第十二章 Lambda 12.1 认识Lambda语法 ...

  10. 不错的ptyhon学习网站【学习笔记】

    菜鸟教程: http://www.runoob.com/python/python-tutorial.html