Prevents the current member from seeking election as primary for a period of time.
Prevents the current member from seeking election as primary for a period of time.
MongoDBで、ReplicaSetにメンバーを追加/削除する方法は、Adding a New Set Memberにある通りです。 rs.add("node1:27018");で追加したり、 rs.remove("node1:27018");で削除したり。 追加する際は 既存データを物理的にコピーしてきて戻す方法 カラの状態から同期を取る方法 があります。 1000万件程度であれば、1.でも数分で終わる模様。数億件以上ある場合は、2.で戻した方が作業が早いかもしれません。 注意点1 その際に気をつける点は、local.*のファイルはコピーしてこないこと。local以外のコレクションに対応するファイルだけコピーしてきて、あとは起動後にrs.add()すればOKです。local.*がいると、データの整合が取れなくなって「still initiating」って状態で止まってしまいます。これや
久々の更新です。MongoDBのドキュメントのReplicationの部分の訳が一応完了しましたので、それに合わせてこのブログでもReplication機能について書いていきたいと思います。まだ解釈の甘い部分も残っていますので、今後もこの部分の勉強を続け修正を行っていきます。また、引き続きAdmin Zoneの訳を進めていくつもりです。 本日のアジェンダです: MongoDBのReplication機能について Master/Slave Replica pair Replica set MongoDBのバックアップ機能について ファイルのバックアップ mongodumpによるエクスポート MongoDBのReplication機能について MongoDBのReplicationは細かく分けると3種類あります。 Master/Slave 典型的なMasterとSlaveの構成です。Maste
Replica sets とは、 N台のノードによる自動フェイルオーバー機能を提供するものです。 後述の参照を真似て3台で試しています。 まずはデータ用のディレクトリを用意。 $ mkdir /var/mongodb/data/r0 $ mkdir /var/mongodb/data/r1 $ mkdir /var/mongodb/data/r2 mongod x3 を replSet名 foo として起動する。 $ bin/mongod --replSet foo --port 27017 --logpath /var/mongodb/log/r0.log --logappend --dbpath /var/mongodb/data/r0/ --pidfilepath /var/mongodb/pid/r0.pid $ bin/mongod --replSet foo --port 27
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く