Fermer

février 13, 2024

Optimizely Commerce Elastic Search – Remplacement d’Oracle JDK par Open JDK / Blogs / Perficient

Optimizely Commerce Elastic Search – Remplacement d’Oracle JDK par Open JDK / Blogs / Perficient


Introduction-

Le framework Optimizely utilise Elasticsearch pour indexer les données sur les produits, les catégories et le contenu, améliorant ainsi la vitesse de recherche du site. Elasticsearch, fonctionnant comme un moteur de recherche local, indexe les données dans des fichiers « Apache Lucene » et récupère les résultats de recherche basés sur les données indexées, accélérant ainsi considérablement les opérations de recherche par rapport aux requêtes de base de données. En tant que service Windows autonome construit à l’aide de Java, Elasticsearch nécessite un environnement d’exécution Java, généralement exécuté par Oracle JDK. Cependant, étant donné qu’Oracle JDK est un programme d’installation payant, la transition vers OpenJDK disponible gratuitement est nécessaire. Je vais décrire les étapes pour remplacer Oracle JDK par OpenJDK afin de prendre en charge l’exécution du service Elasticsearch.

Comment installer Open JDK ?

  1. Ouvrez « Panneau de configuration\Programmes\Programmes et fonctionnalités » et désinstallez Oracle JDK.
  2. L’utilisateur peut télécharger et installer le programme d’installation d’Open JDK depuis Internet.
  3. « JDK (AdoptOpenJDK) x64 8 », « Java (AdoptOpenJDK) x64 21 » et « JDK (AdoptOpenJDK) x64 17 » sont les versions Open JDK recommandées. Vérifiez l’application installée depuis « Panneau de configuration\Programmes\Programmes et fonctionnalités ».
  4. Vérifiez la version installée d’OpenJDK en allant dans « Panneau de configuration\Programmes\Programmes et fonctionnalités ». Ouvrirjdkaddremove
  5. Dans le dossier « Eclipse Adoptium » ou « Eclipse Foundation », parcourez « C:\Program Files » et assurez-vous que le dossier « jdk-8.0.302.8-hotspot » est présent.Ouvrirjdkcpath
  6. Vérifiez si le chemin Program Files/Open JDK a créé le dossier « jre » ou non. S’il n’est pas créé, essayez une autre version d’Open JDK.Chemin Openjdkc Jre

Comment utiliser Open JDK pour exécuter le service ElasticSearch ?

  1. Ouvrez le chemin JDK JRE et copiez-le. tel que « C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\jre ».
  2. Utilisez la recherche Windows pour trouver « modifier les variables d’environnement système » et cliquez dessus.
  3. Appuyez sur le bouton « Variables d’environnement ».
  4. Collez le chemin copié dans la variable système « JAVA_HOME » et enregistrez les modifications.Accueil Java
  5. Démarrez le service ElasticSearch.

Dépannage

  1. Le service Elastic ne démarre pas après la configuration de JAVA_HOME et l’installation d’Open JDK.
    • Désinstallez le service « ElasticSearch » et vérifiez en accédant à C:\Program Files.
    • Démarrez l’application PowerShell sous Windows.
    • Choisissez le chemin « install.ps1 » dans le chemin où se trouve le programme d’installation de recherche élastique (utilisez le chemin élastique de n’importe quel site Web Optimizely local).Fichier d'installation d'Elasticsearch
    • Assurez-vous que le service Elasticsearch est opérationnel après avoir reçu le message réussi « Elasticsearch Service Endpoint : http://localhost:9201 ».
  2. L’utilisateur doit installer « JDK (AdoptOpenJDK) x64 17 » s’il utilise « Elasticsearch version 7 ».

Conclusion

Dans cet article, nous avons exploré l’utilisation d’OpenJDK pour exploiter le service Elasticsearch, dans le but de réduire les dépenses de licence en remplaçant Oracle JDK.






Source link