я использую solr 4.10.3
обеспечить поиск на моем сайте (написано в php). Я должен использовать HAproxy
в соответствии с рекомендациями справочного руководства Solr. У меня есть два интерфейса, один для живого IP и второй для частного IP. Теперь, если я позволю Solr прослушивать действующий IP через haproxy, то ответ будет очень коротким, но если я позволю solr прослушивать частный IP, это займет слишком много времени. Вот конфигурации HAProxy
acl valid_path path_beg -i /solr/select
http-request deny if !valid_path
use_backend static if url_static
default_backend backend1
#Log Format
log-format %ci:cp_[%t]_%bi:%bp_%s_%{+Q}r_%ST_%Tr
#---------------------------------------------------------------------
# static backend for serving up images, stylesheets and such
#---------------------------------------------------------------------
backend static
balance roundrobin
server static 127.0.0.1:80 check
#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend backend1
balance roundrobin
server app40 127.0.0.1:8983 check
server app41 10.10.11.41:8983 check backup
Я включил брандмауэр для прослушивания только на определенных портах. Мой Solr находится в облачном режиме, а ОС — Centos 7.
Почему у Solr такое большое время отклика, когда он обрабатывает запрос через частный / локальный интерфейс?
Задача ещё не решена.
Других решений пока нет …