Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11957|Atbildi: 3

Centos 7 instalēšanas un izvietošanas elasticsearch-6.5.2 apmācība

[Kopēt saiti]
Publicēts 11.12.2018 16:45:13 | | | |
Ievads ElasticSearch

Kas ir ElasticSearch:

  • ElasticSearch ir atvērtā koda meklētājprogramma, kas veidota uz Apache Lucene
  • Rakstīts Java, tas nodrošina vienkāršu un viegli lietojamu RESTFul API
  • Vienkārša mērogošana, lai atbalstītu petabaitu līmeņa strukturētu vai nestrukturētu datu apstrādi


Lietošanas scenāriji:

  • Masīvs datu analīzes dzinējs
  • Vietnes meklētājprogramma
  • Kā datu noliktava

Dokumenta adrese:Hipersaites pieteikšanās ir redzama.

Izvietošanas vide:

CentOS 7 x64 bitu, Elasticsearch versija 6.5.2, JDK 1.8.0.191

1: Instalējiet JDK 1.8.0

ElasticSearch ir jutīga pret JRE versiju, un nepareiza versija izraisīs ElasticSearch nedarbošanos.

Centos 7 instalēšana Java JDK apmācība
https://www.itsvse.com/thread-6169-1-1.html
(Avots: Architect_Programmer)

2: ElasticSearch 6.5.2 lejupielāde un palaišana

Lejuplādēt adreses lapu:Hipersaites pieteikšanās ir redzama.

[root@VM_0_9_centos elasticsearch-6.5.2]# ./bin/elasticsearch
OpenJDK 64 bitu servera VM brīdinājums: Ja paredzams, ka procesoru skaits palielināsies no viena, tad jums ir jākonfigurē paralēlo GC pavedienu skaits atbilstoši, izmantojot -XX: ParallelGCThreads=N
[2018-12-11T15:24:27,847] [BRĪDINĀT] [o.e.b.ElasticsearchUncaughtExceptionHandler] [nezināms] nenoķerts izņēmums pavedienā [galvenais]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        vietnē org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.2.jar:6.5.2]
        vietnē org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.2.jar:6.5.2]
        vietnē org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
        org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        vietnē org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        vietnē org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.2.jar:6.5.2]
        vietnē org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
Cēlonis: java.lang.RuntimeException: nevar palaist elasticsearch kā sakne
        org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.2.jar:6.5.2]
        org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.2.jar:6.5.2]
        vietnē org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.2.jar:6.5.2]
        org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.2.jar:6.5.2]
        ... Vēl 6



Elasticsearch pieprasa, lai jūs nevarētu darboties ar superlietotāja sakni, tāpēc mēs varam izveidot kontu nejauši, un man ir jāizmanto lietotājs kā es



Ja kļūdas nav, tas darbojas veiksmīgi

Atveriet jaunu termināli un piekļūstiet tam ar čokurošanos


Gadījumā, ja pārliecinieties, ka servera ports (9200) ir ieslēgts, tiek sākta elasticsearch (ps -ef | grep elasticsearch) var piekļūt pārlūkprogrammā

[root@VM_0_9_centos vietējā]# čokurošanās 'http://localhost:9200/?pretty'
{
  "nosaukums": "iUSRV4T",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WCbka65VTd2TnM8gQvztqg",
  "versija" : {
    "numurs": "6.5.2.",
    "build_flavor" : "noklusējums",
    "build_type" : "darva",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : nepatiess,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "Jūs zināt, meklēšanai"
}



3: Piekļūstiet Elasticsearch internetā

Elasticsearch konfigurācijas faila rediģēšana



Atrodiet network.host: līniju, noņemiet # zīmi un mainiet to uz:


(network.host: [_local_, 172.30.6.1] 172.30.6.1 ir norādītā IP adrese, kas var būt vairākas IP adreses. Nav pārbaudīts)

Restartējiet Elasticsearch, un pēc tam varat piekļūt http://ip:9200 saskarnei internetā.



Iespējamās kļūdas:

Kļūda

Maksimālais virtuālās atmiņas laukums vm.max_map_count [65530] ir pārāk zems, palieliniet vismaz līdz [262144]

max_map_count vērtība attiecas uz maksimālo atmiņas kartes laukumu, kas pieejams procesam, kas tiek izmantots, izsaucot malloc un tiek ģenerēts ar mmap/mprotect.

Risinājums: palieliniet vm.max_map_count lielumu:





Otrā kļūda

maksimālais failu deskriptoru skaits [4096] elastīgās meklēšanas procesam ir pārāk zems, palieliniet vismaz līdz [65536]

Šķīdums

Pēc modifikācijas vēlreiz piesakieties pie ES lietotāja un izmantojiet šo komandu, lai pārbaudītu, vai modifikācija ir veiksmīga

3. kļūda

Java HotSpot(TM) 64 bitu servera VM brīdinājums: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) neizdevās; error='Nevar piešķirt atmiņu' (errno=12)

Šķīdums

pieAli viņš teicaIespējamās problēmas
neizdevās instalēt sistēmas zvanu filtrus; Pārbaudiet žurnālus un labojiet konfigurāciju vai atspējojiet sistēmas zvanu filtrus uz savu risku

Risinājums: elasticsearch konfigurācijai pievienojiet šādu komandu








Iepriekšējo:SEO pamatpaņēmieni Tīra baltā cepure ātrā ranžēšanas metode
Nākamo:Kai-Fu Lee: 40 mācības par mākslīgā intelekta nākotni (jaunākais 12. septembrī)
 Saimnieks| Publicēts 12.12.2018 16:58:29 |
Elasticsearch-6.5.2 elasticsearch-head spraudņa instalēšana
https://www.itsvse.com/thread-6190-1-1.html
(Avots: Architect_Programmer)
 Saimnieks| Publicēts 10.01.2020 09:27:13 |
Diska vietas lietojums ir sasniedzis 95% no Es Judge mezgla diska vietas. Pēc tam indekss tiek iestatīts kā tikai lasāms, un to nevar rakstīt.  Vakar testa serveris ievietoja 10G datus, un diskā bija palicis 5G,,Es atnācu no rīta un nevarēju to ierakstīt[0]: indekss atgriezās 403 _index: ds_home_type: ds_homeg _id: f8z7j _version: 0 kļūda: Tips: cluster_block_exception Iemesls: "bloķēja: [ FORBIDDEN/12/index read-only / allow delete (api)]。
 Saimnieks| Publicēts 21.12.2021 17:00:35 |
Atiestatiet kopiju uz 0, ja dati nav īpaši svarīgi, varat pieņemt šo konfigurāciju, lai mazinātu rakstīšanas spiedienu.

Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com