2016-02-28 199 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