我想使用Riak http://riak.basho.com/,或者至少在Windows系统上运行它。我已经下载了源代码并编译了它,但这就是我卡住的地方,我该如何启动它?
我想使用Riak http://riak.basho.com/,或者至少在Windows系统上运行它。我已经下载了源代码并编译了它,但这就是我卡住的地方,我该如何启动它?
虽然我还没有成功地将其作为服务运行,但它确实可以运行。
安装 CYGwin,安装最新版本的 erlang,获取源代码,使用 CYGWIN 进行编译
接下来是有趣的部分,根据您的路径进行调整,并将其放入批处理文件中:
c:\riak\rel\riak\erts-5.7.4\bin\erl -boot c:\riak\rel\riak\releases\0.8\riak -embedded -config c:\riak\rel\riak\etc\app.config -args_file c:\riak\rel\riak\etc\vm.args -- console
敬礼!
看起来Riak源代码有几个bash启动脚本。你需要将它们转换为Windows批处理脚本的等效物。考虑到批处理脚本的限制,这可能是一项相当有趣的任务。那些start-*.sh文件展示了如何启动它,所以我建议从那里开始。
http://hg.basho.com/riak/src/tip/README Readme文件中提供了每个脚本的详细信息。
另一种选择是运行VMWare或VirtualBox,并在Linux虚拟机中运行Riak。对我来说效果很好。
Riak 无法在 Windows 上运行,仅可在 Linux 和 Mac 上运行。
在Docker实例中运行它非常好 - 这是2017年在Windows上成功运行Riak的唯一方法。您可能可以使用Cygwin运行某些内容,但这将非常复杂和不可靠。目前,在Docker下运行是最符合习惯的解决方案。