Введение
Apache Solr — это высоконадежная исследовательская платформа, написанная на Java и разработанная Apache Foundation. Это обеспечивает функциональные возможности производственного уровня, такие как распределенное индексирование, репликация, запросы с балансировкой нагрузки, автоматическое отключение при сбое и восстановление.
Apache Solr по умолчанию работает только на локальном хосте. Он не позволяет пользователям получать к нему доступ по сети. В этом руководстве мы узнаем, как изменить конфигурацию сервера Apache для прослушивания в локальной сети или общедоступной сети.
Предпосылки
Предположим, что в вашей системе уже установлен и работает Apache Solr. У вас также есть административный привилегированный доступ к вашей системе.
Изменить хост прослушивания Apache Solr
Прежде всего, вам нужно найти файл конфигурации среды Solr в соответствии с вашей операционной системой.
- Linux:
/etc/default/solr.in.sh
- Windows:
bin\solr.in.cmd
Отредактируйте файл конфигурации в соответствии с операционной системой и найдите переменную SOLR_JETTY_HOST. Раскомментируйте ее, удалив начальный символ решетки (#). Установите значение «0.0.0.0». Помните, что это позволит Solr в общедоступной сети.
Производственным пользователям не рекомендуется выставлять Solr в общедоступные сети. Поэтому им необходим безопасный доступ через систему, сеть или облачные брандмауэры.
Сохраните содержимое файла и перезапустите службу Apache Solr.
Пользователи Linux могут использовать следующую команду для перезапуска службы:
sudo systemctl restart solr
После перезапуска службы убедитесь, что Apache Solr прослушивает хост и порт с помощью команды ss.
sudo ss -tulpn | grep 8983
Вывод выше показывает, что хост Apache Solr имеет значение « * », что означает, что он прослушивает все интерфейсы. Теперь вы можете подключиться к Solr из сети.
Вывод
Это руководство помогло вам прослушать Apache Solr на всех сетевых интерфейсах. Это позволит пользователям получать доступ к службе Solr с удаленных хостов в общедоступной или частной сети.