【问题标题】:How do you start multiple nodes of riak on the same machine?如何在同一台机器上启动多个 riak 节点?
【发布时间】:2013-10-08 02:38:29
【问题描述】:

试图跟随: http://docs.basho.com/riak/latest/quickstart/

我创建了多个目录,dev1、dev2、dev3 在我开始 riak 一次后,它第二次给了我这个错误

sudo /usr/sbin/riak start 
Node is already running!

如何在同一台机器上运行多个节点?目前仅用于学习目的。

【问题讨论】:

    标签: erlang riak


    【解决方案1】:

    您必须启动位于 devN 目录中的 riak。种

    dev1/bin/riak start
    dev2/bin/riak start 
    

    等等。

    重点是——riak 从 vm.args 文件中获取设置。要在同一台计算机上启动多个 riak 实例,您需要拥有多个 vm.args 文件实例。多个开发目录可帮助您保留任意数量的 vm.args 文件(和数据目录)

    【讨论】:

    • 你知道如何让 riak 从指定的 vm.args 开始吗?在带有 vm.args 的目录中运行 /usr/sbin/riak 会产生相同的错误。我猜你也需要 app.config 。我更改了节点名称和端口,但仍然出现相同的错误。
    • 当你通过'make devrel' 制作riak 时,它会创建几个具有完整环境的'dev' 目录。包括 vm.args、app.config、数据和日志目录。并包括采用适当 vm.args 和 app.config 的“bin/riak”启动脚本。
    • 是的,但是如果您没有从源代码构建 riak 怎么办?
    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多