準備
ダウンロード
下記のページの一番下にソースがあるのでそこからダウンロードする。
Download for Riak KV 2.2.3
Erlangをインストール
こちらからErlangをダウンロードしてインストールする。
Erlang Programming Language
RiakのErlangインストールページ
最新版をインストールしてしまうとバージョンが一致せずに下記のようにエラーが発生するので表示されたエラーメッセージ(ここではR14B0[234]|R15)に一致するバージョンをダウンロードする。
ERROR: OTP release R16B does not match required regex R14B0[234]|R15 make: *** [compile] Error 1
Max OSXにインストールを試みたがopensslが上手く入らず、最終的Macportsを使ったらうまく入った。
port install erlang +ssl //もしgdbm関係のエラーが出たら一旦削除して再インストール sudo port clean -f --all gdbm sudo port install gdbm
インストール
$cd ~/dev/src //任意の作業ディレクトリ $tar zxvf /tmp/riak-1.3.0.tar.gz $cd riak-1.3.0 $make rel
以下のようなエラーが出た場合はPCにEarlangのインストール時にCryptoアプリ(OpenSSL)が使用可能な状態でインストールできていない。
RiakのErlangインストールページを参考にErlangのインストールをやり直す必要がある。
$make rel ./rebar get-deps Uncaught error in rebar_core: {'EXIT', {undef, [{crypto,start,[],[]}, {rebar,run_aux,2,[]}, {rebar,main,1,[]}, {escript,run,2, [{file,"escript.erl"},{line,741}]}, {escript,start,1, [{file,"escript.erl"},{line,277}]}, {init,start_it,1,[]}, {init,start_em,1,[]}]}} make: *** [deps] Error 1 $brew install openssl $cd $EARLANG_HOME $./configure
確認
起動
cd $RIAK/rel/riak bin/riak start
停止
cd $RIAK/rel/riak bin/riak stop
サーバーの起動検証
cd $RIAK/rel/riak bin/riak-admin test