Macos riak节点未运行

Macos riak节点未运行,macos,riak,Macos,Riak,我安装了riak版本riak-1.4.6 我跑了一圈,然后又跑了一圈 rel/gen_dev dev1 rel/vars/dev_vars.config.src rel/vars/dev1_vars.config Generating dev1 - node='dev1@127.0.0.1' pbc=10017 http=10018 handoff=10019 (cd rel && ../rebar generate target_dir=../dev/dev1 overlay_

我安装了riak版本riak-1.4.6

我跑了一圈,然后又跑了一圈

rel/gen_dev dev1 rel/vars/dev_vars.config.src rel/vars/dev1_vars.config
Generating dev1 - node='dev1@127.0.0.1' pbc=10017 http=10018 handoff=10019
(cd rel && ../rebar generate target_dir=../dev/dev1 overlay_vars=vars/dev1_vars.config)
==> rel (generate)
mkdir -p dev
rel/gen_dev dev2 rel/vars/dev_vars.config.src rel/vars/dev2_vars.config
Generating dev2 - node='dev2@127.0.0.1' pbc=10027 http=10028 handoff=10029
(cd rel && ../rebar generate target_dir=../dev/dev2 overlay_vars=vars/dev2_vars.config)
==> rel (generate)
mkdir -p dev
rel/gen_dev dev3 rel/vars/dev_vars.config.src rel/vars/dev3_vars.config
Generating dev3 - node='dev3@127.0.0.1' pbc=10037 http=10038 handoff=10039
(cd rel && ../rebar generate target_dir=../dev/dev3 overlay_vars=vars/dev3_vars.config)
==> rel (generate)
mkdir -p dev
然后我跑了

./dev/dev1/bin/riak start
!!!!
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum.
!!!!:riak username$ ./dev/dev2/bin/riak start
!!!!
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum.
!!!!
与./dev/dev2/bin/riak start相同

在我的web浏览器中:
http://localhost:10017/stats

找不到服务器

然后我跑了

 ./dev/dev2/bin/riak-admin cluster join dev1@127.0.0.1
Node is not running!
然后

好的,我将尝试重新开始:

./dev/dev1/bin/riak start
!!!!
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum.
!!!!
这次它重新启动:

./dev/dev1/bin/riak restart
ok

我发现

 %% Protocol Buffers interface will bind.
        {pb, [ {"127.0.0.1", 10017 } ]}
        ]},

但我无法从127.0.0.1:10017或127.0.0.1:10018获得ping

./dev/dev1/etc/vm.args
显示


如何启动这些riak服务器?

riak对应该安装什么版本的Erlang相当挑剔。从中,看起来R15B01是需要安装的Erlang版本


另外,我建议您为您选择的平台查找二进制文件或软件包,而不是从源代码构建。

日志中是否有任何错误(
/dev/devX/logs
)?您还应该能够启动节点(尽管升级ulimit是个好主意)-安装了什么版本的erlang,以及它是如何安装的?Crash.log:014-01-05 11:01:51=崩溃报告====崩溃器:初始调用:riak_kv_index_hashtree:init/1 pid:registered_name:[]异常退出:{{{{{badmatch,{error,{db_open,“IO错误:./data/anti_entropy/12331420064979337234359077604363797834693083136/000002.dbtmp:打开的文件太多”}}}}}}error.log:2014-01-05 11:01:51.099[错误]0个邻居的崩溃报告进程退出,原因是:右侧值不匹配{error,{db_openIO错误:./data/anti_entropy/1233142006497949337234359077604363797834693083136Erlang版本,昨天与自制软件一起安装:erlang:stable R16B03(瓶装),HEADI brew卸载erlang,通过安装,擦除日志文件夹,将ulimit-n设置为4096,重新启动服务器。现在我有空的error.log和crash.log,erlang.log,run_erl.log都表示服务器正在启动,但我仍然无法查看。console.log:@riak_core_能力:进程_能力\u更改:530新能力:{riak_control,member_info_version}=v1 2014-01-05 20:17:06.080[info]应用程序riak_控件已在节点的上启动dev1@127.0.0.1'2014-01-05 20:17:06.080[信息]应用程序erlydtl已在节点上启动'dev1@127.0.0.1'2014-01-05 20:17:19.199[信息]@riak_核心:等待服务:464等待服务完成riak_kv(13秒)我正在尝试riak二进制安装。我选择了源代码,因为我正在阅读的书建议构建源代码以获取dev[1-3]servers10017是协议缓冲区端口。10018是http端口
 %% Protocol Buffers interface will bind.
        {pb, [ {"127.0.0.1", 10017 } ]}
        ]},
   %% http is a list of IP addresses and TCP ports that the Riak
          %% HTTP interface will bind.
          {http, [ {"127.0.0.1", 10018 } ]},

          %% https is a list of IP addresses and TCP ports that the Riak
          %% HTTPS interface will bind.
          %{https, [{ "127.0.0.1", 10018 }]},
./dev/dev1/etc/vm.args
## Name of the riak node
-name dev1@127.0.0.1