sql >> データベース >  >> NoSQL >> MongoDB

ノードMongoDBの追加中にReplicaSetIdが競合する

    同じエラーが発生し、理由を特定できませんでした...他の人がここを通過した場合は、投稿に戻って解決策を送信します。

    両方のサーバーでレプリケートを初期化しないでください:

    mongodbのない2つの別々のXサーバーとYサーバーがあります。XとYはIPアドレスまたはドメインです。

    1. 両方のサーバーにmongodbをインストールします
    2. sudo nano /etc/mongod.confを編集します 両方のサーバー上の構成ファイル
    3. [ファイル内]bindIp: 127.0.0.1を置き換えます bindIp: 127.0.0.1,Xを使用 Xサーバー上
    4. [ファイル内]bindIp: 127.0.0.1を置き換えます bindIp: 127.0.0.1,Yを使用 Yサーバー上
    5. [ファイル内]#replication:を置き換えます replication: 両方のサーバーで
    6. [ファイル内]replSetName: "​​myReplicatName"を追加します replication: 両方のサーバーで
    7. 両方のサーバーで構成ファイルを使用してmongoを起動します
    8. サーバーXのみ mongoを実行します コマンドを入力します

    Mongoコマンド:

    rs.initiate ({
      _id: "rs0",
      members: [{
        _id: 1,
        host: "X:27017"
      }]
    });
    rs.add("Y:YPORT");
    



    1. Hiveを使用したHBaseとの対話、パート1

    2. マングースにスキーマとモデルの両方があるのはなぜですか?

    3. JavaScriptのノードjs/MongoDBレプリカセット配列

    4. RESTAPI呼び出しは1回だけ機能します