1

我正在阅读本教程: http ://docs.basho.com/riak/1.1.4/tutorials/fast-track/Building-a-Development-Environment/

我从 ubuntu 的 .deb 包中安装了 riak。如果我运行riak start它会说“节点已经在运行!” 我第二次这样做。我下载了riak源。教程要我做make devrel。它给了我一个很长的erlang错误。我想我需要先从源代码编译,然后才能运行它。如果我尝试从源代码编译 riak,它会抱怨我有最新版本的 erlang。我尝试alias erl=/usr/lib/riak/erts-5.9.1/bin/erl使用与 riak 捆绑的旧版本,但它仍然给出相同的错误。我试图从 rebar.config 中删除 vsn 要求。

riak start从 .deb 包安装 riak 后,有没有办法运行多个节点?有没有办法在不删除最新版本的 erlang 的情况下编译 riak?

4

1 回答 1

1

我在 Homebrew 下安装的 Riak 也遇到了同样的问题。

最简单的方法是使用Kerldevrel安装多个版本的 Erlang/OTP,然后使用目标从源代码构建 Riak 。您可以在 Basho 的关于使用 Kerl 安装 Erlang的文档中找到正确安装 Erlang 的说明。

make devrel将为您提供多个完整的、独立的 Riak 实例。

于 2013-09-18T16:30:54.483 回答