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

- 4349
- 542
- Mr. Mitchell Hansen
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.

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

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.