我尝试在云端服务器上配置本地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
错误在哪里?感谢
答案 0 :(得分:0)
我把它带回测试连接。 从myLocal到remote-myCloud的连接都被拒绝