0
レプリカセットを設定しようとしましたが、失敗しました。ここでレプリカセットの設定に互換性がありません
は、すべてのサーバーの/etc/mongodb.confのための設定ファイルです:
security:
keyFile: /opt/svn/mhealth-server-config/etc/mongokey
replication:
replSetName: rs0
そして、ここではrs.statusの結果(ある)プライマリサーバのコマンド
{
"set" : "rs0",
"date" : ISODate("2017-10-05T08:00:57.599Z"),
"myState" : 1,
"term" : NumberLong(22),
"heartbeatIntervalMillis" : NumberLong(2000),
"optimes" : {
"lastCommittedOpTime" : {
"ts" : Timestamp(1507190457, 90),
"t" : NumberLong(22)
},
"appliedOpTime" : {
"ts" : Timestamp(1507190457, 121),
"t" : NumberLong(22)
},
"durableOpTime" : {
"ts" : Timestamp(1507190457, 90),
"t" : NumberLong(22)
}
},
"members" : [
{
"_id" : 0,
"name" : "......",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 1256,
"optime" : {
"ts" : Timestamp(1507190457, 121),
"t" : NumberLong(22)
},
"optimeDate" : ISODate("2017-10-05T08:00:57Z"),
"electionTime" : Timestamp(1507189204, 1),
"electionDate" : ISODate("2017-10-05T07:40:04Z"),
"configVersion" : 1,
"self" : true
}
],
"ok" : 1
}
次レプリカセットに2番目のサーバーを追加しようとすると、次のエラーメッセージが表示されます。
{
"ok" : 0,
"errmsg" : "Our replica set ID of 58fcaf004dd51cd984051968 did not match that of 13.76.170.50:27017, which is 59d3668ea39e555205ab2761",
"code" : 103,
"codeName" : "NewReplicaSetConfigurationIncompatible"
}
これはクリアです両方のサーバーが同じレプリカセット名 "rs0"を持っているので、問題の原因がわかりません。私はthis threadを読みましたが、私の問題は解決しません。どんな助けも大歓迎です。
が見つかりました。 replSet = rs1でセカンダリサーバを起動しました。しかし、私は設定ファイルを適切に変更しましたが、新しいreplset rs0を認識できませんでした。セカンダリサーバーからこの設定をクリアする方法は今はわかりません –