首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当主服务器关闭时,mongoDB服务器不可用

当主服务器关闭时,mongoDB服务器不可用
EN

Server Fault用户
提问于 2015-02-11 05:16:24
回答 1查看 668关注 0票数 0

当主副本关闭时,我得到了以下错误

代码语言:javascript
复制
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个副本无法从其数据库加载数据。

对复制品来说没有意义吗?一旦主机被关闭,其他的也是不可用的。

我希望即使有任何副本被击落,其他的也应该正常工作。

我的配置如下。

代码语言:javascript
复制
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"
        }
    ]
}

mongodb.conf

代码语言:javascript
复制
# 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_dqa

isMaster

代码语言:javascript
复制
vvtk_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
}
EN

回答 1

Server Fault用户

发布于 2015-06-11 08:47:43

添加

代码语言:javascript
复制
gem 'moped', '2.0.4', github: 'wandenberg/moped', branch: 'operation_timeout'

帮了我。更多信息:https://github.com/mongoid/moped/issues/348

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/666669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档