设置用于通过brew安装的riak的配置

时间:2014-10-03 08:44:01

标签: macos homebrew riak

我只是brew install --devel riak在我的OSX机器上获得了riak 2.0.1。之后我开始了一个节点:

/usr/local/Cellar/riak/2.0.1/bin/riak start

我在ps ax中看到的是它正在使用一些/usr/local/Cellar/riak/2.0.1/libexec/data/generated.configs/vm.2014.10.03.11.27.37.args配置:

➜  ~  ps ax | grep riak
96269   ??  S      0:00.01 /usr/local/Cellar/riak/2.0.1/libexec/erts-5.10.3/bin/epmd -daemon
96277   ??  S      0:00.00 /usr/local/Cellar/riak/2.0.1/libexec/erts-5.10.3/bin/run_erl -daemon /tmp/riak// /usr/local/var/log/riak exec /usr/local/Cellar/riak/2.0.1/libexec/bin/riak console
96849 s013  R+     0:00.00 grep riak
96279 s017  Rs+    8:59.91 /usr/local/Cellar/riak/2.0.1/libexec/erts-5.10.3/bin/beam.smp -P 256000 -e 256000 -Q 65536 -A 64 -K true -W w -zdbbl 32768 -- -root /usr/local/Cellar/riak/2.0.1/libexec -progname riak -- -home /Users/kb -- -boot /usr/local/Cellar/riak/2.0.1/libexec/releases/2.0.1/riak -config /usr/local/Cellar/riak/2.0.1/libexec/data/generated.configs/app.2014.10.03.11.27.37.config -setcookie riak -name riak@127.0.0.1 -smp enable -vm_args /usr/local/Cellar/riak/2.0.1/libexec/data/generated.configs/vm.2014.10.03.11.27.37.args -pa /usr/local/Cellar/riak/2.0.1/libexec/lib/basho-patches -- console

据我了解,我想要的是使用/usr/local/Cellar/riak/2.0.1/libexec/etc/riak.conf配置,这更像是来自linux的旧版/etc/riak.conf

我该怎么做才能使用它?谢谢!

1 个答案:

答案 0 :(得分:3)

关键字是generated。启动Riak的脚本采用riak.conf文件。它将那些很适合人们编辑的点缀格式转换为erlang想要阅读的app.config和vm.args格式。然后它将它与任何可能存在的advanced.config文件合并,并将其写入generated.configs,并让erlang使用它。即使在Linux上,它也不直接使用riak.conf,而是基于它生成的配置。

如果您想了解原因和方式,请查看cuttlefish repo