国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Inhaltsverzeichnis
Bereitstellung eines eigenst?ndigen Dual-Node-Clusters von Elasticsearch
Heim php教程 php手冊 So verstehen Sie die Elasticsearch-Clusterbereitstellung auf einer Maschine und mit zwei Knoten

So verstehen Sie die Elasticsearch-Clusterbereitstellung auf einer Maschine und mit zwei Knoten

Sep 14, 2018 pm 04:03 PM
es

In diesem Artikel werden wir einige grundlegende Informationen zur Durchführung von CRUD in Elasticsearch erlernen.

Bereitstellung eines eigenst?ndigen Dual-Node-Clusters von Elasticsearch

環(huán)境:CentOS?7.2???????JDK?1.8.0_74


1. Installieren Sie den ersten ElasticSearch (Masterknoten)

1. Sie k?nnen den Root-Benutzer nicht zum Starten von es verwenden.

useradd es
passwd es

Der Root-Benutzer betritt das Verzeichnis /home/es

2 Installationspaket

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.2.tar.gz

3. Entpacken und umbenennen (um die Unterscheidung eines anderen ES beim Clustering zu erleichtern)

tar xf elasticsearch-6.1.2.tar.gzmv elasticsearch-6.1.2.tar.gz elasticsearch-node2

Der ?nderungsinhalt ist wie folgt:

vi elasticsearch-node2/config/elasticsearch.yml

Fügen Sie den folgenden Inhalt am Ende der Datei hinzu, damit der Verbindungskopf den Gesundheitswert anzeigt (beachten Sie, dass vor jeder Codezeile keine Leerzeichen stehen dürfen)

cluster.name: my-application      
  各節(jié)點此名稱必須一致node.name: node-2           
        節(jié)點名稱,不能與其他節(jié)點相同        
         network.host: ***.***.***.***   
        自己的服務(wù)器IPhttp.port: ****         
           訪問端口transport.tcp.port: ****  
    集群各節(jié)點間的通訊端口 discovery.zen.ping.unicast.hosts: ["主節(jié)點IP:通訊端口","輔節(jié)點IP:通訊端口"]

5. Start

http.cors.enabled: truehttp.cors.allow-origin: "*"
sh elasticsearch-node2/bin/elasticsearch

Erfolgreich gestartet, geben Sie

IP: Zugriffsport

Die Webseite zeigt den folgenden Inhalt an, was darauf hinweist, dass die Bereitstellung erfolgreich war

[2018-01-24T15:36:41,990][INFO ][o.e.n.Node               ] [KMyyO-3] started
[2018-01-24T15:36:41,997][INFO ][o.e.g.GatewayService     ] [KMyyO-3] recovered [0] indices into cluster_state

6. Fehlerberichterstattung und deren Behandlung

[Typ 1]

