YUKI Piro Hiroshi
null+****@clear*****
Tue May 20 18:56:12 JST 2014
YUKI "Piro" Hiroshi 2014-05-20 18:56:12 +0900 (Tue, 20 May 2014) New Revision: 349743846aa386f4ebe7597e8893850df57be987 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/349743846aa386f4ebe7597e8893850df57be987 Message: Updated Droongaクラスタにノンストップでノードを追加する手順 (markdown) Modified files: Droongaクラスタにノンストップでノードを追加する手順.md Modified: Droongaクラスタにノンストップでノードを追加する手順.md (+31 -2) =================================================================== --- Droongaクラスタにノンストップでノードを追加する手順.md 2014-05-20 18:52:47 +0900 (2de4734) +++ Droongaクラスタにノンストップでノードを追加する手順.md 2014-05-20 18:56:12 +0900 (27240a0) @@ -80,11 +80,40 @@ node1, node2のcatalog.jsonを更新する。 ## step3: node1, node2それぞれでサブクラスタを形成する。 -[通常版と同様](./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#step3-node1-node2%E3%81%9D%E3%82%8C%E3%81%9E%E3%82%8C%E3%81%A7%E3%82%B5%E3%83%96%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%BF%E3%82%92%E5%BD%A2%E6%88%90%E3%81%99%E3%82%8B) +node1, node2だけのクラスタを作る。 + + node1% scp catalog.json 192.168.100.52:/tmp/ + node1% droonga-catalog-modify-replicas --dataset=Starbucks \ + --add-hosts="" \ + --remove-hosts=192.168.100.50,192.168.100.52 \ + --source=/tmp/catalog.json \ + --output=~/droonga/staging-catalog/catalog.json + node2% droonga-catalog-modify-replicas --dataset=Starbucks \ + --add-hosts="" \ + --remove-hosts=192.168.100.50,192.168.100.51 \ + --source=/tmp/catalog.json \ + --output=~/droonga/staging-catalog/catalog.json + +これで、node1, node2だけのクラスタができた。 ## step4: node1からnode2へデータを複製する。 -[通常版と同様](./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#step4-node1%E3%81%8B%E3%82%89node2%E3%81%B8%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B) +drndumpでデータを複製する。 + + node1% drndump --host=192.168.100.51 \ + --dataset=Starbacks \ + droonga-client --host=192.168.100.52 + +※droonga-requestコマンドが標準入力からjsonsを受け取れる前提。 + +※step3, step4を1操作で行うコマンドの案 + + node1% droonga-replicate --from-host=192.168.100.51 \ + --from-port=10031 \ + --to-host=192.168.100.52 \ + --to-port=10031 \ + --datasets=Starbacks \ + --tag=starbacks ## step5: node1, node2を元のクラスタに戻す。 -------------- next part -------------- HTML����������������������������... ダウンロード