-
Notifications
You must be signed in to change notification settings - Fork 4
Useful commands for debugging
YUKI "Piro" Hiroshi edited this page Apr 17, 2015
·
5 revisions
$ sudo -u droonga-engine -H /home/droonga-engine/droonga/serf \
members -rpc-addr node0:7373
node0/protocol-adapter 192.168.100.50:8946 alive role=protocol-adapter
node0:10031/droonga 192.168.100.50:7946 alive role=engine,cluster_id=f52d474afd2c34511cddaf5bc92243b017670e6b
node1/protocol-adapter 192.168.100.51:8946 alive role=protocol-adapter
node1:10031/droonga 192.168.100.51:7946 alive role=engine,cluster_id=29a2f18f5a7f6c2f0d471ef618ed9d4369f56750
-
-rpc-addr
を(hostname):7373
にすると、Engineから見た時のクラスタの様子が見える。 -
-rpc-addr
を(hostname):8373
にすると、Protocol Adapterから見た時のクラスタの様子が見える。 -
-format json
を加えると、結果をJSON形式で見ることができる。
$ sudo -u droonga-engine -H /home/droonga-engine/droonga/serf \
tags -rpc-addr node0:7373 -set role=service-provider
$ sudo -u droonga-engine -H /home/droonga-engine/droonga/serf \
tags -rpc-addr node1:7373 -set role=service-provider
$ sudo -u droonga-engine -H /home/droonga-engine/droonga/serf \
tags -rpc-addr node2:7373 -set role=service-provider
$ curl "http://node0:10041/droonga/system/status?" | jq "."
{
"nodes": {
"node0:10031/droonga": {
"live": true
}
}
}
$ droonga-system-status --host node0 --receiver-host node1 --pretty
{
"nodes": {
"node0:10031/droonga": {
"live": false
},
"node1:10031/droonga": {
"live": true
}
}
}
$ curl "http://node0:10041/engines" | jq "."
{
"hostNames": [
"node1",
"node0"
],
"clusterId": "29a2f18f5a7f6c2f0d471ef618ed9d4369f56750"
}