Skip to content

Instantly share code, notes, and snippets.

@odasatoshi
Last active December 13, 2015 23:19
Show Gist options
  • Save odasatoshi/4991296 to your computer and use it in GitHub Desktop.
Save odasatoshi/4991296 to your computer and use it in GitHub Desktop.
Jubatus管理系コマンドまとめ
jubatus管理ツール群役割(現状)
===============================
定義
-----------
- task
NAMEによって区別される機械学習タスク
- node
jubaXserver, jubaXserver_keeperが動作するマシン
- cluster
Zookeeper Quarumに登録されているnodeの集合
前提とする条件
---------------
- Jubatusをインストール済みのnodeでエージェント(jubavisor)があがっている。
- クラスタは複数のnode, 複数のtaskがある。
- クラスタ管理者 = ノード管理者 = 利用者(権限管理はない) とする。
機能リスト
----------------------
================= ================ ==================================
あるべき 実装されている所 概要
----------------- ---------------- ----------------------------------
task create jubactl create a task
task snapshot jubactl/client create a snapshot
task clone jubactl/client? clone a task
task delete jubactl delete a task
task rollback jubactl/client rollback to a snapshot
task list jubaconfig? list tasks
task setattr jubaconfig set a task attribute
task getattr jubaconfig get a task attribute
task resize jubactl? resize task
================= ================ ==================================
node add -/jubavisor add node (手動?)
node kill -/jubavisor kill node
node list -/jubavisor list nodes
node info -/jubavisor show information about each node
================= ================ ==================================
cluster info - show cluster information
cluster start - start cluster
cluster shutdown - stop cluster
cluster snapshot - snapshot/restore the cluster
================= ================ ==================================
修正方針候補
-------------
- 何を管理出来るようにするか
- クラスタの管理を出来るようにする?
- ノードの管理を出来るようにする?
- タスクの管理を出来るようにする?
- サーバの管理/port
- keeperの管理
- クライアントの管理
- どういう環境で使うか。
- マルチテナント
- 複数のタスク
- 複数の利用者
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment