GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So richten Sie Elasticsearch unter Ubuntu 18.04 und 16.04 LTS ein

Elasticsearch ist eine flexible und leistungsstarke Open-Source-Engine für verteilte Echtzeitsuche und -analyse. Mit einem einfachen Satz von APIs bietet es die Möglichkeit zur Volltextsuche. Die elastische Suche ist unter der Apache 2-Lizenz frei verfügbar, die die größte Flexibilität bietet.

Dieses Tutorial hilft Ihnen bei der Installation von Elasticsearch auf einem Ubuntu 18.04- und 16.04-LTS-System.

Schritt 1 – Voraussetzungen

Melden Sie sich mit sudo-Berechtigungen bei Ihrem Ubuntu-System an. Für den Remote-Ubuntu-Server, der ssh verwendet, um darauf zuzugreifen. Windows-Benutzer können Putty oder Alternativen verwenden, um sich beim Ubuntu-System anzumelden.

Elasticsearch erforderte Java, um auf jedem System ausgeführt zu werden. Stellen Sie sicher, dass auf Ihrem System Java installiert ist, indem Sie den folgenden Befehl ausführen. Dieser Befehl zeigt Ihnen die aktuelle Java-Version.

java -version

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

Stellen Sie außerdem sicher, dass Ihre Umgebungsvariable JAVA_HOME konfiguriert ist:

echo $JAVA_HOME

/usr/lib/jvm/java-11-oracle

Schritt 2 – Installieren Sie Elasticsearch auf Ubuntu

Das offizielle Elasticsearch-Team stellt ein geeignetes Repository zur Installation von Elasticsearch auf einem Ubuntu-Linux-System bereit. Nach der Installation des folgenden Pakets und Import des GPG-Schlüssels für Elasticsearch-Pakete.

sudo apt-get install apt-transport-https
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Konfigurieren Sie dann das apt-Repository auf Ihrem Debian-System. Der folgende Befehl fügt ein Repository hinzu, um die neueste Version von Elasticsearch 6.X auf Ihrem Ubuntu-System zu installieren.

add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main"

Nachdem Sie das Repository zu Ihrem System hinzugefügt haben. Führen Sie die folgenden Befehle aus, um den Cache zu aktualisieren, und installieren Sie dann Elasticsearch-Pakete auf Ihrem System.

sudo apt-get update
sudo apt-get install elasticsearch

Schritt 3 – Elasticsearch konfigurieren

Die Elasticsearch wurde auf Ihrem System installiert. Sie können dies anpassen, indem Sie die Elasticsearch-Konfigurationsdatei bearbeiten. Bearbeiten Sie die Konfigurationsdatei in Ihrem bevorzugten Texteditor und aktualisieren Sie sie:

sudo nano /etc/elasticsearch/elasticsearch.yml

Ändern Sie die folgenden Werte:

/etc/elasticsearch/elasticsearch.yml
 network.host: 0.0.0.0
 cluster.name: myCluster1
 node.name: "myNode1"
  • network.host – Setzen Sie den Netzwerkhost auf 0.0.0.0, um alle Schnittstellen abzuhören und öffentlich verfügbar zu machen. Sie können Ihre LAN-Adresse nur für den LAN-Zugriff verwenden.
  • cluster.name – Name des Clusters. Für den Cluster mit mehreren Knoten müssen alle Knoten denselben Clusternamen verwenden.
  • Knotenname – Legen Sie den eindeutigen Namen des Knotens fest, der in einem Cluster identifiziert werden soll.

Schritt 4 – Starten Sie Elasticsearch

Führen Sie die folgenden Befehle aus, um Elasticsearch so zu konfigurieren, dass es beim Systemstart automatisch gestartet wird:

sudo /bin/systemctl enable elasticsearch.service

Elasticsearch kann wie folgt gestartet und gestoppt werden:

sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service

Schritt 5 – Einrichtung testen

Der Elasticsearch-Dienst ist einsatzbereit. Sie können es mit dem Curl-Befehlszeilenprogramm testen. Führen Sie den einfachen GET-Befehl mit curl aus, um die Einrichtung zu überprüfen. Sie sehen die Details des Elasticsearch-Clusters mit der Version auf Ihrem Bildschirm.

curl -X GET "http://localhost:9200/?pretty"
Konsolenausgabe
{
  "name" : "myNode1",
  "cluster_name" : "myCluster1",
  "cluster_uuid" : "YLBEZHdqQ2W_gMiDUJXJyw",
  "version" : {
    "number" : "7.3.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "de777fa",
    "build_date" : "2019-07-24T18:30:11.767338Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Ubuntu
  1. So installieren Sie Elasticsearch unter Ubuntu 18.04

  2. So installieren Sie Elasticsearch unter Ubuntu 20.04

  3. So richten Sie den Rsyslog-Server unter Ubuntu 18.04 LTS ein

  4. So richten Sie HAProxy in Ubuntu 16.04 ein

  5. So aktualisieren Sie Ubuntu 15.10 auf Ubuntu 16.04 LTS

So richten Sie die UFW-Firewall unter Ubuntu 18.04 LTS ein

So installieren Sie Graylog unter Ubuntu 18.04 LTS

So installieren Sie Elasticsearch auf Ubuntu 18.04 LTS

So richten Sie die UFW-Firewall unter Ubuntu 20.04 LTS ein

So installieren Sie Elasticsearch auf Ubuntu 20.04 LTS

So richten Sie Rsyslog unter Ubuntu 20.04 LTS ein