Я установил Riak на свой Mac через homebrew и хотел бы настроить локальный кластер из трех узлов.
Тем не менее, краткое руководство по басё основано на исходной сборке, и, насколько мне известно, эти инструкции не будут применяться к моей доморощенной установке (например, make devrel
сгенерирует 3 узла, но моя установка не содержит makefile).
Я попытался сделать 3 копии /usr/local/Cellar/riak
с именами dev1
, dev2
и dev3
. Затем я изменил настройки http
, handoff_port
и pb_port
в devN/1.1.1x86_64/libexec/etc/app.config
, а также настройку -name
в devN/1.1.1x86_64/libexec/etc/vm.args
(я использовал 81XX для портов, используемых узлом dev1, 82XX для портов, используемых узлом dev2 и т. д. Для настройки -name
я использовал [email protected]
, [email protected]
, и т.д).
Узел dev1 можно успешно запустить с помощью ./dev1/1.1.1x86_64/bin/riak start
. Но при запуске узла dev2 с использованием ./dev2/1.1.1x86_64/bin/riak start
riak жалуется, что узел уже запущен.
Как заставить riak распознавать три установки как отдельные узлы?