これは簡単な手順です。
Basho のパッチを適用したバージョンの Erlang を使用してください。そのための手順は、Installing Basho Erlang/OTPにあります。
その後、 Creating a Nitrogen projectの指示に従ってスリム バージョンをインストールします。芭蕉の Erlang を使用してプロジェクトをビルドするように、「スリム リリース」バージョンを使用してください。
github から riak-erlang-client をプルします。詳細については、こちらを確認するか、../$MYPROJECT/lib ディレクトリからこれを実行してください。ここで、$MYPROJECT は窒素プロジェクト名です。git clone git://github.com/basho/riak-erlang-client.git
. これにより、 libディレクトリに riak-erlang-client が含まれます
これを実行して rebar.config ファイルを編集しnano ../$MYPROJECT/rebar.config
、riak-erlang-client の依存関係を含めます。** 以下のコード ブロックで riakc dep を探します **、このプロジェクトでは私が使用しましたmake slim_cowboy
{深さ、[
{cowboy, ".*", {git, "git://github.com/ninenines/cowboy", {tag, "1.0.0"}}},
%% Uncomment the following lines and comment the bottom lines with specific
%% tags to always pull the latest versions
{simple_bridge, ".*", {git, "git://github.com/nitrogen/simple_bridge",{branch, master}}},
{nprocreg, ".*", {git, "git://github.com/nitrogen/nprocreg", {branch, master}}},
{nitrogen_core, ".*", {git, "git://github.com/nitrogen/nitrogen_core",{branch, master}}},
%% The riak-erlang-client dep starts
{riakc, "1.4.1", {git, "git://github.com/basho/riak-erlang-client", {tag, "1.4.1"}}},
%% The riak-erlang-client dep ends
{sync, ".*", {git, "git://github.com/rustyio/sync", {branch, master}}}
%% Get specific tagged version
%{simple_bridge, ".*", {git, "git://github.com/nitrogen/simple_bridge",{tag, "v2.0.0-beta5"}}},
%{nprocreg, ".*", {git, "git://github.com/nitrogen/nprocreg", {tag, "v0.2.1"}}},
%{nitrogen_core, ".*", {git, "git://github.com/nitrogen/nitrogen_core",{tag, "v2.3.0-beta6"}}},
%{sync, ".*", {git, "git://github.com/rustyio/sync", {tag, "4dbe32bb4"}}}
]}。
../$MYPROJECT から、 を使用してプロジェクトを再コンパイルしますmake all
。
このステップの最後に、 で窒素を開始し./bin/nitrogen console
ます。次の方法で riak ノードの 1 つに接続してみてください{ok, Pid} = riakc_pb_socket:start_link("127.0.0.1", <PORT>).
。