Это простая процедура:
Убедитесь, что используете исправленную версию Baslan Erlang. Инструкции для этого можно найти на Установка Basho Erlang / OTP .
Затем установите уменьшенную версию, следуя инструкциям на Создание проекта Nitrogen . Пожалуйста, используйте версии "Slim-Release", чтобы вы строили свой проект, используя Erlang Basho
Вытащить клиента riak-erlang из github. Для получения дополнительной информации Проверьте здесь или просто сделайте это из каталога ../$MYPROJECT/lib, где $ MYPROJECT - это название вашего азотного проекта. git clone git://github.com/basho/riak-erlang-client.git
. Это будет включать riak-erlang-client в каталоге lib
Отредактируйте файл rebar.config, выполнив это nano ../$MYPROJECT/rebar.config
, чтобы включить зависимости riak-erlang-client. ** Ищите riakc dep в блоке кода ниже **, в этом проекте я использовал make slim_cowboy
{deps, [
{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 с помощью {ok, Pid} = riakc_pb_socket:start_link("127.0.0.1", <PORT>).
. Тогда вы готовы к работе.