web-dev-qa-db-ja.com

スタンネル構成でのRedisクラスター

Stunnelを介して通信する3ノードのRedisクラスターをセットアップしようとしています。

Redisは、クライアントpub/subのポート6379(構成可能)とクラスター通信の構成済みポート+10000(構成不可-この場合は16379になります)でリッスンします。

このためにstunnelを構成するのはあまり運がありませんでした。誰かが私に構成を説明してもらえますか?

これは私がノード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

他のノードには、同様のパターンに従う構成があります。

http://redis.io/topics/cluster-tutorial redisクラスターモードは「NATされた環境やIPアドレスまたはTCPポートが再マップされました。」

1
user2871503

先週、stunnelでセキュリティ保護されたredisサーバークラスターを構成しようとしましたが、redis-tribでクラスターを開始しましたが、ノードがクラスターの会議コマンドを残りのノードに送信し始めたときに、redisが原因で問題が発生しましたノード内のライブラリは、ノードに接続していないと私に言いました。

構成は指定されたものと同じで、マスターごとに3つのマスターと2つのレプリケーションノードがあり、stunnel構成ファイルで、任意のポートで情報を受信し、情報をセキュリティで保護し、localhostのredisポートに送信するサーバーとクライアントを定義します。 localhostの任意のポートを外部ノードの保護されたポートに呼び出すすべてのレプリカノード(私の場合は2つ)の構成、およびredis-tribスクリプトで保護されたクライアントを指定しました。

localhost:xxxx localhost:xxxx ...
1
jroig