See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11957|Vastuse: 3

Centos 7 paigaldus ja juurutamine elasticsearch-6.5.2 õpetus

[Kopeeri link]
Postitatud 11.12.2018 16:45:13 | | | |
Sissejuhatus ElasticSearchi

Mis on ElasticSearch:

  • ElasticSearch on avatud lähtekoodiga otsingumootor, mis põhineb Apache Lucene'il
  • Java keeles kirjutatud see pakub lihtsat ja lihtsat RESTFul API-d
  • Lihtne skaleerimine petabaitide tasemel struktureeritud või struktureerimata andmetöötluse toetamiseks


Rakendusstsenaariumid:

  • Massiivne andmeanalüüsimootor
  • Kohapealne otsingumootor
  • Andmelaona

Dokumendi aadress:Hüperlingi sisselogimine on nähtav.

Juurutuskeskkond:

CentOS 7 x64-bit, Elasticsearch versioon 6.5.2, JDK 1.8.0.191

1: Paigalda JDK 1.8.0

ElasticSearch on tundlik JRE versiooni suhtes ning vale versioon põhjustab ElasticSearchi töö mittetöötamise.

Centos 7 paigaldus Java JDK õpetus
https://www.itsvse.com/thread-6169-1-1.html
(Allikas: Architect_Programmer)

2: Laadi alla ja käivita ElasticSearch 6.5.2

Laadi aadressileht alla:Hüperlingi sisselogimine on nähtav.

[root@VM_0_9_centos elasticsearch-6.5.2]# ./bin/elasticsearch
OpenJDK 64-bitise serveri VM hoiatus: Kui protsessorite arv eeldatavasti suureneb ühest, siis tuleks paralleelsete GC lõimede arvu vastavalt seadistada kasutades -XX: ParallelGCThreads=N
[2018-12-11T15:24:27,847] [HOIATUS] [o.e.b.ElasticsearchUncaughtExceptionHandler] [tundmatu] püütud erand lõimes [peamine]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        aadressil org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
Põhjustatud: java.lang.RuntimeException: ei saa elasticsearchi juurena käivitada
        aadressil org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.2.jar:6.5.2]
        aadressil org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.2.jar:6.5.2]
        ... Veel 6



Elasticsearch nõuab, et sa ei saa käivitada superuser root'iga, seega saame konto vabalt luua ja mina pean kasutajat kasutama es-ina



Kui viga pole, töötab see edukalt

Ava uus terminal ja kasuta seda curliga.


Kui veenduda, et serveri port (9200) on sisse lülitatud, käivitatakse elasticsearch (ps -ef | grep elasticsearch) on ligipääsetav brauseris

[root@VM_0_9_centos kohalik]# kõverda 'http://localhost:9200/?pretty'
{
  "nimi": "iUSRV4T",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WCbka65VTd2TnM8gQvztqg",
  "versioon" : {
    "number" : "6.5.2",
    "build_flavor" : "vaikimisi",
    "build_type" : "tõrv",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : vale,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "loosung": "Tead, otsingu jaoks"
}



3: Juurdepääs Elasticsearchile interneti kaudu

Muuda elasticsearchi konfiguratsioonifaili



Leia network.host: a line, eemalda # märk ja muuda see järgmiselt:


(network.host: [_local_, 172.30.6.1] 172.30.6.1 on määratud IP-aadress, mis võib olla mitu IP-aadressi. Testimata)

Taaskäivita Elasticsearch ja siis saad http://ip:9200 liidesele ligi internetis.



Võimalikud vead:

Viga üks

maksimaalne virtuaalmälu pindala vm.max_map_count [65530] on liiga madal, suurenda vähemalt [262144]

max_map_count väärtus viitab protsessile kättesaadavatele maksimaalsetele mälukaardi pindaladele, mida kasutatakse malloci kutsumisel ja mis genereeritakse mmap/mprotect poolt.

Lahendus: Suurenda vm.max_map_counti suurust:





Teine viga

Maksimaalne faili kirjeldus [4096] elastse otsinguprotsessi jaoks on liiga madal, suurenda vähemalt [65536]

Lahus

Pärast muudatust logi uuesti sisse ES-i kasutajale ja kasuta järgmist käsku, et kontrollida, kas modifikatsioon õnnestub

Viga 3

Java HotSpot(TM) 64-bitine serveri VM hoiatus: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) ebaõnnestus; error='Mälu ei saa eraldada' (errno=12)

Lahus

juuresütles AliVõimalikud probleemid
süsteemikõne filtrid ei paigaldatud; Kontrolli logisid ja paranda oma konfiguratsioon või keela süsteemikõne filtrid omal vastutusel

Lahendus: Lisa elasticsearch konfiguratsioonile järgmine käsk








Eelmine:SEO põhitehnikad Puhas valge mütsi kiire järjestamise meetod
Järgmine:Kai-Fu Lee: 40 õppetundi tehisintellekti tulevikust (viimane 12. september)
 Üürileandja| Postitatud 12.12.2018 16:58:29 |
Paigalda elasticsearch-6.5.2 elasticsearch-head plugin
https://www.itsvse.com/thread-6190-1-1.html
(Allikas: Architect_Programmer)
 Üürileandja| Postitatud 10.01.2020 09:27:13 |
Kettaruumi kasutus on ulatunud 95% Es Judge sõlme kettaruumist. Indeks on seejärel seatud ainult lugemiseks ja seda ei saa kirjutada.  Eile sisestas testserver 10G andmeid ja kettal oli alles 5G, hommikul tulin külla ja ei saanud seda kirjutada[0]: indeks tagastas 403 _index: ds_home_type: ds_homeg _id: f8z7j _version: 0 viga: Tüüp: cluster_block_exception Põhjus: "blokeeritud: [ FORBIDDEN/12/index ainult lugemiseks / allow delete (api)]。
 Üürileandja| Postitatud 21.12.2021 17:00:35 |
Lähtesta replika 0-le, kui andmed pole eriti olulised, saad selle konfiguratsiooni kasutada, et vähendada es-i kirjutamise survet.

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com