Я установил Riak на свой Mac через homebrew и хотел бы настроить локальный кластер из трех узлов.
Тем не менее, краткое руководство по башо основано на сборке исходного кода, и, насколько я знаю, эти инструкции не применимы к моей доморощенной установке (, например. make devrel
создаст 3 узла, но моя установка не содержит make-файла ).
Я попытался сделать 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
я использовал riak1@127.0.0.1
, riak2@127.0.0.1
и т. д. ).
Узел dev1 можно успешно запустить с помощью ./dev1/1.1.1x86_64/bin/riak start
. Но при запуске узла dev2 с помощью ./dev2/1.1.1x86_64/bin/riak start
riak жалуется, что узел уже запущен.
Как заставить riak распознавать три установки как отдельные узлы?