Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : ложно,
    "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  для настройки тезауруса, например:

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

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

Запустите приложение elasticsearch-head

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

Установите plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Запустите приложение Kibana

Конечно, вы также можете установить Kibana для управления сервисом elasticsearch — открытой платформой аналитики и визуализации, предназначенной для работы с 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