2016-12-01 7 views
0

Je tente d'exécuter le cluster Riak dans des conteneurs docker. Le cluster démarre et fonctionne, mais si je le redémarre, les adresses IP des nœuds sont modifiées et les nœuds ne démarrent pas tant que je n'ai pas supprimé le contenu du répertoire /var/lib/riak/ring.Cluster Dockerized Riak - conteneur dynamique IP

Est-il possible de forcer Riak à identifier les nœuds joints en utilisant une méthode différente de celle basée sur les adresses IP?

+0

Si vous ne l'avez pas déjà vu, je vais jeter un coup d'œil sur le blog suivant sur le fonctionnement de Riak KV et TS dans des conteneurs docker: http://basho.com/posts/technical/running-riak-in-docker/ – Craig

Répondre

1

Les noms de nœuds Erlang sont formés comme <localpart>@<domainpart> tant que tous les nœuds du cluster peuvent résoudre <domainpart> à une adresse IP que le cluster pourra communiquer (en supposant qu'aucun problème réseau/pare-feu).

Les méthodes les plus courantes consistent à utiliser des noms DNS avec un serveur DNS réseau local ou les fichiers/etc/hosts pour fournir une adresse IP pour chaque nom lorsqu'il change.