我有一个mongodb的sharding,两个mongod,三个config server,一个mongos,本来一切正常
但因为mongos所在的服务器没有外网ip,但线下又需要将数据发布到线上去,所在准备在线上的另一台有外网ip的服务器上再启一个mongos,结果启不起来,一看日志说是"config servers not in sync",而且都是说3台config server中的两台不一致。。。
google了下,看到有人说把出问题的那台config server的数据清掉,选一台正常的config server 把数据dump出来再restore进有问题的那台,但问题是我不知道到底哪台出问题了。mongodb的JIRA里有这么个未修复的issue:
https://jira.mongodb.org/browse/SERVER-3698,所以现在也没有办法知道是哪台config server出问题了
算了,那就一台台试吧,我停掉了所有三台config server,把其中两台的data目录重命名了下,把另外一台config server 的data目录整个scp到那两台,然后再将config server全部启起来,再启动mongos,一切又和谐了~~
个人感觉mongodb的config server之间的同步还是有些不怎么靠谱,也许目前来说单个config server反而更稳定些
分享到:
相关推荐
赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....
赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....
java运行依赖jar包
MongoDB server not available(解决方案).md
"MongoDB的强事务解决方案" MongoDB是一个流行的NoSQL数据库管理系统,它提供了强的事务解决方案,以满足现代化应用程序的需求。本文档将详细介绍MongoDB的强事务解决方案,包括ACID事务、事务补偿设计模式、...
MongoDB on Kubernetes技术解决方案 MongoDB on Kubernetes技术解决方案旨在提供一种快速、灵活和高效的方式来部署和管理MongoDB数据库在Kubernetes集群中。该解决方案利用Kubernetes的强大API和Operator来实现...
mongodb-driver-3.4.3,mongodb java开发中常用组件。
### MongoDB 1067 错误解决方法详解 #### 错误概述 在尝试启动MongoDB服务时,用户可能会遇到“Windows无法启动MongoDB服务 错误1067:进程意外终止”的问题。这一错误提示通常意味着MongoDB服务在启动过程中遇到...
在数据存储领域,特别是对于JavaScript开发,MongoDB提供了一种高效且易于集成的解决方案。本文将深入探讨如何利用MongoDB进行数据分析和报告,并结合Databazel项目(尽管压缩包中的具体文件未给出详细信息,但我们...
"MongoDB实战:MongoDB in Action"是一本专为开发者和数据库管理员设计的书籍,旨在深入理解和应用MongoDB。这本书分为中英文两个版本,为读者提供了全面的学习资源。 1. **文档型数据库**:MongoDB是NoSQL数据库的...
使用mongodb时,出现“not master and slaveok=false”错误,原因是secondary不允许读写。 因为系统中mongodb做了主备,主备切换了,也可能导致这个问题。 把命令mongo –username=root –password=123456 –host=...
本篇文章将深入探讨这个问题,并提供一系列解决方案。 首先,理解MongoDB内存管理的基础至关重要。MongoDB使用一种名为MMAPv1或WiredTiger的存储引擎来处理数据。MMEPv1(Memory-Mapped Files)是早期版本的默认...
本文档旨在解决MongoDB数据库灾难恢复问题,提供了详细的解决方案和技术指南。 灾难恢复的重要性 在企业生产系统中,数据库灾难恢复是非常重要的,因为它直接影响业务营收、财务、生产或全局使用。因此,需要制定...
- **认证机制**:介绍MongoDB的身份验证方法,包括内置的认证方式和第三方集成方案。 - **加密技术**:讨论数据加密的重要性,并提供具体实现建议。 - **系统管理** - **备份与恢复**:阐述MongoDB的数据备份...
### MongoDB in Mycat 指南 #### 一、引言 Mycat是一款开源的分布式数据库中间件,它能够帮助开发者将多个数据库实例合并成一个逻辑上的数据库,从而达到提高性能、负载均衡的目的。Mycat本身是通过模拟MySQL的行为...
MongoDB in Action是一本专为开发者和数据库管理员深入理解MongoDB设计的书籍。源码是配合书中理论知识的实践部分,旨在帮助读者更好地理解和应用MongoDB。MongoDB是一款流行的开源、文档型数据库,广泛用于现代应用...
- 副本集是MongoDB中的高可用性解决方案,它提供了数据冗余和故障转移功能。在这个场景中,提及了3个replica set成员。在MongoDB中,一个副本集通常由三个或更多的节点组成,包括一个主节点(Primary)和多个从节点...
MongoDB 安装出错解决方法非常重要,它可以帮助我们快速解决安装过程中的问题。通过正确地设置权限、数据文件目录和日志文件目录,可以确保服务正常启动。同时,也可以尝试查看错误日志来检查错误原因。