创建副本集时出错-MongoDb

内拉吉·贾恩(Neeraj Jain)

我正在尝试创建副本,但无法继续

创建3个mongod实例的脚本:

sudo mkdir -p /data/rs1 /data/rs2 /data/rs3

sudo mongod --replSet rs1 --logpath "1.log" --dbpath /data/rs1 --port 27017 --fork
sudo  mongod --replSet rs2 --logpath "2.log" --dbpath /data/rs2 --port 27018 --fork
sudo mongod --replSet rs3 --logpath "3.log" --dbpath /data/rs3 --port 27019 --fork

这将成功执行,但是在此之后,我尝试通过以下脚本提供有关rs2和rs3的rs1信息:

init_replica.js:

config = {
            _id:"rs1",members:[
            {_id:0,host:"grit-lenevo-pc:27017",priority:0,slaveDelay:5},
            {_id:1,host:"grit-lenevo-pc:27018"},
            {_id:2,host:"grit-lenevo-pc:27019"}]
}

rs.initiate(config) 
rs.status()

现在,当我尝试运行时:

mongo --port 27018 < init_replica.js

我正进入(状态 :

MongoDB shell version: 3.2.8
connecting to: 127.0.0.1:27018/test
{
    "_id" : "rs1",
    "members" : [
        {
            "_id" : 0,
            "host" : "grit-lenevo-pc:27017",
            "priority" : 0,
            "slaveDelay" : 5
        },
        {
            "_id" : 1,
            "host" : "grit-lenevo-pc:27018"
        },
        {
            "_id" : 2,
            "host" : "grit-lenevo-pc:27019"
        }
    ]
}
{
    "ok" : 0,
    "errmsg" : "Attempting to initiate a replica set with name rs1, but command line reports rs2; rejecting",
    "code" : 93
}
{
    "info" : "run rs.initiate(...) if not yet done for the set",
    "ok" : 0,
    "errmsg" : "no replset config has been received",
    "code" : 94
}
bye

注意:如果我尝试以下命令,则相同的命令可以正常工作:

mongo --port 27017 < init_replica.js

以下教程:适用于Java开发人员的M101 Mongo Db

或达

就在那儿:

“尝试启动名称为rs1的副本集,但命令行报告rs2;拒绝”

您应为所有成员提供与种子(相同的副本集名称s1对于第二个成员:

sudo mongod --replSet rs1 ...

并不是

sudo mongod --replSet rs2 ...

相同的校长去找第三位成员

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Linux中为MongoDB创建副本集

来自分类Dev

启动MongoDB副本集

来自分类Dev

MongoDB副本集升级

来自分类Dev

验证mongodb副本集

来自分类Dev

MongoDB副本集初始同步

来自分类Dev

MongoDB副本集-分发查询

来自分类Dev

使用带有副本集的PHP mongodb驱动程序从MongoDB读取时变慢

来自分类Dev

是否可以以编程方式在副本集中的MongoDB集合上创建索引?

来自分类Dev

是否可以以编程方式在副本集中的MongoDB集合上创建索引?

来自分类Dev

如何重命名mongodb副本集?

来自分类Dev

如何访问oplog MongoDB(MMS副本集)

来自分类Dev

MongoDB两个成员副本集

来自分类Dev

MongoDB MongoMapper Ruby副本集配置

来自分类Dev

如何使用mongoengine连接mongodb副本集?

来自分类Dev

通过js文件配置MongoDB副本集

来自分类Dev

Mongodb副本集-始终显示“ syncingTo”

来自分类Dev

MongoDB副本集群集中的索引

来自分类Dev

MongoDB两个成员副本集

来自分类Dev

如何使用MongoDB配置副本集

来自分类Dev

MongoDB副本集写关注行为

来自分类Dev

MongoDB 副本集 - 带有 readPreference 的 copyDatabase?

来自分类Dev

在 docker swarm 中启动 MongoDB 副本集

来自分类Dev

使用mongodb-source-connect时出现“仅在副本集上支持$ changeStream阶段”错误

来自分类Dev

连接到副本集时,MongoDB连接被拒绝到本地节点

来自分类Dev

将新成员添加到Mongodb副本集时,我是否需要更新连接URI

来自分类Dev

FailedToParse Bad digit \" \" 尝试在 MongoDb 中设置副本集时出现错误消息

来自分类Dev

在两个文档上书写时,MongoDB最终在副本集上的一致性

来自分类Dev

在两个文档上书写时,MongoDB最终在副本集上的一致性

来自分类Dev

MongoDB:将配置服务器升级到副本集时出现连接字符串错误

Related 相关文章

  1. 1

    在Linux中为MongoDB创建副本集

  2. 2

    启动MongoDB副本集

  3. 3

    MongoDB副本集升级

  4. 4

    验证mongodb副本集

  5. 5

    MongoDB副本集初始同步

  6. 6

    MongoDB副本集-分发查询

  7. 7

    使用带有副本集的PHP mongodb驱动程序从MongoDB读取时变慢

  8. 8

    是否可以以编程方式在副本集中的MongoDB集合上创建索引?

  9. 9

    是否可以以编程方式在副本集中的MongoDB集合上创建索引?

  10. 10

    如何重命名mongodb副本集?

  11. 11

    如何访问oplog MongoDB(MMS副本集)

  12. 12

    MongoDB两个成员副本集

  13. 13

    MongoDB MongoMapper Ruby副本集配置

  14. 14

    如何使用mongoengine连接mongodb副本集?

  15. 15

    通过js文件配置MongoDB副本集

  16. 16

    Mongodb副本集-始终显示“ syncingTo”

  17. 17

    MongoDB副本集群集中的索引

  18. 18

    MongoDB两个成员副本集

  19. 19

    如何使用MongoDB配置副本集

  20. 20

    MongoDB副本集写关注行为

  21. 21

    MongoDB 副本集 - 带有 readPreference 的 copyDatabase?

  22. 22

    在 docker swarm 中启动 MongoDB 副本集

  23. 23

    使用mongodb-source-connect时出现“仅在副本集上支持$ changeStream阶段”错误

  24. 24

    连接到副本集时,MongoDB连接被拒绝到本地节点

  25. 25

    将新成员添加到Mongodb副本集时,我是否需要更新连接URI

  26. 26

    FailedToParse Bad digit \" \" 尝试在 MongoDb 中设置副本集时出现错误消息

  27. 27

    在两个文档上书写时,MongoDB最终在副本集上的一致性

  28. 28

    在两个文档上书写时,MongoDB最终在副本集上的一致性

  29. 29

    MongoDB:将配置服务器升级到副本集时出现连接字符串错误

热门标签

归档