簡體   English   中英

更改節點名后,riak無法啟動

[英]riak won't start after changing nodename

我剛剛在我的虛擬機(Ubuntu 14.04)上安裝了riak。 問題是當我從以下位置編輯/etc/riak/riak.conf時:

節點名稱= riak@127.0.0.1

節點名稱= riak@10.20.0.110

這是我的虛擬機的IP,服務將無法啟動。 我收到以下錯誤。

root @ ubuntu-amd64:/ home / ubuntu#riak控制台

config可以-config /var/lib/riak/generation.configs/app.2015.07.20.09.57.02.config -args_file /var/lib/riak/genic.configs/vm.2015.07.20.09.57.02.args -vm_args / var / lib / riak / generation.configs / vm.2015.07.20.09.57.02.args執行:/usr/lib/riak/erts-5.10.3/bin/erlexec -boot /usr/lib/riak/releases/2.1。 0 / riak -config /var/lib/riak/generated.configs/app.2015.07.20.09.57.02.config -args_file /var/lib/riak/genic.configs/vm.2015.07.20.09.57.02.args -vm_args / var / lib / riak / generation.configs / vm.2015.07.20.09.57.02.args -pa / usr / lib / riak / lib / basho-patches-控制台根目錄:/ usr / lib / riak Erlang R16B02_basho8(erts-5.10 .3)[源代碼] [64位] [smp:1:1] [async-threads:64] [kernel-poll:true] [frame-pointer]

[os_mon]內存管理程序端口(memsup):Erlang已關閉[os_mon] cpu管理程序端口(cpu_sup):Erlang已關閉{“內核pid終止”,application_controller,“ {application_start_failure,riak_core,{bad_return,{{riak_core_app,start, [normal,[]]},{'EXIT',{{function_clause,[{orddict,fetch,[riak @ localhost,[]],[{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,[{文件,\\“ proc_lib.erl \\”},{line,239}]}}},{gen_server,調用,[riak_core_capability,{注冊,{riak_core,vnode_routing}},{capability,[proxy,legacy],legacy,{ riak_core,legacy_vnode_routing,[{true,legacy},{false,proxy}]}}},無窮大]}}}}}}}“}}

故障轉儲被寫入:/var/log/riak/erl_crash.dump內核pid終止(application_controller)({application_start_failure,riak_core,{bad_return,{{riak_core_app,start,[normal,[]]}},{'EXIT', {{function_clause,[{orddict,fetch,[riak @ localhost,[]],[{fi

我注意到nodename變量非常敏感,即使在這樣的配置下也無法使用:

節點名稱= riak @ localhost

我當然改變了

listener.http.internal = 10.20.0.110:8098
listener.protobuf.internal = 10.20.0.110:8087

也一樣

/var/log/riak/erl_crash.dump

我在這篇文章中找到了解決方案。

sudo rm -rf /var/lib/riak/ring/* # delete the riak ring

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM