Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11957|Vastaus: 3

Centos 7 asennus ja käyttöönotto elasticsearch-6.5.2 -opas

[Kopioi linkki]
Julkaistu 11.12.2018 16.45.13 | | | |
Johdanto ElasticSearchiin

Mikä on ElasticSearch:

  • ElasticSearch on avoimen lähdekoodin hakukone, joka on rakennettu Apache Lucenen pohjalta
  • Java-kielellä kirjoitettu se tarjoaa yksinkertaisen ja helppokäyttöisen RESTFul API:n
  • Helppo skaalaus tukemaan petatavutason rakenteellista tai jäsentämätöntä datankäsittelyä


Sovellusskenaariot:

  • Massiivinen data-analyysimoottori
  • Sivuston hakukone
  • Tietovarastona

Asiakirjan osoite:Hyperlinkin kirjautuminen on näkyvissä.

Käyttöönottoympäristö:

CentOS 7 x64-bittinen, Elasticsearch versio 6.5.2, JDK 1.8.0.191

1: Asenna JDK 1.8.0

ElasticSearch on herkkä JRE-versiolle, ja väärä versio estää ElasticSearchin toimimattomuuden.

Centos 7 -asennus Java JDK -opas
https://www.itsvse.com/thread-6169-1-1.html
(Lähde: Architect_Programmer)

2: Lataa ja aja ElasticSearch 6.5.2

Lataa osoitesivu:Hyperlinkin kirjautuminen on näkyvissä.

[root@VM_0_9_centos elasticsearch-6.5.2]# ./bin/elasticsearch
OpenJDK 64-bittinen palvelin-VM-varoitus: Jos prosessorien määrän odotetaan kasvavan yhdestä, rinnakkaisten GC-säikeiden määrä tulisi konfiguroida sopivasti -XX:llä: ParallelGCThreads=N
[2018-12-11T15:24:27,847] [VAROITUS] [o.e.b.ElasticsearchUncaughtExceptionHandler] [tuntematon] havaittu poikkeus säieessä [pää]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        osoitteessa org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
Aiheutettu: java.lang.RuntimeException: ei voi ajaa elasticsearchia juurena
        osoitteessa org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.2.jar:6.5.2]
        osoitteessa org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.2.jar:6.5.2]
        ... 6 lisää



Elasticsearch vaatii, ettei superuser rootilla voi ajaa, joten voimme luoda tilin rennosti, ja minun täytyy käyttää käyttäjää es-muodossa



Jos virhettä ei ole, se toimii onnistuneesti

Avaa uusi terminaali ja käytä sitä curlilla


Jos varmistetaan, että palvelinportti (9200) on päällä, elasticsearch käynnistetään (ps -ef | grep elasticsearch) on saatavilla selaimessa

[root@VM_0_9_centos paikallinen]# curl 'http://localhost:9200/?pretty'
{
  "nimi": "iUSRV4T",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WCbka65VTd2TnM8gQvztqg",
  "versio" : {
    "numero" : "6.5.2",
    "build_flavor" : "oletus",
    "build_type" : "terva",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : väärin,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "iskulause": "Tiedäthän, haulle"
}



3: Pääsy Elasticsearchiin internetin kautta

Muokkaa elasticsearch-konfiguraatiotiedostoa



Etsi network.host: rivi, poista #-merkki ja vaihda se muotoon:


(network.host: [_local_, 172.30.6.1] 172.30.6.1 on määritelty IP-osoite, joka voi olla useita IP-osoitteita. Ei testattu)

Käynnistä Elasticsearch uudelleen, niin pääset http://ip:9200 käyttöliittymään Internetissä.



Mahdolliset virheet:

Virhe yksi

Maksimivirtuaalimuistin pinta-ala vm.max_map_count [65530] on liian pieni, kasva vähintään [262144]

max_map_count:n arvo viittaa prosessin käytettävissä oleviin enimmäismuistikartta-alueisiin, joita käytetään malloc-kutsussa ja joka generoidaan mmap/mprotectilla.

Kiertotie: Kasvata vm.max_map_countin kokoa:





Virhe kaksi

Maksimitiedostokuvaukset [4096] elasticsearch-prosessille ovat liian matalat, nostetaan vähintään [65536]:een

Ratkaisu

Muokkauksen jälkeen kirjaudu uudelleen ES-käyttäjälle ja käytä seuraavaa komentoa tarkistaaksesi, onnistuuko muutos

Virhe 3

Java HotSpot(TM) 64-bittinen palvelin VM-varoitus: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) epäonnistui; error='Muistia ei voi varata' (errno=12)

Ratkaisu

AtAli sanoiMahdollisia ongelmia
järjestelmäkutsusuodattimet eivät asenteet; Tarkista lokit ja korjaa konfiguraatio tai poista järjestelmäkutsusuodattimet käytöstä omalla vastuullasi

Ratkaisu: Lisää seuraava komento elasticsearch-konfiguraatioon








Edellinen:SEO-ydintekniikat Puhdas White Hat -pikaranking-menetelmä
Seuraava:Kai-Fu Lee: 40 oppituntia tekoälyn tulevaisuudesta (viimeisin 12. syyskuuta)
 Vuokraisäntä| Julkaistu 12.12.2018 16.58.29 |
Asenna elasticsearch-6.5.2 elasticsearch-head -lisäosa
https://www.itsvse.com/thread-6190-1-1.html
(Lähde: Architect_Programmer)
 Vuokraisäntä| Julkaistu 10.1.2020 9.27.13 |
Levytilan käyttö on saavuttanut 95 % Es Judge -solmun levytilasta. Indeksi asetetaan sitten vain luku -tilaan eikä sitä voi kirjoittaa.  Eilen testipalvelin syötti 10G-dataa, ja levyllä oli jäljellä 5G, tulin aamulla enkä saanut sitä kirjoittamaan[0]: indeksi palautti 403 _index: ds_home_type: ds_homeg _id: f8z7j _version: 0 virhe: Tyyppi: cluster_block_exception Syy: "estetty: [ FORBIDDEN/12/index read-only / allow delete (api)]。
 Vuokraisäntä| Julkaistu 21.12.2021 17.00.35 |
Nollaa replika nollaan, jos data ei ole erityisen tärkeää, voit ottaa tämän konfiguroinnin käyttöön helpottaaksesi es-kirjoittamisen painetta.

Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com