Installatie van Elasticsearch op CentOS 8
Aangezien Elasticsearch in Java is geschreven, is de eerste stap het installeren van Java op het CentOS 8-besturingssysteem.
Stap 1: Installeer Java op CentOS 8
Java kan op uw CentOS 8-machine worden geïnstalleerd door de JRE (Java Runtime Environment) te installeren. Het OpenJDK-pakket is beschikbaar in de CentOS 8-pakketrepository en u kunt de nieuwste versie installeren door de onderstaande opdracht te typen.
$ sudo dnf install java-11-openjdk-devel -y
Controleer na de installatie van OpenJDK de geïnstalleerde versie.
$ java --versie
Je kunt die versie zien 11.0.9.1 van OpenJDK is succesvol geïnstalleerd op de CentOS 8-machine. Laten we Elasticsearch nu installeren.
Stap 2: Download en installeer Elasticsearch op CentOS 8
Elastic biedt alle pakketten om Elasticsearch op elk besturingssysteem te installeren, zoals deb, tar.gz, of rpm. Voor CentOS 8 hebben we zeker het rpm-pakket nodig om Elasticsearch op CentOS 8 te installeren. Je kunt hun officiële website bezoeken, elastic.co, om de nieuwste stabiele versie van Elastic Search op CentOS 8 te downloaden en te installeren.
De nieuwste en stabiele versie van Elasticsearch is 7.11.0 tijdens het schrijven van dit bericht. Download en installeer het elastische zoekprogramma met behulp van de volgende opdracht:
$ sudo rpm -ivh https://artifacts.elastisch.co/downloads/elasticsearch/elasticsearch-7.12.0-x86_64.toeren
Ga voor de toekomst naar de downloadpagina van Elasticsearch, kopieer het linkadres van het RPM-pakket en plak het op de plaats van de link in de bovenstaande opdracht of je kunt gewoon het versienummer in de bovenstaande opdracht wijzigen van 7.10.2 naar de laatst beschikbare versie.
Nadat Elasticsearch is geïnstalleerd, is de volgende stap het inschakelen van Elastic Search.
Laad eerst de daemon opnieuw met het commando.
$ sudo systemctl daemon-reload
Schakel na het herladen van de daemon de service van Elasticsearch in.
$ sudo systemctl activeer elasticsearch.onderhoud
Stap 3: Configuratie van Elasticsearch op CentOS 8
Als u na de installatie van Elasticsearch Elastic search naar wens wilt configureren, worden de configuratiebestanden van Elasticsearch in de directory /etc/elasticsearch geplaatst. Als u bijvoorbeeld de server- of clusternaam wilt wijzigen of de elastische zoekfunctie voor externe toegang wilt configureren, worden al deze typen configuratie-opties in de elastische zoekfunctie geplaatst.yml-bestand.
elastisch zoeken.yml
Voor serverinstellingen en configuratie staan alle opties in dit bestand.
Open de elastische zoekfunctie.yml-bestand in een nano-teksteditor in de terminal.
$ sudo nano /etc/elasticsearch/elasticsearch.yml
En verwijder het commentaar van de regels die beginnen met "knooppunt.naam” en “TROS.naam" en geef de gewenste namen op om respectievelijk de naam van de server en het cluster te wijzigen.
knooppunt.naam: "Nieuwe knooppuntnaam"TROS. naam: nieuweClusterNaam
Evenzo, als u de elastische zoekopdracht voor externe toegang wilt configureren, verwijdert u het commentaar van de regel die begint met de "netwerk.gastheer” als het wordt becommentarieerd en het IP-adres van de externe host geeft.
Sla na alle configuraties het bestand op en sluit af met de sneltoetsen (CTRL+S) en (CTRL+X).
Nadat we het configuratiebestand hebben gewijzigd om wijzigingen toe te passen, moeten we de Elasticsearch-service opnieuw starten.
$ sudo systemctl herstart elasticsearch.onderhoud
Configuratie van Elastic search is opgeslagen en met succes toegepast.
Conclusie
Dit is hoe we Elastic search op het CentOS 8-besturingssysteem kunnen installeren en configureren volgens onze vereisten. Door Elasticsearch te gebruiken, kunnen we een websitezoekopdracht, applicatiezoekopdracht, monitoring van applicatieprestaties, bedrijfs- en beveiligingsanalyse en nog veel meer taken uitvoeren. Lees voor meer informatie over Elasticsearch de handleiding 'Aan de slag' van Elasticsearch op de officiële website.