Встановлення Elasticsearch на CentOS 8
Оскільки Elasticsearch написаний на Java, першим кроком є встановлення Java в операційній системі CentOS 8.
Крок 1: Встановіть Java на CentOS 8
Java можна встановити на вашу машину CentOS 8, встановивши JRE (середовище виконання Java). Пакет OpenJDK доступний у сховищі пакетів CentOS 8, і ви можете встановити останню версію, ввівши команду, наведену нижче.
$ sudo dnf встановити java-11-openjdk-devel -y
Після встановлення OpenJDK перевірте встановлену версію.
$ java --версія
Ви бачите, що версія 11.0.9.1 OpenJDK успішно встановлено на машині CentOS 8. Давайте встановимо Elasticsearch зараз.
Крок 2: Завантажте та встановіть Elasticsearch на CentOS 8
Elastic надає всі пакети для встановлення Elasticsearch в будь-якій операційній системі, як-от deb, tar.gz, або об / хв. Для CentOS 8 нам обов'язково знадобиться пакет rpm для встановлення Elasticsearch на CentOS 8. Ви можете відвідати їх офіційний веб-сайт, еластичний.co, щоб завантажити та встановити останню стабільну версію пошуку Elastic на CentOS 8.
Остання і стабільно випущена версія Elasticsearch - 7.11.0 під час написання цього допису. Завантажте та встановіть програму еластичного пошуку, використовуючи таку команду:
$ sudo rpm -ivh https: // артефакти.еластичний.co / downloads / elasticsearch / elasticsearch-7.12.0-x86_64.об / хв
Надалі просто відвідайте сторінку завантаження Elasticsearch, скопіюйте адресу посилання пакета RPM і вставте його в місце посилання у вищевказаній команді, або ви можете просто змінити номер версії у вищевказаній команді з 7.10.2 до останньої доступної версії.
Після встановлення Elasticsearch наступним кроком є увімкнення еластичного пошуку.
Спочатку перезавантажте демон за допомогою команди.
$ sudo systemctl daemon-reload
Після перезавантаження демона увімкніть службу Elasticsearch.
$ sudo systemctl дозволяє еластичний пошук.обслуговування
Крок 3: Налаштування Elasticsearch на CentOS 8
Після встановлення Elasticsearch, якщо ви хочете налаштувати пошук Elastic відповідно до вашого бажання, файли конфігурації Elasticsearch розміщуються в каталозі / etc / elasticsearch. Наприклад, якщо ви хочете змінити ім'я сервера чи кластера або налаштувати еластичний пошук для віддаленого доступу, усі ці типи параметрів конфігурації розміщуються всередині elastique search.файл yml.
еластичний пошук.yml
Що стосується налаштувань та конфігурації сервера, усі параметри містяться у цьому файлі.
Відкрийте еластичний пошук.yml у текстовому редакторі нано в терміналі.
$ sudo nano / etc / elasticsearch / elasticsearch.yml
І прокоментуйте рядки, які починаються з “вузол.ім'я”Та“скупчення.ім'я”Та надайте бажані імена для зміни імені сервера та кластера відповідно.
вузол.name: "Нова назва вузла"Кластер. ім'я: newClusterName
Подібним чином, якщо ви хочете налаштувати еластичний пошук для віддаленого доступу, розкоментуйте рядок, який починається з “мережі.господар”, Якщо він коментується та надає IP-адресу віддаленого хоста.
Після всіх конфігурацій збережіть файл і вийдіть за допомогою комбінаційних клавіш (CTRL + S) та (CTRL + X).
Після зміни конфігураційного файлу для застосування змін нам потрібно перезапустити службу Elasticsearch.
$ sudo systemctl перезапусти еластичний пошук.обслуговування
Конфігурація еластичного пошуку зберігається та успішно застосовується.
Висновок
Ось як ми можемо встановити Elastic search в операційній системі CentOS 8 і налаштувати його відповідно до наших вимог. Використовуючи Elasticsearch, ми можемо виконувати пошук на веб-сайті, пошук додатків, моніторинг продуктивності додатків, аналіз бізнесу та безпеки та багато інших завдань. Щоб дізнатись більше про Elasticsearch, прочитайте посібник із початку роботи Elasticsearch на його офіційному веб-сайті.