Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11957|Válasz: 3

Centos 7 telepítése és telepítése elasticsearch-6.5.2 tutorial

[Linket másol]
Közzétéve 2018. 12. 11. 16:45:13 | | | |
Bevezetés az ElasticSearch-hez

Mi az a ElasticSearch:

  • Az ElasticSearch egy nyílt forráskódú keresőmotor, amely az Apache Lucene-re épül
  • Java nyelven írva, egyszerű és könnyen használható RESTFul API-t biztosít
  • Egyszerű skálázás petabájt szintű strukturált vagy strukturálatlan adatfeldolgozás támogatásához


Alkalmazási forgatókönyvek:

  • Hatalmas adat-elemző motor
  • On-site keresőmotor
  • Adatraktárként

Dokumentum címe:A hiperlink bejelentkezés látható.

Telepítési környezet:

CentOS 7 x64-bit, Elasticsearch verzió 6.5.2, JDK 1.8.0.191

1: Telepítse a JDK 1.8.0-t

Az ElasticSearch érzékeny a JRE verzióra, és rossz verzió miatt az ElasticSearch nem működik.

Centos 7 Installation Java JDK Tutorial
https://www.itsvse.com/thread-6169-1-1.html
(Forrás: Architect_Programmer)

2: Töltse le és futassa az ElasticSearch 6.5.2-t

Töltse le a címoldalt:A hiperlink bejelentkezés látható.

[root@VM_0_9_centos elasticsearch-6.5.2]# ./bin/elasticsearch
OpenJDK 64-bit szerver VM figyelmeztetés: Ha a processzorok száma várhatóan egyről nő, akkor a párhuzamos GC szálak számát megfelelően kell -XX használatával konfigurálni: ParallelGCThreads=N
[2018-12-11T15:24:27,847] [FIGYELMEZTETÉS] [o.e.b.ElasticsearchUncaughtExceptionHandler] [ismeretlen] elfogatlan kivétel a szálban [fő]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.2.jar:6.5.2]
        az org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.2.jar:6.5.2] címen
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
        az org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) címen ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        az org.elasticsearch.cli.Command.main címen(Command.java:90) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        az org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.2.jar:6.5.2] címen
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
Ok: java.lang.RuntimeException: nem lehet elindítani az elasticsearch-et gyökérként
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.2.jar:6.5.2]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.2.jar:6.5.2]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.2.jar:6.5.2]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.2.jar:6.5.2]
        ... 6 további



Az Elasticsearch megköveteli, hogy ne tudj szuperuser root-kal futtatni, így lazán tudunk fiókot létrehozni, és a felhasználót es-ként kell használnom



Ha nincs hiba, sikeresen fut

Nyiss meg egy új terminált, és használd fel a curl-lel


Ha ellenőrizzük, hogy a szerver port (9200) be van kapcsolva, elindul az elasticsearch (ps -ef | Grep ElasticSearch) böngészőben érhető el

[root@VM_0_9_centos helyi]# göndör 'http://localhost:9200/?pretty'
{
  "név": "iUSRV4T",
  "cluster_name" : "rugalmas keresés",
  "cluster_uuid" : "WCbka65VTd2TnM8gQvztqg",
  "verzió" : {
    "number": "6.5.2",
    "build_flavor" : "alapértelmezett",
    "build_type" : "kátrán",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : hamis,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "szlogline": "Tudod, a kereséshez"
}



3: Hozzáférés az Elasticsearch-hez az interneten keresztül

Szerkesztés az elasticsearch konfigurációs fájlt



Keresd a network.host: a vonalat, távolítsd el a # jelet, és változtasd meg a következő formákra:


(network.host: [_local_, 172.30.6.1] a 172.30.6.1 a megadott IP-cím, amely több IP-cím is lehet. Nem tesztelve)

Indítsd újra az Elasticsearch-et, és akkor elérheted az http://ip:9200 felületet az interneten.



Lehetséges hibák:

Első hiba

A maximális virtuális memória terület vm.max_map_count [65530] túl alacsony, növelje legalább [262144]-re

A max_map_count értéke a folyamat számára elérhető maximális memóriatérképi területet jelöli, amelyet malloc hívásokor használnak, és amelyet mmap/mprotect generál.

Megoldás: Növeld a vm.max_map_count méretét:





Második hiba

A maximális fájlleírók [4096] az elasticsearch folyamathoz túl alacsony, növeljék legalább [65536]-ra

Megoldás

A módosítás után jelentkezzen be az ES felhasználónál, és a következő parancsot használd annak ellenőrzésére, hogy a módosítás sikeres-e

3. hiba

Java HotSpot(TM) 64-bites szerver VM figyelmeztetés: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) meghibásodott; error='Nem lehet memóriát osztani le' (errno=12)

Megoldás

nélmondta AliLehetséges problémák a
a rendszerhívás szűrői nem telepítettek; Ellenőrizd a naplókat, javítsd meg a konfigurációdat, vagy kapcsold ki a rendszerhívás szűrőket saját felelősségedre

Megoldás: Add hozzá a következő parancsot az elasticsearch konfigurációhoz








Előző:SEO Core Technikák Pure White Hat gyors rangsorolási módszer
Következő:Kai-Fu Lee: 40 lecke az AI jövőjéről (legkésőbb szeptember 12-én)
 Háziúr| Közzétéve 2018. 12. 12. 16:58:29 |
Telepítsd az elasticsearch-6.5.2 elasticsearch-head plugint
https://www.itsvse.com/thread-6190-1-1.html
(Forrás: Architect_Programmer)
 Háziúr| Közzétéve 2020. 01. 10. 9:27:13 |
A lemezhely használata elérte az Es Judge csomópont lemezhelyének 95%-át. Az index ezután csak olvashatóra van állítva, és nem írható.  Tegnap a tesztszerver 10G adatot helyezett be, és a lemezen 5G maradt, reggel átjöttem, és nem tudtam beírni[0]: index 403-at adott vissza _index: ds_home_type: ds_homeg _id: f8z7j _version: 0 hiba: Type: cluster_block_exception Ok: "blocked by: [ FORBIDDEN/12/index read-only / allow delete (api)]。
 Háziúr| Közzétéve 2021. 12. 21. 17:00:35 |
Állítsd vissza a replikát 0-ra, ha az adatok nem különösebben fontosak, ezt a konfigurációt alkalmazhatod, hogy csökkentsd az es írásának terhét.

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com