我正在尝试在docker容器中运行Riak集群。群集正在启动并正常工作,但是如果我重新启动它,节点的IP会发生变化,节点将不会启动,直到我删除/var/lib/riak/ring
目录的内容。
是否有可能以某种方式强制Riak使用与依赖IP地址不同的方法来识别连接节点?
答案 0 :(得分:1)
只要集群中的所有节点都可以将UserData
解析为集群能够通信的IP地址(假设没有网络/防火墙问题),就会形成类似<localpart>@<domainpart>
的Erlang节点名称。< / p>
最常见的方法是将DNS名称与网络本地DNS服务器或/ etc / hosts文件一起使用,以便在每个名称发生更改时为其提供IP。