Configuration d'Apache Solr à accessible sur IP publique

Configuration d'Apache Solr à accessible sur IP publique

Apache Solr est une plate-forme de recherche très fiable écrite en Java et développée par Apache Foundation. Cela fournit des fonctionnalités au niveau de la production comme l'indexation distribuée, la réplication, la requête équilibrée à la charge, le basculement automatisé et la récupération.

L'Apache Solr par défaut fonctionne sur localhost uniquement. Il ne permet pas aux utilisateurs d'y accéder sur le réseau. Dans ce tutoriel, nous apprendrons à modifier Configurer le serveur Apache pour écouter sur un réseau LAN ou le réseau public.

Préalables

En supposant que vous avez déjà installé et exécuté Apache Solr sur votre système. Vous avez également un accès administratif privilégié à votre système.

Changer l'hôte d'écoute Apache Solr

Tout d'abord, vous devez trouver le fichier de configuration de l'environnement Solr en fonction de votre système d'exploitation.

  • Linux: / etc / par défaut / solr.dans.shot
  • Les fenêtres: bin \ solr.dans.CMD

Modifiez le fichier de configuration selon le système d'exploitation et recherchez le Solr_jetty_host variable. Décommente en supprimant le symbole de hachage de départ (#). Définir la valeur sur "0.0.0.0 ”. N'oubliez pas que cela permettra au Solr sur le réseau public.

Les utilisateurs de production ne sont pas recommandés pour exposer SOLR sur les réseaux publics. Ils doivent donc être un accès sécurisé via le système, le réseau ou les pare-feu cloud.

Configuration d'Apache Solr pour écouter sur toutes les interfaces réseau

Enregistrer le contenu du fichier et redémarrer le service Apache Solr.

Les utilisateurs de Linux peuvent utiliser la commande suivante pour redémarrer le service.

sudo systemctl redémarrer solr  

Après avoir redémarré le service, vérifiez l'Apache Solr écoutant l'hôte et le port à l'aide du SS commande.

sudo ss -tulpn | grep 8983  
Vérification de l'hôte et du port Apache Solr

La sortie ci-dessus montre que l'hôte Apache Solr est défini sur «*», ce qui signifie qu'il écoute sur toutes les interfaces. Vous pouvez maintenant vous connecter à Solr à partir du réseau.

Conclusion

Ce tutoriel vous a aidé à écouter Apache Solr sur toutes les interfaces réseau. Cela permettra aux utilisateurs d'accéder au service SOLR à partir des hôtes distants du réseau privé ou public.