同じエラーが発生し、理由を特定できませんでした...他の人がここを通過した場合は、投稿に戻って解決策を送信します。
両方のサーバーでレプリケートを初期化しないでください:
mongodbのない2つの別々のXサーバーとYサーバーがあります。XとYはIPアドレスまたはドメインです。
- 両方のサーバーにmongodbをインストールします
-
sudo nano /etc/mongod.conf
を編集します 両方のサーバー上の構成ファイル - [ファイル内]
bindIp: 127.0.0.1
を置き換えますbindIp: 127.0.0.1,X
を使用 Xサーバー上 - [ファイル内]
bindIp: 127.0.0.1
を置き換えますbindIp: 127.0.0.1,Y
を使用 Yサーバー上 - [ファイル内]
#replication:
を置き換えますreplication:
両方のサーバーで - [ファイル内]
replSetName: "myReplicatName"
を追加しますreplication:
両方のサーバーで - 両方のサーバーで構成ファイルを使用してmongoを起動します
- サーバーXのみ
mongo
を実行します コマンドを入力します
Mongoコマンド:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");