YUKI Piro Hiroshi
null+****@clear*****
Thu Jun 26 17:50:00 JST 2014
YUKI "Piro" Hiroshi 2014-06-26 17:50:00 +0900 (Thu, 26 Jun 2014) New Revision: 6f901c41c1dd6ea946042b3d3aba3c2e541e1ad4 https://github.com/droonga/wikipedia-search/wiki/Droonga%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%BF%E3%81%AB%E3%83%8E%E3%83%B3%E3%82%B9%E3%83%88%E3%83%83%E3%83%97%E3%81%A7%E3%83%8E%E3%83%BC%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E6%89%8B%E9%A0%86/6f901c41c1dd6ea946042b3d3aba3c2e541e1ad4 Message: Updated Droongaクラスタにノンストップでノードを追加する手順 (markdown) Modified files: Droongaクラスタにノンストップでノードを追加する手順.md Modified: Droongaクラスタにノンストップでノードを追加する手順.md (+4 -5) =================================================================== --- Droongaクラスタにノンストップでノードを追加する手順.md 2014-05-29 13:02:51 +0900 (b73a9d1) +++ Droongaクラスタにノンストップでノードを追加する手順.md 2014-06-26 17:50:00 +0900 (6a0c31d) @@ -22,24 +22,23 @@ ノンストップでもストップ有りでも必要な機能: - * graceful restart:古いプロセスは、新たなメッセージの受け取りは締め切るが、その時点までに受け取っていたメッセージについてはすべて処理を完了させてから、完全にプロセスを終了する。新しいプロセスは、すぐにメッセージの受け取りと処理を始める。 + * graceful restart:古いプロセスは、新たなメッセージの受け取りは締め切るが、その時点までに受け取っていたメッセージについてはすべて処理を完了させてから、完全にプロセスを終了する。新しいプロセスは、すぐにメッセージの受け取りと処理を始める。→現在は可能。 * droonga-replicate コマンド * droonga-requestのstdin対応 →これは既に可能。 ノンストップでの追加のために必要な機能: - * graceful stop:新たなメッセージの受け取りは締め切るが、その時点までに受け取っていたメッセージについてはすべて処理を完了させてから、完全にプロセスを終了する。 + * graceful stop:新たなメッセージの受け取りは締め切るが、その時点までに受け取っていたメッセージについてはすべて処理を完了させてから、完全にプロセスを終了する。→現在は可能。 * last message time保持、graceful stop後に出力 * effective message time保持、セット - * バッファ機能 + * バッファ機能→可能となっているはず。 ### Serfによる死活管理 serfを利用したクラスタの死活監視の仕組みについて、以下の挙動になるよう変更を行っておく。 - * serfの各ノードは、タグ情報として「自分が属しているクラスタ」の情報(全ノードの名前を連結した文字列、またはそのハッシュ値)を持つ。 - * `sert members` の結果のうち、状態が「live」で且つタグ情報に含まれている所属クラスタの情報が自分と一致するノードだけを、「生存しているノード」と判断する。 + * serfの各ノードは、change_portイベントまたはクエリを受信すると、serfのポート番号を変更する。(これは、live nodesが認識される先のクラスタを分けるため。) ### catalog.jsonの更新 -------------- next part -------------- HTML����������������������������... 下載