Configuración de Apache Solr para acceder en IP pública

Configuración de Apache Solr para acceder en IP pública

Apache Solr es una plataforma de búsqueda altamente confiable escrita en Java y desarrollada por Apache Foundation. Que proporciona características de nivel de producción, como indexación distribuida, replicación, consulta balanceada de carga, conmutación por error automatizada y recuperación.

El apache solr predeterminado se ejecuta solo en localhost. No permite a los usuarios acceder a él a través de la red. En este tutorial, aprenderemos cómo cambiar Configurar el servidor Apache para escuchar en una red LAN o en la red pública.

Referencias

Suponiendo que ya ha instalado y ejecutando Apache Solr en su sistema. También tiene acceso administrativo de cuenta privilegiada a su sistema.

Cambiar el host de escucha de apache solr

En primer lugar, debe encontrar el archivo de configuración de entorno SOLR basado en su sistema operativo.

  • Linux: /etc/default/solr.en.mierda
  • Windows: bin \ solr.en.CMD

Editar el archivo de configuración según el sistema operativo y buscar el Solr_jetty_host variable. Descopmento eliminando el símbolo de hash (#) inicial. Establecer el valor en "0.0.0.0 ". Recuerde que esto permitirá el Solr en la red pública.

No se recomienda a los usuarios de producción para exponer SOLR en las redes públicas. Por lo tanto, deben tener acceso seguro a través del sistema, la red o los firewalls en la nube.

Configuración de Apache Solr para escuchar en todas las interfaces de red

Guarde el contenido del archivo y reinicie el servicio Apache Solr.

Los usuarios de Linux pueden usar el siguiente comando para reiniciar el servicio.

sudo systemctl reiniciar solr  

Después de reiniciar el servicio, verifique que el apache solr escuche al host y el puerto utilizando el ss dominio.

sudo ss -tulpn | Grep 8983  
Verificar el host y el puerto de Apache Solr

La salida anterior muestra que el host de Apache Solr está configurado en "*", lo que significa que está escuchando en todas las interfaces. Ahora puede conectarse a SOLR desde la red.

Conclusión

Este tutorial te ayudó a escuchar Apache Solr en todas las interfaces de red. Que permitirá a los usuarios acceder al servicio SOLR desde los hosts remotos en la red de área privada o pública.