複数のriakノードのロードバランサーとしてNginxを使用しています。Nginxが悪いゲートウェイ502エラーを出し始める前に、セットアップはしばらくの間(数時間)うまくいきました。個々のノードを確認すると、機能しているように見えました。問題は nginx のバッファ サイズにあることがわかったので、バッファ サイズを 16k に増やしました。すべてのエラーが 502 になる前に、もう 1 日問題なく動作しました。
私のNginxの設定は次のとおりです
upstream riak {
server 127.0.0.1:8091 weight=3;
server 127.0.0.1:8092;
server 127.0.0.1:8093;
server 127.0.0.1:8094;
}
server {
listen 8098;
server_name 127.0.0.1:8098;
location / {
proxy_pass http://riak;
proxy_buffer_size 16k;
proxy_buffers 8 16k;
}
}
どんな助けでも大歓迎です、ありがとう。