2

I'm trying to install riak on my OSX 10.8.5, but when using the command riak-admin test it always fail. I can't find a solution for it!

Also using sudo riak-admin test doesn't help it.

I have installed riak(1.4.2) through brew.

>riak start
!!!!
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum.
!!!!
>riak ping
pong
>riak-admin test
Failed to write test value: {error,timeout}%

I have installed riak(1.4.2) precompiled tarball using wget

>curl -O http://s3.amazonaws.com/downloads.basho.com/riak/1.4/1.4.2/osx/10.8/riak-1.4.2-OSX-x86_64.tar.gz
>tar xzvf riak-1.4.2-osx-x86_64.tar.gz
>cd riak-1.4.2
>bin/riak start
!!!!
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum.
!!!!
>bin/riak ping
pong
>bin/riak-admin test
Failed to write test value: {error,timeout}%

I have install riak(1.4.1) precompiled tarball using wget

>curl -O http://s3.amazonaws.com/downloads.basho.com/riak/1.4/1.4.1/osx/10.8/riak-1.4.1-OSX-x86_64.tar.gz
>tar xzvf riak-1.4.1-osx-x86_64.tar.gz
>cd riak-1.4.1
>bin/riak start
!!!!
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum.
!!!!
>bin/riak ping
pong
>bin/riak-admin test
Failed to read test value: {error,{insufficient_vnodes,0,need,1}}%
4

1 回答 1

2

解决方案

按照这个程序 http://docs.basho.com/riak/...解决了我的问题。它与 mac OSX 上的打开文件限制有关。

要检查 Mac OS X 系统的当前限制,请运行:

>launchctl limit maxfiles
maxfiles    256      unlimited

编辑(或创建)/etc/launchd.conf

编辑(或创建)/etc/launchd.conf 并增加限制。添加如下所示的行(使用适合您环境的值):

limit maxfiles 16384 32768

重启系统

保存文件,然后重新启动系统以使新限制生效。重新启动后,使用 launchctl limit 命令验证新限制:

>launchctl limit maxfiles
maxfiles    16384    32768
于 2013-09-26T10:06:30.590 回答