【发布时间】:2012-04-01 23:10:34
【问题描述】:
我通过自制软件在我的 Mac 上安装了 Riak,并想建立一个本地三节点集群。
basho fast track tutorial 但是基于源代码构建,据我所知,这些说明不适用于我的 homebrew 安装(例如,make devrel 将生成 3 个节点,但我的安装不包含生成文件)。
我尝试制作 3 个 /usr/local/Cellar/riak 的副本,分别命名为 dev1、dev2 和 dev3。然后我调整了devN/1.1.1x86_64/libexec/etc/app.config中的http、handoff_port和pb_port设置以及devN/1.1.1x86_64/libexec/etc/vm.args中的-name设置(我使用81XX用于节点dev1使用的端口,82XX用于节点使用的端口dev2 等。对于-namesetting 我使用了riak1@127.0.0.1、riak2@127.0.0.1 等)。
节点 dev1 可以使用./dev1/1.1.1x86_64/bin/riak start 成功启动。但是在使用./dev2/1.1.1x86_64/bin/riak start 启动节点 dev2 时,riak 抱怨该节点已经在运行。
如何让 riak 将三个安装识别为单独的节点?
【问题讨论】: