Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9826|Отговор: 1

Разгръщане на услугата Elasticsearch чрез Docker

[Копирай линк]
Публикувано в 10.11.2021 г. 22:10:14 ч. | | | |
Elasticsearch е търсачка с отворен код, базирана на Apache Lucene(TM), която може да се счита за най-напредналата, най-добре представящата се и най-функционалната библиотека за търсачки до момента, както в отворен, така и в собственически домейни.
Въпреки това, Лусен е просто библиотека. За да стане мощен, трябва да използвате Java и да я интегрирате в приложението си. Лусен е много сложна и трябва да имаш дълбоко разбиране за извличането, за да разбереш как работи.
Elasticsearch също е написан на Java и използва Lucene за индексиране и реализиране на функционалността за търсене, но целта му е да направи търсенето в пълен текст прост и да скрие сложността на Lucene чрез прост и последователен RESTful API.

Преглед:

Tutorial за инсталация и внедряване на Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html



Урок за инсталиране на elasticsearch-analysis-ik в elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Сега, готови да конвертират сървърни приложения и междинен софтуер в контейнеризирани внедрявания, използването на разгръщане на Docker образи изисква само няколко прости команди или yml файл, и цялата система може да работи, освобождавайки се от неудобствата от традиционното внедряване, като различни модификации на конфигурационни файлове. Най-важното е, че ако направите услугата безгражданска, мигрирането е по-лесно.

Тази статия използва образа elasticsearch:6.5.2 като демонстрационен урок за CentOS 8

Инсталирай Docker

Първо, трябва да инсталирате docker услугата, а урокът е следният:

Инсталирайте Docker контейнери на CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Проблем с конфликт на пакети в Docker при инсталиране на CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Стартирайте приложението Elasticsearch

Входът към хиперлинк е видим.Предоставен е списък с всички публикувани изображения и тагове на Docker

Използвайки elasticsearch:6.5.2 като основен образ, командата за стартиране е следната:


Използвайте браузъра си, за да достъпите интранет сървъраip:9200Можете да видите следното:



{
  "име" : "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "версия" : {
    "число" : "6.5.2",
    "build_flavor" : "по подразбиране",
    "build_type" : "катран",
    "build_hash" : "9434 легла",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : false,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "слоган": "Знаеш, за търсене"
}

Инсталирайте плъгина за сегментация на думата elasticsearch-analysis-ik

Трябва да влезем в контейнера, за да инсталираме плъгина за причастие IK, командата е следната:

След като влезеш в контейнера, по подразбиране ще го въведеш/usr/share/elasticsearchПод директорията командата за инсталация плъгин е следната:



Забележка: Версията на elasticsearch-analysis-ik трябва да съответства на текущата elasticsearch версия!

След като инсталацията е завършена, можете да я включите/usr/share/elasticsearch/config/analysis-ikПод съдържанието, намеретеIKAnalyzer.cfg.xml  file за персонализиране на тезауруса, например:

След като конфигурацията приключи, качи свой my.dic файл под /usr/share/elasticsearch/config/analysis-ik и можеш да копираш файловете на хоста в контейнера чрез командата docker cp, както следва:

Как Docker контейнерите и хостовете копират файлове един на друг
https://www.itsvse.com/thread-5121-1-1.html

Стартирайте приложението elasticsearchhead

По същия начин можете да създадете elasticsearch-head приложение с командата docker, за да се свържете с elasticsearch услугата чрез elasticsearch-head, с следната команда:

Инсталирайте elasticsearch-6.5.2 плъгина elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Стартирайте приложението Kibana

Разбира се, можете също да инсталирате Kibana, за да управлявате elasticsearch service – отворена платформа за аналитика и визуализация, създадена да работи с Elasticsearch. Можете да използвате Kibana за търсене, преглед и взаимодействие с данни, съхранявани в индексите на Elasticsearch. Можете лесно да извършвате усъвършенстван анализ на данни и да визуализирате данните си в различни диаграми, таблици и карти. Източниците са както следва:

【Practical Action】Kibana installation tutorial for Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Можете също бързо да създадете приложение за Kibana чрез docker команди, които са следните:

Забележка: --линк алиасите трябва да използват elasticsearch, а използването на други псевдоними ще доведе до следната грешка:



След като стартирането е завършено, достъпътhttp://ip:5601/Както е показано по-долу:



Съвместимостта с продукти, свързани с Elasticsearch (5.x, 6.x, 7.x), може да бъде посочена по следния начин:Входът към хиперлинк е видим.

(Край)





Предишен:Java java.util.AbstractMap.SimpleImmutableEntry за подробности
Следващ:Пролетни анотации за @AutoConfigureBefore и @AutoConfigureAfter
Публикувано в 11.11.2021 г. 8:42:01 ч. |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com