問題タブ [replicaset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6974 参照

mongodb - ローカルホストを使用せずにレプリカ セットを開始する方法は?

3 つのノードでレプリカ セットを初期化しようとしています。実行中rs.initiate()に次のエラーが発生しました。

最初のメンバーを「localhost:27017」に設定しようとすると、次のエラーが表示されます。

パブリック IP を使用してレプリカ セットを開始するにはどうすればよいですか?

0 投票する
1 に答える
374 参照

mongodb - Mongodb レプリカ セットに関する質問

1 つのプライマリ マシン、1 つのセカンダリ マシン、および 1 つのアービター マシンの mongodb レプリカ セット構成があります。プライマリ マシンとセカンダリ マシンには 2 つのコレクションがあります (それぞれ独自のデータベースにあります)。

1 つのコレクションから数 Gb を削除し、他のコレクションはそのままにしておく必要があります。私はこれでまったく新しいので、これに関するアイデア/落とし穴を得たいと思います. 私はこの手順に従うことを考えています:

  1. レプリカ セットからセカンダリを削除します。
  2. セカンダリでは、削除したいコレクションに対して、保持したいデータの mongodump を実行します。
  3. そのダンプから mongo restore を実行します。
  4. セカンダリをレプリカ セットに再度追加します。一次が二次にならないように優先順位をつけないといけないのではないでしょうか?
  5. セカンダリはプライマリと同期/追いつきますが、セカンダリで削除したデータはどうなりますか? プライマリはそれを自分自身から削除しますか? (これが私が欲しいものです)

  6. 初等協会で何かする必要はありますか?

0 投票する
2 に答える
1862 参照

linux - Linux で MongoDB のレプリカ セットを作成する

次のコマンドを実行すると: rs.initiate(),

次のエラーが表示されます。

ローカルホストで実行しているだけです。私はこのガイドに従っています: http://docs.mongodb.org/manual/tutorial/convert-standalone-to-replica-set/

彼らがレプリカセットに名前を付けた部分をスキップしました.

いずれにせよ、レプリカ セットを作成するにはどうすればよいですか? また、何が間違っているのでしょうか?

ありがとう

0 投票する
1 に答える
498 参照

mongodb - mongo シェル内のレプリカ セットに接続する

2 つのデータベースに接続し、一方のドキュメントを検索し、見つかったドキュメントを他方に挿入する Mongo シェル スクリプトを作成しようとしています。このようなちょっと:

秘訣は、両方のデータベースがレプリカ セットであり、ユーザー名とパスワードが必要なことです。

new Mongo()レプリカ セットに接続し、特定のユーザーとして認証するために使用する構文は何ですか? Mongo URI ( http://docs.mongodb.org/manual/reference/connection-string/ )を使用しようとしましたが、うまくいきませんでした。

0 投票する
3 に答える
938 参照

mongodb - 読み取りにセカンダリを使用する Mongoose / MongoDB レプリカ セット

最近、サーバーの設定を変更して、レプリカ セットを含めました。セカンダリ DB は、レイテンシを短縮するために世界中の複数のリージョンに配置されています。問題は、すべての読み取りがセカンダリ サーバーからではなくマスターから行われていると思われることです。マスター DB から遠く離れたサーバーの newrelic で 500 ミリ秒以上のレイテンシーが発生していますが、マスターと同じリージョンにあるステージング サーバーは ~20 ミリ秒です。セカンダリ読み取りまたはニアレストが機能しているかどうか、または設定が欠落しているか間違っているかを確認するにはどうすればよいですか? (SECONDARY_PREFERRED と NEAREST の両方を試しました)

URL:

私のオプションは次のようになります。

マングースのバージョン: 3.8.x

0 投票する
1 に答える
35 参照

mongodb - Mongo ReplicaSet で照会されているノードを指定する方法は?

繋がり:

では、スレーブまたはマスターのどちらを使用するかを指定するにはどうすればよいですか? ありがとう〜