繁体   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