の背景にレプリカセット1マスタ2の通常の仕事は、Fという名前の1つ(マスタまたはスレーブ)をハングアップします。次に、rs.conf()からハングアップしたマシンFを削除します。一ヶ月後、Fは修理され、ハードドライブは壊れていませんでした、データはまだそこにありました、しかしそれはすでに時代遅れのデータでした。
要件:このマシンFをレプリカセットに再マウントします。
Steps:0)Fの上のmongodbを閉じます。保証方法は、db.shutdownServer()を使用することです。
1)プライマリサーバーで、rs.add()はレプリカセットの構成にFを追加します。
フロントモジュールがこのマシンに接続されないようにするには、Fを隠し状態に設定する必要があります。 。
この値がtrueの場合、レプリカセットはこのインスタンスを非表示にし、db.isMaster()またはisMasterの出力にメンバーを含めません。 2番目の読み取り設定の方法。
rs.add({_ id:10、ホスト:' mongodb3.example.net:27017″、優先順位:0、非表示:true})
優先値0は、プライマリサーバーのアクティビティになるために投票に参加しないことを示します。
2)Fのdbpathにあるすべてのディレクトリとファイルを削除します。
3)Fでmongodbを起動します。 /dev /null 2> 1< 1< 1< p>その後、自動マスタスレーブ同期が開始されます。
4)hidden属性とpriority属性を削除することを検討してください。
ソフトウェア開発では、一部の条件が満たされないためにタスクがスリープ状態になり、待機条件が満たされると実行を継続し、実行状態に入る必要があります。この要件はキューメカニズムによってサポートされる必要が
STM32F103VCT6は、2つの12ビットDACが付属して、DACの変換速度が発見されていない、一部の人はそれが1USで、インターネットは周波数1MHzのだと言います。 72MHZの動作周波数1.
コマンドを言うと、この特別なコマンド viはコマンドであるだけでなく、Linuxのエディターでもあります。時間的関係のため、これは一例ではなく、将来ネットワークサービスを設定するときにviの実用的なア
Linuxシェルには、条件付きステートメント(if)、ループステートメント(for、while)、および選択ステートメント(case)を含む、独自のフロー制御ステートメントのセットがあります。以下