当主副本关闭时,我得到了以下错误
ConnectionPool::PoolShuttingDownError (ConnectionPool::PoolShuttingDownError):
Moped::Errors::ConnectionFailure (Could not connect to a primary node for replica set #<Moped::Cluster:70117691586500 @seeds=[<Moped::Node resolved_address="0.0.0.0:27017">]>我有3个mongoDB复制品。
原版似乎是172.19.16.109:27017
我不明白为什么我关闭机器172.19.16.109,
其余2个副本无法从其数据库加载数据。
对复制品来说没有意义吗?一旦主机被关闭,其他的也是不可用的。
我希望即使有任何副本被击落,其他的也应该正常工作。
我的配置如下。
vvtk_dqa:PRIMARY> rs.conf()
{
"_id" : "vvtk_dqa",
"version" : 4,
"members" : [
{
"_id" : 1,
"host" : "172.19.16.109:27017"
},
{
"_id" : 2,
"host" : "172.19.16.104:27017"
},
{
"_id" : 3,
"host" : "192.168.14.7:27017"
}
]
}# Where to store the data.
dbpath=/var/lib/mongodb
#where to log
logpath=/var/log/mongodb/mongodb.log
logappend=true
bind_ip = 0.0.0.0
#port = 27017
# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
journal=true
replSet=vvtk_dqavvtk_dqa:PRIMARY> rs.isMaster()
{
"setName" : "vvtk_dqa",
"setVersion" : 4,
"ismaster" : true,
"secondary" : false,
"hosts" : [
"172.19.16.109:27017",
"192.168.14.7:27017",
"172.19.16.104:27017"
],
"primary" : "172.19.16.109:27017",
"me" : "172.19.16.109:27017",
"maxBsonObjectSize" : 16777216,
"maxMessageSizeBytes" : 48000000,
"maxWriteBatchSize" : 1000,
"localTime" : ISODate("2015-02-11T02:05:12.021Z"),
"maxWireVersion" : 2,
"minWireVersion" : 0,
"ok" : 1
}发布于 2015-06-11 08:47:43
添加
gem 'moped', '2.0.4', github: 'wandenberg/moped', branch: 'operation_timeout'https://serverfault.com/questions/666669
复制相似问题