mongo学习- 副本集配置(事故自动转移)
一。安装mongodb
二。复制2份
三。启动
(1)mongod --config C:\mongofuben\zhu\conf\mongodb.config --replSet haibin/127.0.0.1:27018
(2) mongod --config C:\mongofuben\fu1\conf\mongodb.config --port 27018 --replSet haibin/127.0.0.0:27017
(3)运行 在admin库运行
db.runCommand({
replSetInitiate:{
_id:"haibin",
members:[
{
_id: 0,
host:"127.0.0.1:27017"
},
{
_id:1,
host:"127.0.0.1:27018"
}
]
}
})
运行 rs.status() 查看状态
{
"set" : "haibin",
"date" : ISODate("2018-08-15T08:35:30.084Z"),
"myState" : 2,
"term" : NumberLong(5),
"syncingTo" : "127.0.0.1:27018",
"heartbeatIntervalMillis" : NumberLong(2000),
"optimes" : {
"lastCommittedOpTime" : {
"ts" : Timestamp(1534322129, 1),
"t" : NumberLong(5)
},
"appliedOpTime" : {
"ts" : Timestamp(1534322129, 1),
"t" : NumberLong(5)
},
"durableOpTime" : {
"ts" : Timestamp(1534322129, 1),
"t" : NumberLong(5)
}
},
"members" : [
{
"_id" : 0,
"name" : "127.0.0.1:27017",
"health" : 1.0,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 116,
"optime" : {
"ts" : Timestamp(1534322129, 1),
"t" : NumberLong(5)
},
"optimeDate" : ISODate("2018-08-15T08:35:29.000Z"),
"syncingTo" : "127.0.0.1:27018",
"configVersion" : 2,
"self" : true
},
{
"_id" : 1,
"name" : "127.0.0.1:27018",
"health" : 1.0,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 114,
"optime" : {
"ts" : Timestamp(1534322119, 1),
"t" : NumberLong(5)
},
"optimeDurable" : {
"ts" : Timestamp(1534322119, 1),
"t" : NumberLong(5)
},
"optimeDate" : ISODate("2018-08-15T08:35:19.000Z"),
"optimeDurableDate" : ISODate("2018-08-15T08:35:19.000Z"),
"lastHeartbeat" : ISODate("2018-08-15T08:35:29.329Z"),
"lastHeartbeatRecv" : ISODate("2018-08-15T08:35:28.311Z"),
"pingMs" : NumberLong(0),
"electionTime" : Timestamp(1534321966, 1),
"electionDate" : ISODate("2018-08-15T08:32:46.000Z"),
"configVersion" : 2
},
{
"_id" : 2,
"name" : "127.0.0.1:27019",
"health" : 1.0,
"state" : 7,
"stateStr" : "ARBITER",
"uptime" : 114,
"lastHeartbeat" : ISODate("2018-08-15T08:35:29.329Z"),
"lastHeartbeatRecv" : ISODate("2018-08-15T08:35:26.151Z"),
"pingMs" : NumberLong(0),
"configVersion" : 2
}
],
"ok" : 1.0
}
(4)mongod --config C:\mongofuben\fu2\conf\mongodb.config --port 27019 --replSet haibin/127.0.0.0:27017 (添加仲裁者)
(5)rs.addArb("127.0.0.1:27019")(见上面的返回结果)
(6)主动结束27017端口,查看状态。
mongo学习- 副本集配置(事故自动转移)的更多相关文章
- mongo学习- 副本集 大多数原则
副本集中有一个重要的概念“大多数”,意思是说,选择主节点需要大多数决定(本人亲自做了实验) 步骤: 1.开启副本集(如果没有配置好 副本集的 亲参考我的上篇文章 https://www.cnblog ...
- 分布式文档存储数据库(MongoDB)副本集配置
副本集特征: N 个节点的集群 任何节点可作为主节点 所有写入操作都在主节点上 自动故障转移 自动恢复 相关文章: http://www.cnblogs.com/huangxincheng/archi ...
- mongodb系列之---副本集配置与说明
在配置副本集之前,我们先来了解一些关于副本集的知识. 1,副本集的原理 副本集的原理与主从很相似,唯一不同的是,在主节点出现故障的时候,主从配置的从服务器不会自动的变为主服务器,而是要通过手动修改配置 ...
- mongodb3.2副本集配置
网上的资料太乱了,等弄好了再看官网才发现官网写的最清晰和简洁 推荐官网的副本集配置:https://docs.mongodb.com/manual/tutorial/deploy-replica-se ...
- MongoDB副本集配置系列三:副本集的认证方式
1:副本集配置参考这篇博客: http://www.cnblogs.com/xiaoit/p/4478951.html 2:副本集的认证 假设有两台机器已经配置好了副本集(副本集罪一般最少3台机器,这 ...
- mongo转换副本集
本文介绍如何把独立的mongo实例转换成包含3个成员的副本集.开发和测试使用独立实例,生产使用副本集.如何安装独立的mongo实例本文不再赘述. 如果在部署副本集时还没有安装mongo实例,可以查看部 ...
- [Database] MongoDB 副本集配置
MongoDB 副本集配置 MongoDB复制是将数据同步在多个服务器的过程. 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性. 复制还允许您从硬 ...
- MongoDB副本集配置系列十一:MongoDB 数据同步原理和自动故障转移的原理
1:数据同步的原理: 当Primary节点完成数据操作后,Secondary会做出一系列的动作保证数据的同步: 1:检查自己local库的oplog.rs集合找出最近的时间戳. 2:检查Primary ...
- MongoDB系列之三(副本集配置)
今天我测试了一下MongoDB的副本集的配置. 首先从概念上说一下MongoDB副本集和主从复制的区别.其实副本集(Replica Set)是主从复制的高级形式.高级在哪里呢?主动复制实现了数据备份+ ...
随机推荐
- 纯php实现中秋博饼游戏(2):掷骰子并输出结果
这篇是纯php实现中秋博饼游戏系列博文(2) 上文是:纯php实现中秋博饼游戏(1):绘制骰子图案 http://www.cnblogs.com/zqifa/p/php-dice-1.html要纯ph ...
- UOJ 348 【WC2018】州区划分——子集卷积
题目:http://uoj.ac/problem/348 参考:https://www.cnblogs.com/NaVi-Awson/p/9242645.html#%E5%AD%90%E9%9B%86 ...
- 负载均衡-haproxy安装配置
HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持 ...
- 蓝桥杯 生命之树【树状dp】
生命之树 在X森林里,上帝创建了生命之树. 他给每棵树的每个节点(叶子也称为一个节点)上, 都标了一个整数,代表这个点的和谐值. 上帝要在这棵树内选出一个非空节点集S, 使得对于S中的任意两个点a,b ...
- ffmpeg+nginx+video实现rtsp流转hls流,通过H5查看监控视频
一.FFmpeg下载:http://ffmpeg.zeranoe.com/builds/ 下载并解压FFmpeg文件夹,配置环境变量:在“Path”变量原有变量值内容上加上d:\ffmpeg\bin, ...
- jsp中 RequestDispatcher接口的两种跳转:forward()和include()
在web程序中,经常是由多个Servlet来完成请求.RequestDispatcher接口就是为了多个Servlet之间的调整而实现的.该接口可以用httpSerbletRequest的getReq ...
- 6.5笔记-DQL高级查询
一.高级查询 Exists Drop table if exists result; 子查询有返回结果: EXISTS子查询结果为TRUE 子查询无返回结果: EXISTS子查询结果为FALSE, 外 ...
- 初尝微信小程序开发与实践
这可能是一个java程序员最不务正业的一次分享了. 小程序的火热相信不用我多说了,年初的时候老婆去浦东某达面试,甚至都被问有没有小程序测试经验.俨然小程序成为了互联网公司自PC,WAP,安卓,IOS之 ...
- python Flask篇(一)
MarkdownPad Document *:first-child { margin-top: 0 !important; } body>*:last-child { margin-botto ...
- TDataset.CopyFields
Description Often when manipulating datasets with similar structures, you need to copy the records f ...