mongod --dbpath <pathtodb> --logpath <pathtolog> --replSet rs0
rs.initiate()
> db.blah.insert({a:1})
WriteResult({ "writeError" : { "code" : undefined, "errmsg" : "not master" } })
查看rs.status()
,我看到状态为removed
:
> rs.status()
{
"state" : 10,
"stateStr" : "REMOVED",
"uptime" : 1041,
"optime" : Timestamp(1429037007, 1),
"optimeDate" : ISODate("2015-04-14T18:43:27Z"),
"ok" : 0,
"errmsg" : "Our replica set config is invalid or we are not a member of it",
"code" : 93
}
我不知道我能做什么来搞砸这件事。我想这应该管用。我怎么过去?
正如上面的回答所说,配置设置不正确。
我试图重新初始化副本,但得到错误消息:
singleNodeRepl:OTHER> rs.initiate({ _id: "rs0", members: [ { _id: 0, host : "localhost:27017" } ] } )
{
"info" : "try querying local.system.replset to see current configuration",
"ok" : 0,
"errmsg" : "already initialized",
"code" : 23,
"codeName" : "AlreadyInitialized"
}
解决方案是reconf
mongo:
singleNodeRepl:OTHER> rsconf = rs.conf()
singleNodeRepl:OTHER> rsconf.members = [{_id: 0, host: "localhost:27017"}]
[ { "_id" : 0, "host" : "localhost:27017" } ]
singleNodeRepl:OTHER> rs.reconfig(rsconf, {force: true})
{ "ok" : 1 }
singleNodeRepl:OTHER>
singleNodeRepl:SECONDARY>
singleNodeRepl:PRIMARY>
只读操作: 有没有办法有一个MongoDB副本集,但要使连接到的框上的MongoDB实例成为被查询的MongoDB? 我在AWS负载平衡器后面有三个EC2实例。 在每个EC2实例上运行MongoDB,它是副本集的一部分。 我在nodeJS上有expressendpoint,我连接到副本集,如下所示 我希望在MongoDB副本集的所有三个实例上均匀分布查询负载,而不是默认情况下将所有查询路由到定义了
我不知道再次修改oplog大小是否会有帮助。我担心的是,复制似乎是在主服务器上没有负载的情况下完成的。由于插入作业持续1小时,这是否意味着我需要一个与DB大小相当的oplog? 是否有一种方法可以告诉MongoDB在复制上投入更多的精力,并在接受插入和复制之间有一个更平衡的工作负载?
问题内容: 尝试使用本机SQL更新数据时出现此错误。这是我的脚本: 是包含多个这样的字符串: 当我更新(使用)时,会引发以下错误: 请求处理失败;嵌套的异常是org.hibernate.exception.DataException:无法执行本机批量操作查询],根本原因是com.mysql.jdbc.MysqlDataTruncation:数据截断:截断了错误的DOUBLE值:‘222,226,2
在jboss consol中,我有这样一个错误: 但是当我使用sqldevelopper时,我没有任何问题
本文向大家介绍MongoDB教程之查询操作实例,包括了MongoDB教程之查询操作实例的使用技巧和注意事项,需要的朋友参考一下 1. 基本查询: 构造查询数据。 2. 查询条件: MongoDB提供了一组比较操作符:$lt/$lte/$gt/$gte/$ne,依次等价于</<=/>/>=/!=。 3. null数据类型的查询: 4. 正则查询: 5. 数组数据
本文向大家介绍Python中的MongoDB基本操作:连接、查询实例,包括了Python中的MongoDB基本操作:连接、查询实例的使用技巧和注意事项,需要的朋友参考一下 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便。 MongoDB 简单使用 联接数据库 Connectio