Elasticsearch OSS (OpenSource Software) - это альтернативный пакет Elasticsearch , который содержит только функции, доступные по лицензии Apache 2.0. В данной статье описана пошаговая инструкция по установке Elasticsearch OSS 7 в CentOS 8 Stream.
Последняя версия Elasticsearch OSS 7.10.2, при этом OSS довольно не плохо зарыта на сайте Elastic.
Устанавливаем Java
1 | sudo yum install java |
В качестве альтернативы, можно использовать Liberica JDK
Установка Elasticsearch OSS 7 в CentOS
Скачиваем Elasticsearch oss 7.10.2 с нашего зеркала
1 | wget https://mirror.g-soft.info/elasticsearch/elasticsearch-oss-7.10.2-x86_64.rpm |
Устанавливаем командой ниже
1 | sudo rpm --install elasticsearch-oss-7.10.2-x86_64.rpm |
Включаем и запускаем службу
1 2 3 | sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service |
Настройка Elasticsearch OSS 7
Откройте файл elasticsearch.yml
1 | sudo nano /etc/elasticsearch/elasticsearch.yml |
добавьте следующие строки:
1 2 3 4 5 6 7 8 9 | # Привяжите Elasticsearch к правильному сетевому интерфейсу. Используйте 0.0.0.0 # для включения всех доступных интерфейсов или укажите IP-адрес. # назначенный определенному интерфейсу. network.host: 0.0.0.0 # Если вы еще не сконфигурировали кластер, вам следует установить # discovery.type на single-node, иначе проверки bootstrap будут # не сработают при попытке запустить службу. discovery.type: single-node |
Так же открываем порты, для доступа к API
1 2 | firewall-cmd --zone=public --add-port=9200/tcp --permanent firewall-cmd --reload |
и перезапускаем службу
1 | sudo systemctl restart elasticsearch.service |