Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11957|Atsakyti: 3

"Centos 7" diegimo ir diegimo "Elasticsearch-6.5.2" pamoka

[Kopijuoti nuorodą]
Paskelbta 2018-12-11 16:45:13 | | | |
Įvadas į "ElasticSearch"

Kas yra "ElasticSearch":

  • "ElasticSearch" yra atvirojo kodo paieškos sistema, sukurta "Apache Lucene" pagrindu
  • Parašyta Java, ji suteikia paprastą ir lengvai naudojamą RESTFul API
  • Lengvas išplėtimas, kad būtų palaikomas petabaitų lygio struktūrizuotų arba nestruktūrizuotų duomenų apdorojimas


Taikymo scenarijai:

  • Didžiulis duomenų analizės variklis
  • Svetainės paieškos sistema
  • Kaip duomenų saugykla

Dokumento adresas:Hipersaito prisijungimas matomas.

Diegimo aplinka:

"CentOS" 7 x 64 bitų, "Elasticsearch" 6.5.2 versija, JDK 1.8.0.191

1: Įdiekite JDK 1.8.0

"ElasticSearch" jautriai reaguoja į JRE versiją, o dėl netinkamos versijos "ElasticSearch" neveiks.

"Centos 7" diegimo "Java JDK" pamoka
https://www.itsvse.com/thread-6169-1-1.html
(Šaltinis: Architect_Programmer)

2: Atsisiųskite ir paleiskite "ElasticSearch 6.5.2"

Atsisiųskite adreso puslapį:Hipersaito prisijungimas matomas.

[root@VM_0_9_centos elasticsearch-6.5.2]# ./bin/elasticsearch
OpenJDK 64 bitų serverio VM įspėjimas: Jei tikimasi, kad procesorių skaičius padidės nuo vieno, turėtumėte tinkamai sukonfigūruoti lygiagrečių GC gijų skaičių naudodami -XX: ParallelGCThreads=N
[2018-12-11T15:24:27,847] [ĮSPĖTI] [o.e.b.ElasticsearchUncaughtExceptionHandler] [nežinoma] nesugauta išimtis gijoje [pagrindinis]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        adresu org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.2.jar:6.5.2]
        org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.2.jar:6.5.2]
        adresu 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]
        org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.2.jar:6.5.2]
        org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
Sukėlė: java.lang.RuntimeException: negali paleisti elasticsearch kaip root
        org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.2.jar:6.5.2]
        adresu org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.2.jar:6.5.2]
        adresu org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.2.jar:6.5.2]
        adresu org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.2.jar:6.5.2]
        ... 6 daugiau



Elasticsearch reikalauja, kad jūs negalite paleisti su superuser root, todėl mes galime sukurti sąskaitą atsitiktinai, ir aš turiu naudoti vartotoją kaip es



Jei klaidos nėra, ji sėkmingai veikia

Atidarykite naują terminalą ir pasiekite jį su garbanomis


Jei įsitikinsite, kad serverio prievadas (9200) įjungtas, pradedama elasticsearch (ps -ef | grep elasticsearch) galima pasiekti naršyklėje

[root@VM_0_9_centos local]# curl 'http://localhost:9200/?pretty'
{
  "name": "iUSRV4T",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WCbka65VTd2TnM8gQvztqg",
  "versija" : {
    "skaičius": "6.5.2",
    "build_flavor" : "numatytasis",
    "build_type" : "derva",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : klaidinga,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "Žinote, paieškai"
}



3: Pasiekite "Elasticsearch" internetu

Redaguokite elasticsearch konfigūracijos failą



Raskite network.host: eilutę, pašalinkite # ženklą ir pakeiskite jį į:


(network.host: [_local_, 172.30.6.1] 172.30.6.1 yra nurodytas IP adresas, kuris gali būti keli IP adresai. Neišbandyta)

Iš naujo paleiskite "Elasticsearch" ir galėsite pasiekti http://ip:9200 sąsają internete.



Galimos klaidos:

Pirmoji klaida

Maksimalus virtualiosios atminties plotų skaičius vm.max_map_count [65530] yra per mažas, padidinkite bent iki [262144]

max_map_count reikšmė reiškia maksimalias atminties žemėlapio sritis, prieinamas procesui, kuris naudojamas iškviečiant malloc ir generuojamas mmap/mprotect.

Sprendimas: padidinkite vm.max_map_count dydį:





Antroji klaida

Maksimalus failų deskriptorių skaičius [4096] elastingam paieškos procesui yra per mažas, padidinkite bent iki [65536]

Sprendimas

Po pakeitimo dar kartą prisijunkite prie ES vartotojo ir naudokite šią komandą, kad patikrintumėte, ar modifikacija sėkminga

3 klaida

Java HotSpot(TM) 64 bitų serverio VM įspėjimas: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) nepavyko; error='Nepavyksta priskirti atminties' (errno=12)

Sprendimas

prieAli sakėGalimos problemos
nepavyko įdiegti sistemos skambučių filtrų; Patikrinkite žurnalus ir pataisykite konfigūraciją arba išjunkite sistemos skambučių filtrus savo rizika

Sprendimas: pridėkite šią komandą prie elasticsearch konfigūracijos








Ankstesnis:SEO pagrindiniai metodai Gryna balta skrybėlė Greitas reitingavimo metodas
Kitą:Kai-Fu Lee: 40 pamokų apie dirbtinio intelekto ateitį (vėliausiai rugsėjo 12 d.)
 Savininkas| Paskelbta 2018-12-12 16:58:29 |
Įdiekite elasticsearch-6.5.2 elasticsearch-head įskiepį
https://www.itsvse.com/thread-6190-1-1.html
(Šaltinis: Architect_Programmer)
 Savininkas| Paskelbta 2020-01-10 09:27:13 |
Vietos diske naudojimas pasiekė 95 % "Es Judge" mazgo disko vietos. Tada rodyklė nustatoma kaip tik skaitoma ir jos negalima įrašyti.  Vakar bandomasis serveris įterpė 10G duomenis, o diske liko 5G,,Aš atėjau ryte ir negalėjau jo įrašyti[0]: indeksas grąžintas 403 _index: ds_home_type: ds_homeg _id: f8z7j _version: 0 klaida: Tipas: cluster_block_exception Priežastis: "užblokavo: [ FORBIDDEN/12/index read-only / allow delete (api)]。
 Savininkas| Paskelbta 2021-12-21 17:00:35 |
Iš naujo nustatykite repliką į 0, jei duomenys nėra ypač svarbūs, galite priimti šią konfigūraciją, kad sumažintumėte rašymo spaudimą.

Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com