我只是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
。
我该怎么做才能使用它?谢谢!
答案 0 :(得分:3)
关键字是generated
。启动Riak的脚本采用riak.conf
文件。它将那些很适合人们编辑的点缀格式转换为erlang想要阅读的app.config和vm.args格式。然后它将它与任何可能存在的advanced.config文件合并,并将其写入generated.configs
,并让erlang使用它。即使在Linux上,它也不直接使用riak.conf,而是基于它生成的配置。
如果您想了解原因和方式,请查看cuttlefish repo