{
  "name" : "node-2",
  "cluster_name" : "my-application",
  "cluster_uuid" : "j2aJ7CsRSuSo0G8Bgky2Ww",    
  "version" : {
    "number" : "6.1.2",
    "build_hash" : "5b1fea5",
    "build_date" : "2018-01-10T02:35:59.208Z",
    "build_snapshot" : false,
    "lucene_version" : "7.1.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"}

Dieses Problem liegt daran, dass die Ausführung von es nicht als Root-Benutzer verwendet werden kann. Sie müssen also zum Benutzer ?es“ wechseln und erneut starten

Caused by: java.lang.RuntimeException: can not run elasticsearch as root

[Typ 2]

chown -R es:es elasticsearch-node2/su - es
sh elasticsearch-node2/bin/elasticsearch

Die L?sung besteht darin, zurück zum Root-Benutzer zu wechseln und die Konfigurationsdatei zu ?ndern

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

[Typ 3]

vi /etc/security/limits.conf#在最后面追加下面內(nèi)容es hard nofile 65536es soft nofile 65536

L?sung, Wechseln Sie zurück zum Root-Benutzer und ?ndern Sie die Konfigurationsdatei

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

2. Installieren Sie den zweiten ElasticSearch (Sekund?rknoten)

Die Installationsmethode ist die gleiche wie bei der ersten, zahlen Sie Achtung, um die Konfigurationsdatei zu ?ndern Root-Benutzer betritt das Verzeichnis /home/es
1. Entpacken und umbenennen

vi /etc/sysctl.conf 
#在最后面追加下面內(nèi)容vm.max_map_count=655360#執(zhí)行命令:sysctl -p

?ndern Der Inhalt ist wie folgt: Die Datei

tar xf elasticsearch-6.1.2.tar.gzmv elasticsearch-6.1.2.tar.gz elasticsearch-node3

h?ngt am Ende au?erdem den folgenden Code an:

vi elasticsearch-node3/config/elasticsearch.yml

3. Starten Sie den Browser

cluster.name: my-application      
  各節(jié)點此名稱必須一致node.name: node-3      
               節(jié)點名稱,不能與其他節(jié)點相同network.host: ***.***.***.***   
                   自己的服務(wù)器IPhttp.port: ****          
                              訪問端口(注意不要與第一個端口重復(fù))                              transport.tcp.port: ****            集群各節(jié)點間的通訊端口(注意不要與第一個端口重復(fù))discovery.zen.ping.unicast.hosts: ["主節(jié)點IP:通訊端口","輔節(jié)點IP:通訊端口"]

und geben Sie

IP: access ein Port

Die Webseite zeigt den folgenden Inhalt an, der darauf hinweist, dass die zweite Bereitstellung erfolgreich war

3. Installieren Sie das Elasticsearch-Head-Plug-in 1 Sie müssen node.js vor der Installation des Head-Plug-Ins installieren

http.cors.enabled: truehttp.cors.allow-origin: "*"

Führen Sie nach Abschluss der Installation den Befehl aus, um die Node- und NPM-Versionen anzuzeigen

sh elasticsearch-node3/bin/elasticsearch
2. Holen Sie sich das Head-Plug-in. von git
{
  "name" : "node-3",
  "cluster_name" : "my-application",
  "cluster_uuid" : "j2aJ7CsRSuSo0G8Bgky2Ww",
  "version" : {
    "number" : "6.1.2",
    "build_hash" : "5b1fea5",
    "build_date" : "2018-01-10T02:35:59.208Z",
    "build_snapshot" : false,
    "lucene_version" : "7.1.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"}

3. Entpacken Sie das Installationspaket (Sie k?nnen es zur einfacheren Bedienung umbenennen)

curl -sL https://rpm.nodesource.com/setup_8.x | bash -
yum install -y nodejs

4. ?ndern Sie die Konfigurationsdatei

[root@host]# node -vv8.12.0[root@host]# npm -v6.4.1

?ndern Sie die Hauptportnummer

wget https://github.com/mobz/elasticsearch-head/archive/master.zip
e

?ndern Sie die Head-Link-Adresse

unzip master.zip
mv elasticsearch-head-master/ head

5. Starten Sie head

vi head/Gruntfile.js

6. Melden Sie sich bei head mit einem Browser an

URL-Eingabeserver-IP: Head-Zugriffsport

Geben Sie die Linkadresse als Zugriffsadresse des Masterknotens ein

7. H?ufige Fehler bei der Installation von Head
[Typ 1] Erfolgreich gestartet, aber die Webseite kann nicht gestartet werden Zugriff So verstehen Sie die Elasticsearch-Clusterbereitstellung auf einer Maschine und mit zwei KnotenL?sung

Schlie?en Sie die Server-Firewall

connect: {          server: {
                   options: {
                              port: ****,    改為head訪問端口
                              base: '.',
                              keepalive: true                             }
                    }
          }

[Typ 2] Der Cluster-Gesundheitswert ist nicht verbunden
Fügen Sie den folgenden Code zu elasticsearch.yml hinzu ( Beachten Sie, dass darin keine Leerzeichen enthalten sein dürfen vor dem Code)
vi head/_site/app.js

Frage: Warum verwenden ES-Knoten Knoten2 und Knoten3?
Antwort: Da ich zuvor Knoten1 zum Erstellen eines nicht geclusterten ES verwendet habe, habe ich 2 und 3 für die nachfolgenden Cluster verwendet.

Verwandte Empfehlungen:

So verwenden Sie Yii2-elasticsearch ah ?

CRUD in Elasticsearch

Das obige ist der detaillierte Inhalt vonSo verstehen Sie die Elasticsearch-Clusterbereitstellung auf einer Maschine und mit zwei Knoten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276