macos - 使用 Homebrew 软件安装运行三节点 riak 集群

标签 macos homebrew riak

我通过 Homebrew 软件在我的 Mac 上安装了 Riak,并想建立一个本地的三节点集群。

basho fast track tutorial然而,基于源构建,据我所知,这些说明不适用于我的 Homebrew 软件安装(例如 make devrel 将生成 3 个节点,但我的安装不包含 makefile)。

我尝试制作 3 份 /usr/local/Cellar/riak , 名为 dev1 , dev2dev3 .然后我调整了http , handoff_portpb_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.1riak2@127.0.0.1 等)。

使用 ./dev1/1.1.1x86_64/bin/riak start 可以成功启动节点 dev1 .但是在使用 ./dev2/1.1.1x86_64/bin/riak start 启动节点 dev2 时, riak 提示节点已经在运行。

如何让 riak 将三个安装识别为单独的节点?

最佳答案

问题是 RUNNER_SCRIPT_DIR ./devN/1.1.1x86_64/bin/riak 中的变量脚本 - 设置为 /usr/local/Cellar/riak/1.1.1x86_64/libexec/bin在您复制的原始 Homebrew 软件版本中。

这在 ping_node 的脚本中稍后使用。功能(实际上,其他一切)。 -name-setcookie并且所有其他设置都从 vm.args 中拉出在 /usr/local/Cellar/riak/1.1.1x86_64/libexec/etc目录而不是您制作的副本。

riak 的每个副本中更改此设置脚本,你应该很高兴去。

关于macos - 使用 Homebrew 软件安装运行三节点 riak 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9906386/

相关文章:

riak - 无法删除存储桶中的 key

macos - svn 要求在更新到 MacOS Sierra 后升级工作副本

objective-c - 奇怪的数据最终出现在用户的XML保存文件中

objective-c - 如何在 NSTableView 中重用单元格?

php - xdebug.so 找不到合适的图像

error-handling - 处理Rabbitmq消息处理超时的最佳方法

java - Mac 上的 PDFBox 在静默打印时出现严重错误

python - 在opencv上安装错误没有意义

java - 如何通过brew services判断跑哪个Java elasticsearch

mapreduce - 使用大量读取在 Riak 中存储时间序列的最有效方法是什么