proshunsuke / riak-kv-docker

Riakを試せるdocker環境

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Riak-kv-docker

Riakとは

"分散型でデータのレプリケーションが可能で、単一障害点のない拡張型のキーバリューストアである" ― 7つのデータベース 7つの世界

概要

Riakを試せるdocker環境

Riak_Explorer

basho/riak-kvを参考に作成している

起動

コンテナを起動する

% docker-compose up -d coordinator 

web UIを開く

http://localhost:8098/admin/

簡単な動作確認

以下の手順でデータを登録する

Riak_Explorer2

Riak_Explorer3

Riak_Explorer4

その後curlを叩くと値が取得できる事が確認できる

% curl http://localhost:8098/admin/riak/clusters/default/types/default/buckets/sample/keys/key
{"sample-Key":"sample-value"}

web UIを使わずにcurlから直接PUTしてみる

以下を実行する

% curl -v -X PUT http://localhost:8098/riak/favs/db -H "Content-Type: text/html" -d "<html><body><h1>My new favorite DB is RIAK</h1></body></html>"

ブラウザから http://localhost:8098/riak/favs/db にアクセスする

Riak_Explorer5

ノードを増やしてみる

以下を実行する

% docker-compose scale member=4

coordinatorとは別にmemberノードを4つ増やし、合計5ノードに拡張する http://localhost:8098/admin/#/cluster/default/ops を確認すると拡張された様子が確認出来る

Riak_Explorer6

About

Riakを試せるdocker環境