【问题标题】:mongodb replica set is ok but does not replicatemongodb副本集没问题但不复制
【发布时间】:2016-03-08 16:47:21
【问题描述】:

我已经创建了我的 mongodb 副本集,除了没有在远程主机中复制之外,一切都是正确的,但是我尝试在端口 27017 访问远程 pc 并正常工作。 我在远程 PC 上创建了数据库,看看是否解决了,但没有,我也插入了新记录,但没有,有什么想法吗?

rs.status()

{
    "set" : "meteor",
    "date" : ISODate("2016-03-08T16:14:24.181Z"),
    "myState" : 1,
    "term" : NumberLong(3),
    "heartbeatIntervalMillis" : NumberLong(2000),
    "members" : [
        {
            "_id" : 0,
            "name" : "172.27.10.13:27017",
            "health" : 1,
            "state" : 1,
            "stateStr" : "PRIMARY",
            "uptime" : 6920,
            "optime" : {
                "ts" : Timestamp(1457453535, 2),
                "t" : NumberLong(3)
            },
            "optimeDate" : ISODate("2016-03-08T16:12:15Z"),
            "electionTime" : Timestamp(1457446744, 1),
            "electionDate" : ISODate("2016-03-08T14:19:04Z"),
            "configVersion" : 1,
            "self" : true
        }
    ],
    "ok" : 1
}

rs.conf

rs.conf(    rs.config(
meteor:PRIMARY> rs.config()
{
    "_id" : "meteor",
    "version" : 1,
    "protocolVersion" : NumberLong(1),
    "members" : [
        {
            "_id" : 0,
            "host" : "172.27.10.13:27017",
            "arbiterOnly" : false,
            "buildIndexes" : true,
            "hidden" : false,
            "priority" : 1,
            "tags" : {

            },
            "slaveDelay" : NumberLong(0),
            "votes" : 1
        }
    ],
    "settings" : {
        "chainingAllowed" : true,
        "heartbeatIntervalMillis" : 2000,
        "heartbeatTimeoutSecs" : 10,
        "electionTimeoutMillis" : 10000,
        "getLastErrorModes" : {

        },
        "getLastErrorDefaults" : {
            "w" : 1,
            "wtimeout" : 0
        }
    }
}

【问题讨论】:

  • 您希望在哪里复制?您只有一个数据库服务器作为此副本集的成员。

标签: mongodb mongodb-replica-set


【解决方案1】:

根据您的配置设置,您没有将任何其他成员(辅助节点、仲裁器等)添加到您的副本集配置中。因为这个 mongodb 无法知道要复制到 哪里

尝试将您的远程主机添加到副本集配置中,如下所示:

rs.add("your-remote-host:port")

见:https://docs.mongodb.org/manual/tutorial/expand-replica-set/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 2023-03-13
    • 2021-07-20
    • 1970-01-01
    • 2021-04-20
    • 2015-02-11
    • 1970-01-01
    相关资源
    最近更新 更多