Configurando o Apache Solr para acessível em IP público

Configurando o Apache Solr para acessível em IP público

Apache Solr é uma plataforma de pesquisa altamente confiável escrita em Java e desenvolvida pela Apache Foundation. Que fornece recursos de nível de produção, como indexação distribuída, replicação, consulta balanceada de carga, failover automatizado e recuperação.

O Apache Solr padrão é executado apenas no host local. Não permite que os usuários o acessam pela rede. Neste tutorial, aprenderemos a alterar a configuração do servidor Apache para ouvir em uma rede LAN ou na rede pública.

Pré -requisidades

Supondo que você já tenha instalado e executando o Apache Solr em seu sistema. Você também tem acesso a conta privilegiada administrativa ao seu sistema.

Alterar o host de escuta do Apache Solr

Primeiro de tudo, você precisa encontrar o arquivo de configuração do ambiente Solr com base no seu sistema operacional.

  • Linux: /etc/padrão/solr.em.sh
  • Janelas: bin \ solr.em.cmd

Edite o arquivo de configuração conforme o sistema operacional e pesquise o Solr_Jetty_Host variável. Descompor -o removendo o símbolo inicial de hash (#). Defina o valor para “0.0.0.0 ”. Lembre -se de que isso permitirá que o solr na rede pública.

Os usuários de produção não são recomendados para expor o Solr nas redes públicas. Portanto, eles devem ter acesso seguro através do sistema, rede ou firewalls em nuvem.

Configurando o Apache Solr para ouvir em todas as interfaces de rede

Salvar o conteúdo do arquivo e reiniciar o serviço Apache Solr.

Os usuários do Linux podem usar o seguinte comando para reiniciar o serviço.

SUDO SYSTEMCTL RESPONSAÇÃO SOLR  

Depois de reiniciar o serviço, verifique o Apache Solr ouvindo o host e a porta usando o ss comando.

sudo ss -tulpn | Grep 8983  
Verificando o host e porta do Apache Solr

A saída acima mostra que o host Apache Solr está definido como "*", o que significa que está ouvindo todas as interfaces. Agora você pode se conectar ao Solr a partir da rede.

Conclusão

Este tutorial ajudou você a ouvir o Apache Solr em todas as interfaces de rede. Isso permitirá que os usuários acessem o serviço Solr dos hosts remotos na rede de áreas públicas ou privadas.