2016-12-01 42 views
0

我想在Docker容器中運行Riak集羣。集羣正在啓動並正在運行,但是如果我重新啓動它,節點的IP將發生更改,並且在刪除/var/lib/riak/ring目錄的內容之後,節點纔會啓動。Dockerized Riak集羣 - 動態容器IP

是否有可能強迫Riak以某種方式識別加入的節點使用不同的方法比依賴IP地址?

+0

如果您還沒有看到它,我會查看以下有關在Docker容器中運行Riak KV和TS的大量博客文章:http://basho.com/posts/technical/running-riak-in-docker/ – Craig

回答

1

的Erlang節點名稱形成像<localpart>@<domainpart>只要集羣中的所有節點都可以解決<domainpart>到一個IP地址的集羣將能夠傳達(假定沒有網絡/防火牆問題)。

最常見的方法是將DNS名稱與網絡本地DNS服務器一起使用,或者在/ etc/hosts文件中爲每個名稱在更改時提供IP。