2016-11-09 7 views
0

をセンチネル。外部クライアント接続のフェイルオーバーの場合、haproxyポッドをインストールしました。クライアントエラーレポート Redisのは、私はそれの上にマスタとスレーブ<em>RedisのKubernetes</em>ポッドとセンチネルの構成を経由して<em>Redisの</em>高可用性ソリューションをチェックしています高可用性haproxy

Error: Server closed the connection.

ところで -

  1. RedisのがHAPROXYからフォワーディング接続を閉じるです:Redisのが空に設定されている場合は、設定のテストを開始しながら、私はいくつかの問題に遭遇しましたパスワードは、接続はOKを通過しています。

    私は何らかのアイデアやアドバイスを感謝します。 redis.confファイルにTCPキープアライブよりも少なくとも2倍以上の値に

    global 
        daemon 
        maxconn 500 
    
    defaults 
        mode http 
        timeout connect 5000ms 
        timeout client 50000ms 
        timeout   server 50000ms 
    
    frontend rotatingproxies 
        bind *:3000 
        default_backend rotateproxy 
        option http_proxy 
        option http-use-proxy-header 
    
    backend rotateproxy 
        option http_proxy 
        server proxyserver user:[email protected]:9999 
        server proxyserver user:[email protected]:9999 
        balance roundrobin 
    
+0

いくつかのアップデートが実際に私の設定 –

+0

デフォルトのRedis モードTCPではTCPモードを使用してイム タイムアウト タイムアウトサーバ30代に タイムアウトクライアント30代の4Sを接続 フロントエンドは バインド10.0.0.1:6379名Redisの default_backendが をbk_redis ft_redis バックエンドはPINGrn TCPチェックを送信 オプションのTCP-チェック TCP-チェックをbk_redis文字列+ PONG TCP-チェック期待 TCP-チェックstrinを期待replicationrn情報を送りますg役割:マスター tcp-check送信QUITrn tcp-check expect文字列+ OK サーバーR1 10.0.0.11:6379 check inter 1s server R2 10.0.0.12:6379 check inter 1s –

答えて

0

増加 タイムアウトクライアントタイムアウトサーバー(:マイHAプロキシcfgファイルには、次のエントリを持っていますデフォルト300秒、私の勧告60代)などについては

より tcp-keepalive 60場合
timeout server 120s 
timeout client 120s 
関連する問題