配置副本集

时间:2017-03-14 15:18:48

标签: mongodb

我尝试在云端服务器上配置本地e 1成员中有2个成员的副本集。 我以这种方式从本地开始了这两个实例:

mongod --port 27117 --dbpath mongodb/rs0-0 --logpath mongodb/rs0-0/mongo.log --replSet rs0 --fork 
mongod --port 27118 --dbpath mongodb/rs0-1 --logpath mongodb/rs0-1/mongo.log --replSet rs0 --fork 

然后我在我的云服务器上启动了实例(打开端口后):

mongod --port 27119 --dbpath mongoRS/rs0-2 --logpath mongoRS/rs0-2/mongo.log --replSet rs0 --fork 

所以,我启动服务器来配置副本集:

mongo --port 27117

rsconf = {
    _id: "rs0",
    members: [{
        _id: 0,
        host: "myLocalIP:27117"
    }]
}

rs.initiate( rsconf )
rs.add("myLocalIP:27118")
rs.add("myServerIP:27119")      

所以我尝试在两个方向上进行测试连接:

来自我当地的外壳:

mongo --host myCloudServer --port 27119

我进入服务器但它不是副本集实例

来自云服务器的shell,它失败了:

mongo --host myLocalIP --port 27017

错误在哪里?感谢

1 个答案:

答案 0 :(得分:0)

我把它带回测试连接。 从myLocal到remote-myCloud的连接都被拒绝