Konfigurowanie Apache Solr do dostępności na publicznym IP

Konfigurowanie Apache Solr do dostępności na publicznym IP

Apache Solr to wysoce niezawodna platforma wyszukiwania napisana w Javie i opracowana przez Apache Foundation. To zapewnia funkcje na poziomie produkcji, takie jak indeksowanie rozproszone, replikacja, zapytanie zrównoważone obciążeniem, automatyczne przełączanie awaryjne i odzyskiwanie.

Domyślny Apache Solr działa tylko na LocalHost. Nie pozwala użytkownikom uzyskać dostępu do sieci. W tym samouczku dowiemy się, jak zmienić konfigurację serwera Apache w celu słuchania w sieci LAN lub sieci publicznej.

PRZYKŁADY

Zakładając, że już zainstalowałeś i uruchomiłeś Apache Solr w swoim systemie. Masz również dostęp do konta uprzywilejowanego administracyjnego do swojego systemu.

Zmień apache solr słuchający hosta

Przede wszystkim musisz znaleźć plik konfiguracyjny środowiska Solr na podstawie systemu operacyjnego.

  • Linux: /etc/default/solr.W.cii
  • Windows: Bin \ solr.W.CMD

Edytuj plik konfiguracyjny zgodnie z systemem operacyjnym i wyszukaj Solr_jetty_host zmienny. Odkształcenie, usuwając początkowy symbol (#). Ustaw wartość na „0.0.0.0 ”. Pamiętaj, że pozwoli to Solr w sieci publicznej.

Użytkownicy produkcyjni nie są zalecani do wystawienia Solr w sieciach publicznych. Muszą więc być bezpiecznym dostępem za pośrednictwem systemu systemu, sieci lub zaporów chmurowych.

Konfigurowanie Apache Solr do słuchania we wszystkich interfejsach sieciowych

Zapisz zawartość pliku i uruchom ponownie usługę Apache Solr.

Użytkownicy Linux mogą użyć następującego polecenia, aby ponownie uruchomić usługę.

sudo systemctl restartuj solr  

Po ponownym uruchomieniu usługi sprawdź Apache Solr, słuchając hosta i portu za pomocą SS Komenda.

sudo ss -tulpn | GREP 8983  
Sprawdzanie hosta Apache Solr i portu

Powyższe dane wyjściowe pokazuje, że host Apache Solr jest ustawiony na „*”, co oznacza, że ​​słucha na wszystkich interfejsach. Teraz możesz połączyć się z Solr z sieci.

Wniosek

Ten samouczek pomógł Ci wysłuchać Apache Solr we wszystkich interfejsach sieciowych. To pozwoli użytkownikom uzyskać dostęp do usługi Solr od zdalnych hostów w sieci prywatnej lub publicznej.