Как реплицировать и синхронизировать локальный хост MongoDB на удаленном сервере, используя набор реплик
Первоначально я запустил два узла (основной и дополнительный) на одном хост-компьютере на двух разных портах, дополнительный вторичный был правильно реплицировал основной, но мои фактические требования на двух разных компьютерах с двумя IP-адресами различий, один должен действовать как основной, другой должен действовать как вторичный, для этого я удаляю вторичный на своем локальном хосте и вижу статус ниже, затем пытался добавить удаленный IP на той же реплике, но, показывая ошибку, описанную ниже, помогите.
"members" : [
{
"_id" : 0,
"name" : "localhost:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 5359,
"optime" : {
"ts" : Timestamp(1502370582, 1),
"t" : NumberLong(1)
},
"optimeDate" : ISODate("2017-08-10T13:09:42Z"),
"electionTime" : Timestamp(1502366671, 1),
"electionDate" : ISODate("2017-08-10T12:04:31Z"),
"configVersion" : 4,
"self" : true
}
],
"ok" : 1
}
myreplset:PRIMARY> config = {_id:"myreplset", members:[ {_id:0, host:"localhost:27017"}, {_id:1, host:"192.168.205.59:27017"} ] };
{
"_id" : "myreplset",
"members" : [
{
"_id" : 0,
"host" : "localhost:27017"
},
{
"_id" : 1,
"host" : "192.168.205.59:27017"
}
]
}
myreplset:PRIMARY> rs.initiate(config);
{
"info" : "try querying local.system.replset to see current configuration",
"ok" : 0,
"errmsg" : "already initialized",
"code" : 23,
"codeName" : "AlreadyInitialized"
}