YUKI Piro Hiroshi
null+****@clear*****
Mon May 19 18:15:02 JST 2014
YUKI "Piro" Hiroshi 2014-05-19 18:15:02 +0900 (Mon, 19 May 2014) New Revision: 8bb3a989c75460dcb1160d8311df3fe93af14a7d 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/8bb3a989c75460dcb1160d8311df3fe93af14a7d Message: Updated Droongaクラスタにノンストップでノードを追加する手順 (markdown) Modified files: Droongaクラスタにノンストップでノードを追加する手順.md Modified: Droongaクラスタにノンストップでノードを追加する手順.md (+6 -14) =================================================================== --- Droongaクラスタにノンストップでノードを追加する手順.md 2014-05-19 18:12:37 +0900 (27dda31) +++ Droongaクラスタにノンストップでノードを追加する手順.md 2014-05-19 18:15:02 +0900 (a2c8c52) @@ -38,14 +38,10 @@ ## step2: node1, node2をクラスタから切り離す -node1, node2のdroonga-engineを止める。 +node1, node2のcatalog.jsonのノード構成を変更し、クラスタから切り離す。 +手順は[通常版の場合](./Droonga%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%BF%E3%81%AB%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#step2-node1%E3%82%92%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%BF%E3%81%8B%E3%82%89%E5%88%87%E3%82%8A%E9%9B%A2%E3%81%99)と同じとする。 - node1% sudo service droonga-engine stop - node2% sudo service droonga-engine stop - -この時点で、node1, node2はクラスタから切り離される。 - -また、生存ノードは以下のモードに切り替わる。 +この時、生存ノードは以下のモードに切り替わる。 * readなメッセージが来た場合、生存ノード同士だけで配送先を決める。 * writeなメッセージが来た場合、「配送するだけで、結果を待たない」という設定のメッセージを、生死に関わらずすべてのノードに送る。 @@ -63,14 +59,10 @@ node1, node2のdroonga-engineを止める。 最終的な構成のクラスタのためのcatalog.jsonをnode1, node2に展開する。 - node0% scp catalog.json 192.168.100.51:~/droonga/ - node0% scp catalog.json 192.168.100.52:~/droonga/ - -droonga-engineを再起動する。 + node0% scp catalog.json 192.168.100.51:~/droonga/staging-catalog/ + node0% scp catalog.json 192.168.100.52:~/droonga/staging-catalog/ - node0% sudo service droonga-engine restart - node1% sudo service droonga-engine restart - node2% sudo service droonga-engine restart +droonga-engineが自動的に新しいcatalog.jsonを認識する。 ここで、node1とnode2は、生存ノードから見た時に、ステータスが「死んでいるノード」から「復帰中のノード」に切り替わる。 -------------- next part -------------- HTML����������������������������... ダウンロード