2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ROMAAdvent Calendar 2015

Day 17

TryROMA(ROMAコマンドお試しコンソール)の紹介

Last updated at Posted at 2015-12-17

TryROMA

ROMAの基本的なコマンドをwebで確認できるお試しコンソールです
http://roma-kvs.org/tryroma
try1.png

モード

TryROMAには自由にコマンドを実行できる『Free mode』と基本的な使い方を対話的に学べる『Tutorial mode』があります

Free mode

Free modeでは自由にROMAコマンドを実行できます
現在対応しているコマンドは以下です

データ操作コマンド

  • set
  • get
  • gets
  • add
  • delete
  • replace
  • append
  • prepend
  • cas
  • incr
  • decr
  • set_expt

ステータス確認コマンド

  • stat
  • stats
  • whoami
  • nodelist

クラスター構成変更コマンド

  • release
  • recover
  • set_auto_recover

インスタンス/クラスター終了コマンド

  • balse
  • shutdown
  • shutdown_self
  • (rbalse)

その他

  • set_log_level
  • !!(直前のコマンドの繰り返し)

データ操作 & ステータス確認コマンド

image
データをsetしてgetsして、stats nodenodelistでステータスの確認をしています

インスタンス終了コマンド

`shutdown_self`コマンドでlocalhost_10001インスタンスを終了しています TryROMAでは自動的に次のnode(localhost_10002)へアクセスしたと仮定します

クラスター構成変更コマンド

image
冗長度が落ちたvnode(short_vndoes)をrecoverコマンドで復帰させています

Tutorial mode

Tutorial modeでは、ROMAの基本的なコマンドを対話的に学んで実行できます

チュートリアルコマンド

  • Check Status
    • stat
    • nodelist
  • Manage Data
    • set
    • get
    • add
    • delete
  • Instance shutdown
    • release
    • shutdown_self
  • Recover redundancy
    • recover
    • set_auto_recover
  • STOP ROMA
    • balse

setコマンド

image

balseコマンド

image
balseコマンドはクラスター終了コマンドです
(shutdownコマンドも同様です)

TryROMA構成

各コマンドの結果を返すAPIをsinatraで作成し、表示部分をReactで実装しています
vc_architecture.png

参照URL

ROMA TryROMA: http://roma-kvs.org/tryroma

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?