2016-02-28 146 views
0

我不能在Ubuntu 14.04上使用riak。 LTS使用bash指令根据 http://docs.basho.com/riak/latest/ops/building/installing/debian-ubuntu/在Ubuntu 14.04下安装Riak LTS

当运行了Riak开始我得到:

riak failed to start within 15 seconds, 
see the output of 'riak console' for more information. 
If you want to wait longer, set the environment variable 
WAIT_FOR_ERLANG to the number of seconds to wait. 

当之后运行了Riak控制台:

Exec: /usr/lib/riak/erts-5.10.3/bin/erlexec -boot /usr/lib/riak/releases/2.1.3/riak    -config /var/lib/riak/generated.configs/app.2016.02.28.21.43.04.config -args_file /var/lib/riak/generated.configs/vm.2016.02.28.21.43.04.args -vm_args /var/lib/riak/generated.configs/vm.2016.02.28.21.43.04.args    -pa /usr/lib/riak/lib/basho-patches -- console -x 
Root: /usr/lib/riak 
Erlang R16B02_basho8 (erts-5.10.3) [source] [64-bit] [smp:2:2] [async-threads:64] [kernel-poll:true] [frame-pointer] 

[os_mon] memory supervisor port (memsup): Erlang has closed 
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed 
{"Kernel pid terminated",application_controller,"{application_start_failure,riak_core,{bad_return,{{riak_core_app,start,[normal,[]]},{'EXIT',{{function_clause,[{orddict,fetch,['[email protected]',[{'[email protected]',[{{riak_core,bucket_types},[true,false]},{{riak_core,fold_req_version},[v2,v1]},{{riak_core,net_ticktime},[true,false]},{{riak_core,resizable_ring},[true,false]},{{riak_core,security},[true,false]},{{riak_core,staged_joins},[true,false]},{{riak_core,vnode_routing},[proxy,legacy]},{{riak_pipe,trace_format},[ordsets,sets]}]}]],[{file,\"orddict.erl\"},{line,72}]},{riak_core_capability,renegotiate_capabilities,1,[{file,\"src/riak_core_capability.erl\"},{line,441}]},{riak_core_capability,handle_call,3,[{file,\"src/riak_core_capability.erl\"},{line,213}]},{gen_server,handle_msg,5,[{file,\"gen_server.erl\"},{line,585}]},{proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,239}]}]},{gen_server,call,[riak_core_capability,{register,{riak_core,vnode_routing},{capability,[proxy,legacy],legacy,{riak_core,legacy_vnode_routing,[{true,legacy},{false,proxy}]}}},infinity]}}}}}}"} 

任何想法如何解决这一问题?安装已通过apt-get完成。默认riak.conf。 Riak版本是2.1.3。

+0

这是否与编程有关?为什么不尝试ubuntu Q/A的? –

+0

请尝试askubuntu.com – juzzlin

+0

对不起,昨天已经很晚了 - 忘了把标题放在一边。 – mgreschke

回答

1

这是一个Riak错误,与Ubuntu没有任何关系。

错误消息指示节点的当前名称与环形文件中任何节点的名称不匹配。如果在配置节点名称之前使用默认配置启动节点,则会发生这种情况。见Note on changing the name valuehttp://docs.basho.com/riak/latest/ops/building/basic-cluster-setup/

如果这是一个单节点,最简单的解决方法是将删除/var/lib/riak/ring文件(做一个备份第一)。当您启动节点时将会创建一个新的。

+0

解决了它。 EC2中的另一个问题是,在名称配置中使用公共IP时发生eaddressavail错误。使用私人IP作品。 – mgreschke