Riak-需要将群集移动到其他子网

时间:2018-08-26 10:10:27

标签: riak riak-kv

我在aws的一个区域的专用子网上运行着一组riak节点(5个节点)。出于架构原因,我需要将群集移至运行在aws的不同区域上的其他专用子网。

  • 我创建了一个运行节点的快照表单,并在新子网(不同区域)中启动了实例
  • 当我使用riak start启动节点时,由于ip更改而失败,然后我在riak.config文件中修改了ip,当我启动节点时,出现了一个新错误:

日志:

[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,{
{shutdown,{failed_to_start_child,riak_core_broadcast,{'EXIT',{function_clause,[{orddict,fetch,['riak@10.0.0.87',[{'riak@10.0.1.128',['riak@10.0.1.206','riak@10.0.1.28']},{'riak@10.0.1.206',['riak@10.0.1.78','riak@10.0.1.81']},{'riak@10.0.1.28',['riak@10.0.1.128','riak@10.0.1.206']},{'riak@10.0.1.78',['riak@10.0.1.28','riak@10.0.1.78']},{'riak@10.0.1.81',['riak@10.0.1.81','riak@10.0.1.128']}]],[{file,\"orddict.erl\"},{line,72}]},{riak_core_broadcast,init_peers,1,[{file,\"src/riak_core_broadcast.erl\"},{line,616}]},{riak_core_broadcast,start_link,0,[{file,\"src/riak_core_broadcast.erl\"},{line,116}]},{supervisor,do_start_child,2,[{file,\"supervisor.erl\"},{line,310}]},{supervisor,start_children,3,[{file,\"supervisor.erl\"},{line,293}]},{supervisor,init_children,2,[{file,\"supervisor.erl\"},{line,259}]},{gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,304}]},{proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,239}]}]}}}},{riak_core_app,start,[normal,[]]}}}"}```

我认为现在实例正在尝试使用旧IP地址连接到其他节点

如何修改/删除旧的ips?

0 个答案:

没有答案