Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 9826|Відповідь: 1

Розгорнути сервіс Elasticsearch за допомогою Docker

[Копіювати посилання]
Опубліковано 10.11.2021 22:10:14 | | | |
Elasticsearch — це пошукова система з відкритим кодом, заснована на Apache Lucene(TM), яку можна вважати найсучаснішою, найпродуктивнішою та найфункціональнішою бібліотекою пошукових систем на сьогодні, як у відкритих, так і в пропрієтарних доменах.
Однак Lucene — це просто бібліотека. Щоб зробити його потужним, потрібно використовувати Java і інтегрувати її у свій додаток. Люцена дуже складна, і потрібно глибоко розуміти, як це працює.
Elasticsearch також написаний на Java і використовує Lucene для індексації та реалізації пошукових функцій, але його мета — зробити пошук у повному тексті простим і приховати складність Lucene через простий і цілісний RESTful API.

Огляд:

Інсталяція та розгортання 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" : "докер-кластер",
  "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, які такі:

Примітка: псевдоніми --link повинні використовувати elasticsearch, і використання інших псевдонімів призведе до такої помилки:



Після завершення запуску — доступhttp://ip:5601/Як показано нижче:



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

(Кінець)





Попередній:Java java.util.AbstractMap.SimpleImmutableEntry для деталей
Наступний:Весняні анотації для @AutoConfigureBefore та @AutoConfigureAfter
Опубліковано 11.11.2021 08:42:01 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com