読者です 読者をやめる 読者になる 読者になる

KumoFs起動方法


kumo-server 実際にデータを保存するノード。
kumo-manager kumo-server群を管理するノード。
kumo-gateway アプリケーションからのリクエストをkumo-serverに中継するプロキシ。


・kumo-manager-01
・kumo-manager-02
・kumo-server-01
・kumo-server-02
・kumo-server-03
・kumo-server-04
・kumo-gateway-01(Application)

注意点

すべてのサーバーでNTP等が動いてか確認する。
できる限り同じ時間に設定する。5秒以上ずれていると、正しく動作しません。

kumo-managerを起動する


[kumo-manager-01 ]$ kumo-manager -l kumo-manager-01 -p kumo-manager-2 -v -o ~/tmp/kumo-manager.`date +"%Y%m%d.%H%M%S"`.log
[kumo-manager-02 ]$ kumo-manager -l kumo-manager-02 -p kumo-manager-01 -v -o ~/tmp/kumo-manager.`date +"%Y%m%d.%H%M%S"`.log
【問題点】
[kumo-manager-01 ]$ kumo-manager -l kumo-manager-01 -v -o ~/tmp/kumo-manager.`date +"%Y%m%d.%H%M%S"`.log
[kumo-manager-02 ]$ kumo-manager -l kumo-manager-2 -p kumo-manager-01 -v -o ~/tmp/kumo-manager.`date +"%Y%m%d.%H%M%S"`.log
このように、起動すると、二台で通信しているが、二台で同期はしていない。
なので、起動していないkumo-managerも先に指定をしておく。

kumo-serverを起動する


[kumo-server-01 ]$ kumo-server -l kumo-server-01 -m kumo-manager-01 -p kumo-manager-02 -s /data/kumo-server.dat -v -o ~/tmp/kumo-server.`date +"%Y%m%d.%H%M%S"`.log
[kumo-server-02 ]$ kumo-server -l kumo-server-02 -m kumo-manager-01 -p kumo-manager-02 -s /data/kumo-server.dat -v -o ~/tmp/kumo-server.`date +"%Y%m%d.%H%M%S"`.log
[kumo-server-03 ]$ kumo-server -l kumo-server-03 -m kumo-manager-01 -p kumo-manager-02 -s /data/kumo-server.dat -v -o ~/tmp/kumo-server.`date +"%Y%m%d.%H%M%S"`.log

kumo-serverの状態確認


[kumo-manager-01 ]$ kumoctl kumo-manager-01 status
hash space timestamp:
Thu Jan 01 09:00:00 +0900 1970 clock 0
attached node:
not attached node:
192.168.20.36:19800
192.168.20.57:19800
192.168.20.58:19800
[kumo-manager-01 ]$ kumoctl kumo-manager-2 status
hash space timestamp:
Thu Jan 01 09:00:00 +0900 1970 clock 0
attached node:
not attached node:
192.168.20.36:19800
192.168.20.57:19800
192.168.20.58:19800
両方のkumo-managerからkumo-serverが認識されているか確認する。

kumo-serverの登録


[kumo-manager-01 ]$ kumoctl kumo-manager-01 attach

kumo-serverの登録確認


[kumo-manager-01 ]$ kumoctl kumo-manager-01 status
hash space timestamp:
Wed Dec 03 22:16:00 +0900 2008 clock 72
attached node:
192.168.20.36:19800 (active)
192.168.20.57:19800 (active)
192.168.20.58:19800 (active)
not attached node:


[kumo-manager-01 ]$ kumoctl kumo-manager-02 status
hash space timestamp:
Wed Dec 03 22:16:00 +0900 2008 clock 72
attached node:
192.168.20.36:19800 (active)
192.168.20.57:19800 (active)
192.168.20.58:19800 (active)
not attached node:

両方のkumo-managerからkumo-serverがattachされているか確認する。

kumo-gatewayを起動する


[kumo-gateway-01 ]$ kumo-gateway -m kumo-server-01 -p kumo-server-02 -t 11211 -b 11212 -v -o~/tmp/kumo-gateway.`date +"%Y%m%d.%H%M%S"`.log