1

クエリ用の 4 つの Solr スレーブと、接続の負荷分散用の HAproxy があります。しかし、solr サーバーがリクエストへの応答を停止することがあります (これは私が解決すべき別の問題ですが、別の質問の主題です...)。実行中ですが、solr スレーブはどのリクエストにも応答しません。HAProxyがすべてのサーバーをダウンとしてマークしたため、solrスレーブのヘルスチェックのためにこの構成を試しましたが、成功しませんでした:

listen  solr 0.0.0.0:10004
    mode http
    option httpchk GET /content/local/admin/ping HTTP/1.1
    balance roundrobin
    server  solr-27 192.168.1.27:8088 check inter 2000 rise 2 fall 3
    server  solr-36 192.168.1.36:8088 check inter 2000 rise 2 fall 3
    server  solr-37 192.168.1.37:8088 check inter 2000 rise 2 fall 3
    server  solr-38 192.168.1.38:8088 check inter 2000 rise 2 fall 3

また、GET を HEAD に置き換えようとしましたが、成功しませんでした。

何かご意見は ?

ありがとう

4

3 に答える 3

2

私の会社では、インフラストラクチャ担当者はpingではなくクエリを使用していました。
idというuniqueField(おそらく持っている可能性が高い)があることを考慮して、次のようにします。

/solr/select/?q=id:1234

idというフィールドがあり、URLが正しい限り、そのIDがインデックスに存在しなくてもかまいません。SOLRがドキュメントを返さない場合でも、200が返され、そのクエリは非常に高速です。

于 2012-04-14T19:18:01.147 に答える