我有 4 个 Solr 从站用于查询,还有一个 HAproxy 用于负载平衡连接。但是,有时 solr 服务器会停止响应请求(这是我应该解决的另一个问题,但这是另一个问题的主题......),但 java 进程没有关闭,因此 HAProxy 仍然认为服务器已启动并且正在运行,但 solr 从站不响应任何请求。我尝试了这个配置来检查 solr slave 的健康状况,但没有成功,因为 HAProxy 将所有服务器标记为关闭:
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,但没有成功。
有什么想法吗 ?
谢谢