Установка Elasticsearch на CentOS 8
Поскольку Elasticsearch написан на Java, первым делом необходимо установить Java в операционной системе CentOS 8.
Шаг 1. Установите Java на CentOS 8
Java можно установить на вашем компьютере с CentOS 8, установив JRE (Java Runtime Environment). Пакет OpenJDK доступен в репозитории пакетов CentOS 8, и вы можете установить последнюю версию, набрав команду, указанную ниже.
$ sudo dnf установить java-11-openjdk-devel -y
После установки OpenJDK проверьте установленную версию.
$ java --version
Вы можете видеть, что версия 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 search на CentOS 8.
Последняя и стабильная выпущенная версия Elasticsearch - 7.11.0 при написании этого поста. Загрузите и установите программу эластичного поиска, используя следующую команду:
$ sudo rpm -ivh https: // артефакты.эластичный.co / загрузки / elasticsearch / elasticsearch-7.12.0-x86_64.об / мин
В будущем просто посетите страницу загрузки Elasticsearch, скопируйте адрес ссылки пакета RPM и вставьте его на место ссылки в приведенной выше команде или вы можете просто изменить номер версии в приведенной выше команде с 7.10.2 до последней доступной версии.
После установки Elasticsearch следующим шагом будет включение эластичного поиска.
Сначала перезагрузите демон с помощью команды.
$ sudo systemctl демон-перезагрузка
После перезагрузки демона включите службу Elasticsearch.
$ sudo systemctl включить elasticsearch.услуга
Шаг 3: Настройка Elasticsearch в CentOS 8
После установки Elasticsearch, если вы хотите настроить эластичный поиск по своему желанию, файлы конфигурации Elasticsearch помещаются в каталог / etc / elasticsearch. Например, если вы хотите изменить имя сервера или кластера или настроить эластичный поиск для удаленного доступа, все эти типы параметров конфигурации помещаются внутри elasticsearch.yml файл.
эластичный поиск.yml
Для настроек и конфигурации сервера все параметры находятся в этом файле.
Откройте elasticsearch.yml в текстовом редакторе nano в терминале.
$ sudo нано / и т. д. / elasticsearch / elasticsearch.yml
И раскомментируйте строки, начинающиеся с "узел.название" а также "кластер.название»И укажите желаемые имена, чтобы изменить имя сервера и кластера соответственно.
узел.name: "Новое имя узла"Кластер. имя: newClusterName
Аналогичным образом, если вы хотите настроить эластичный поиск для удаленного доступа, раскомментируйте строку, начинающуюся с символа «сеть.хозяин», Если он прокомментирован и предоставляет IP-адрес удаленного хоста.
После всех настроек сохраните файл и выйдите, используя сочетания клавиш (CTRL + S) и (CTRL + X).
После изменения файла конфигурации для применения изменений нам необходимо перезапустить службу Elasticsearch.
$ sudo systemctl перезапустить elasticsearch.услуга
Конфигурация эластичного поиска сохранена и успешно применена.
Заключение
Вот как мы можем установить эластичный поиск в операционной системе CentOS 8 и настроить его в соответствии с нашими требованиями. Используя Elasticsearch, мы можем выполнять поиск на веб-сайтах, поиск приложений, мониторинг производительности приложений, аналитику бизнеса и безопасности и многие другие задачи. Чтобы узнать больше об Elasticsearch, прочтите руководство по началу работы с Elasticsearch на его официальном сайте.