Installation Elasticsearch 6.x-Server vps DA
Vor einiger Zeit habe ich darüber geschrieben Installieren von Elasticsearch in Version 2.x heute eine Anleitung zur Installation in Version 6.x
Lassen Sie uns beginnen!
Am Anfang ist es Standard Java zu installieren:
1 | yum install java-1.8.0-openjdk-devel |
Sie können die Java-Version mit dem Befehl überprüfen:
1 | java -version |
Wir erhalten das Ergebnis wie folgt:
1 2 3 | openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode) |
Wir nehmen den Elastica-Schlüssel
1 | sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch |
Wir erstellen ein Repository:
1 | nano /etc/yum.repos.d/elasticsearch.repo |
der Inhalt:
1 2 3 4 5 6 7 8 | [elasticsearch-6.x] name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md |
Wir machen die Installation :
1 | yum install elasticsearch |
Wir starten Dienste:
1 2 | sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service |
Alles funktioniert praktisch, wir müssen eine kleine Änderung in der Konfiguration von elasticsearch selbst vornehmen, damit wir es in die Welt veröffentlichen.
Wir tun die Datei bearbeiten /etc / elasticsearch / elasticsearch.yml
1 | nano /etc/elasticsearch/elasticsearch.yml |
und wir ändern uns:
1 2 3 4 5 6 7 8 9 10 11 | # ------------------------------------ Node ------------------------------------ # # Use a descriptive name for the node: # node.name: node-1 # # Add custom attributes to the node: # #node.rack: r1 # # ----------------------------------- Paths ------------------------------------ |
Knotenname: Knoten-1 sollte kommentiert werden.
Nächster
1 2 3 4 5 6 7 8 9 10 11 12 | # ---------------------------------- Network ----------------------------------- # # Set the bind address to a specific IP (IPv4 or IPv6): # network.host: IPSERWERA # # Set a custom port for HTTP: # http.port: 9200 # # For more information, see the documentation at: # <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html> |
Dann kommentieren wir es 2 Optionen:
network.host: IPSERVER und geben Sie die IP Ihres vps-Servers ein und
http.port: 9200 – Dies ist der Port, an dem wir Elasticsearch im Internet sehen
Speichern und führen Sie das Skript aus, nachdem Sie diese Änderungen vorgenommen haben.
1 | service elasticsearch start |
Wenn an der Adresse von IPSERVER alles gut gegangen ist:9200 wir sollten so etwas sehen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | { "name" : "node-1", "cluster_name" : "elasticsearch", "cluster_uuid" : "v84rLjnsR5WpbiYapg7-Dg", "version" : { "number" : "6.8.1", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "1fad4e1", "build_date" : "2019-06-18T13:16:52.517138Z", "build_snapshot" : false, "lucene_version" : "7.7.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } |
Alles funktioniert einwandfrei 🙂
Wenn die Seite nicht angezeigt wird, fügen Sie den Port hinzu 9200 Erlaube Firewalla.