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

Rodinys: 9826|Atsakyti: 1

"Elasticsearch" paslaugos diegimas naudojant "Docker"

[Kopijuoti nuorodą]
Paskelbta 2021-11-10 22:10:14 | | | |
"Elasticsearch" yra atvirojo kodo paieškos sistema, pagrįsta "Apache Lucene(TM)", kuri gali būti laikoma pažangiausia, geriausiai veikiančia ir daugiausiai funkcijų turinčia paieškos sistemų biblioteka iki šiol tiek atvirojo kodo, tiek patentuotuose domenuose.
Tačiau Lucene yra tik biblioteka. Kad jis būtų galingas, turite naudoti "Java" ir integruoti jį į savo programą. Lucene yra labai sudėtinga, ir jūs turite turėti gilų supratimą apie gavimą, kad suprastumėte, kaip jis veikia.
"Elasticsearch" taip pat parašyta "Java" kalba ir naudoja "Lucene" paieškos funkcijoms indeksuoti ir įgyvendinti, tačiau ja siekiama supaprastinti viso teksto paiešką ir paslėpti "Lucene" sudėtingumą naudojant paprastą ir nuoseklią RESTful API.

Peržiūra:

"Centos 7" diegimo ir diegimo "Elasticsearch-6.5.2" pamoka
https://www.itsvse.com/thread-6173-1-1.html



Elasticsearch-analysis-ik diegimo elasticsearch-6.5.2 pamoka
https://www.itsvse.com/thread-6191-1-1.html

Dabar pasirengę konvertuoti serverio programas ir tarpinę programinę įrangą į konteinerius, naudojant "Docker" vaizdo diegimą reikia tik kelių paprastų komandų arba yml failo, o visa sistema gali veikti, atsisakant tradicinio diegimo vargo, pvz., įvairių konfigūracijos failų modifikacijų. Svarbiausia, jei paslaugą padarote be pilietybės, lengviau migruoti.

Šiame straipsnyje naudojamas elasticsearch:6.5.2 vaizdas kaip "CentOS 8" demonstracinė pamoka

Įdiekite "Docker"

Pirmiausia turite įdiegti "docker" paslaugą, o pamoka yra tokia:

Įdiekite "Docker" konteinerius "CentOS 7".
https://www.itsvse.com/thread-9999-1-1.html

"Docker" paketo konflikto problema diegiant "CentOS 8".
https://www.itsvse.com/thread-10115-1-1.html

Paleiskite "Elasticsearch" programą

Hipersaito prisijungimas matomas.Pateikiamas visų paskelbtų "Docker" vaizdų ir žymų sąrašas

Naudojant elasticsearch:6.5.2 kaip pagrindinį vaizdą, paleidimo komanda yra tokia:


Naudokite naršyklę, kad pasiektumėte intraneto serverįip:9200Galite pamatyti:



{
  "name": "YDBU8PG",
  "cluster_name" : "dokų klasteris",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "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"
}

Įdiekite žodį segmentavimo įskiepiai elasticsearch-analysis-ik

Norėdami įdiegti IK dalyvio papildinį, turime eiti į konteinerį, komanda yra tokia:

Įėję į konteinerį, jį įvesite pagal numatytuosius nustatymus/usr/share/elasticsearchŽemiau katalogo diegimo papildinio komanda yra tokia:



Pastaba: elasticsearch-analysis-ik versija turi atitikti dabartinę elasticsearch versiją!

Kai diegimas bus baigtas, galite jį įvesti/usr/share/elasticsearch/config/analysis-ikPo turiniu raskiteIKAnalyzer.cfg.xml  failą, kad tinkintumėte tezaurą, pvz.:

Baigę konfigūraciją, įkelkite savo my.dic failą adresu /usr/share/elasticsearch/config/analysis-ik ir galite nukopijuoti pagrindinio kompiuterio failus į konteinerį naudodami docker cp komandą taip:

Kaip "Docker" konteineriai ir pagrindiniai kompiuteriai kopijuoja failus vienas į kitą
https://www.itsvse.com/thread-5121-1-1.html

Paleiskite programą "elasticsearch-head"

Panašiai galite sukurti elasticsearch-head programą naudodami docker komandą, kad prisijungtumėte prie elasticsearch paslaugos naudodami elasticsearch-head, naudodami šią komandą:

Įdiekite elasticsearch-6.5.2 elasticsearch-head įskiepį
https://www.itsvse.com/thread-6190-1-1.html



Paleiskite "Kibana" programą

Žinoma, taip pat galite įdiegti "Kibana", kad galėtumėte valdyti "elasticsearch" paslaugą – atvirojo kodo analizės ir vizualizacijos platformą, skirtą dirbti su "Elasticsearch". Galite naudoti "Kibana" norėdami ieškoti, peržiūrėti ir sąveikauti su "Elasticsearch" indeksuose saugomais duomenimis. Galite lengvai atlikti išplėstinę duomenų analizę ir vizualizuoti duomenis įvairiose diagramose, lentelėse ir žemėlapiuose. Nuorodos yra šios:

【Praktinis veiksmas】 "Kibana" diegimo pamoka, skirta "Elasticsearch"
https://www.itsvse.com/thread-6400-1-1.html

Taip pat galite greitai sukurti "Kibana" programą naudodami "docker" komandas, kurios yra šios:

Pastaba: --link pseudonimuose turi būti naudojama elasticsearch, o naudojant kitus pseudonimus bus rodoma ši klaida:



Kai paleidimas bus baigtas, pasiekitehttp://ip:5601/Kaip parodyta žemiau:



Suderinamumas su "Elasticsearch" susijusiais produktais (5.x, 6.x, 7.x) gali būti nurodytas taip:Hipersaito prisijungimas matomas.

(Pabaiga)





Ankstesnis:Java java.util.AbstractMap.SimpleImmutableEntry daugiau informacijos
Kitą:Pavasario anotacijos @AutoConfigureBefore ir @AutoConfigureAfter
Paskelbta 2021-11-11 08:42:01 |
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