Redis Cluster sur la configuration stunnel

J'essaie de configurer un cluster Redis à 3 nœuds qui communique sur Stunnel.

Redis écoute sur le port 6379 (configurable) pour le client pub / sub et sur le port configuré + 10000 (non configurable – il devient 16379 dans ce cas) pour la communication en cluster.

Je n'ai pas eu beaucoup de chance à configurer Stunnel pour cela. Est-ce que quelqu'un pourrait me passer dans la configuration?

C'est ce que j'ai pour le nœud 1:

cert = /etc/stunnel/private/private.pem pid = /var/run/stunnel.pid [6382] client = yes accept = localhost:6382 connect = redis2:26382 [6383] client = yes accept = localhost:6383 connect = redis3:26383 [26381] client = no accept = 26381 connect = 6381 

Les autres nœuds ont une configuration qui suit un model similaire.

http://redis.io/topics/cluster-tutorial dit que redis cluster mode "ne prend pas en charge les environnements NATted et dans les environnements généraux dans lesquels les adresses IP ou les ports TCP sont remappés".

La semaine dernière, j'ai essayé de configurer un cluster de servers redis sécurisé avec stunnel, et je commence à démarrer le cluster avec redis-sortingb, mais lorsque les nœuds ont commencé à envoyer la command cluster meet au rest des nœuds apparaissent les problèmes, car les redis la bibliothèque dans les nœuds m'a dit qu'il ne se connectait pas aux nœuds.

La configuration est la même que celle spécifiée, avec 3 noeuds de maitres et 2 nœuds de réplication pour chaque maître, dans le file de configuration stunnel définissez un server qui reçoit des informations dans un port arbitraire, sécurise les informations et envoie au port redis dans localhost et un client configuration pour chaque nœud de réplique, deux dans mon cas, cet appel vers un port arbitraire dans localhost vers le port sécurisé dans le nœud externe, et dans le script redis-sortingb spécifié les clients sécurisés:

 localhost:xxxx localhost:xxxx ...