Dockerized Riak集群 - 动态容器IP

时间:2016-12-01 17:03:14

标签: docker riak

我正在尝试在docker容器中运行Riak集群。群集正在启动并正常工作,但是如果我重新启动它,节点的IP会发生变化,节点将不会启动,直到我删除/var/lib/riak/ring目录的内容。

是否有可能以某种方式强制Riak使用与依赖IP地址不同的方法来识别连接节点?

1 个答案:

答案 0 :(得分:1)

只要集群中的所有节点都可以将UserData解析为集群能够通信的IP地址(假设没有网络/防火墙问题),就会形成类似<localpart>@<domainpart>的Erlang节点名称。< / p>

最常见的方法是将DNS名称与网络本地DNS服务器或/ etc / hosts文件一起使用,以便在每个名称发生更改时为其提供IP。