Поиск по сайту:

Установите Elasticsearch 6.x на Ubuntu 18.04 (Bionic Beaver) |


Это руководство поможет вам установить Elasticsearch 6.x на сервере Ubuntu 18.04 LTS (Bionic Beaver). Elasticsearch — это система аналитики и полнотекстового поиска с открытым исходным кодом, основанная на Lucene. Он обеспечивает распределенную мультитенантную архитектуру, которая позволяет быстрее хранить, искать и анализировать огромные объемы данных с помощью веб-интерфейса HTTP и документов JSON без схем.

Выполните следующие действия, чтобы установить Elasticsearch 6.x на сервере Ubuntu 18.04 LTS.

Шаг 1. Импортируйте GPG-ключ Elasticsearch.

Первым шагом является импорт ключа Elasticsearch GPG, который будет доверять пакетам elasticsearch, загруженным из вышестоящего репозитория. Импортируйте ключ, выполнив команды на своем терминале.

sudo apt update
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Шаг 2. Добавьте APT-репозиторий Elasticsearch 6.x.

Теперь, когда ключ GPG импортирован, добавьте репозиторий apt, выполнив:

sudo apt -y install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main" | sudo tee  /etc/apt/sources.list.d/elastic-6.x.list

Шаг 3. Установите OpenJDK

Elasticsearch зависит от Java, вам потребуется установленная среда выполнения OpenJDK Java, чтобы иметь возможность запускать elasticsearch в вашей системе.

sudo apt update
sudo apt install apt-transport-https default-jdk default-jre

Шаг 4. Установите Elasticsearch 6.x в Ubuntu 18.04.

Теперь запустите apt-get update  и установите пакет elasticsearch на свой сервер Ubuntu 18.04:

sudo apt update
sudo apt install elasticsearch-oss

После установки файл конфигурации по умолчанию будет заполнен /etc/elasticsearch/elasticsearch.yml. Большинство строк закомментировано. Отредактируйте файл, чтобы настроить конфигурацию.

Например, вы можете установить правильное имя кластера для своих приложений:

cluster.name: my-application

Обратите внимание, что минимальный объем памяти по умолчанию для JVM составляет 2 ГБ , если у вашего сервера небольшой объем памяти, измените это значение:

sudo vim /etc/elasticsearch/jvm.options

Изменять :

-Xms2g
-Xmx2g

И установите значения для минимального и максимального выделения памяти. Например, чтобы установить значения 512 МБ оперативной памяти, используйте:

-Xms512m
-Xmx512m

Обратите внимание, что рекомендуется установить одинаковое значение минимального и максимального размера кучи JVM. Xms – начальный размер общего пространства в куче, а Xmx — максимальный размер общего пространства в куче.

После изменения конфигурации вы можете запустить Elasticsearch:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service

Проверьте статус службы elasticsearch:

$ systemctl status elasticsearch.service 
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
Active: active (running) since Sun 2018-08-18 05:16:08 UTC; 7s ago
Docs: http://www.elastic.co
Process: 14314 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-pre-exec (code=exited, status=0/SUCCESS)
Main PID: 14325 (java)
Tasks: 38 (limit: 2362)
CGroup: /system.slice/elasticsearch.service
└─14325 /usr/bin/java -Xms512m -Xmx512m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -X

Теперь у вас есть работающий Elasticsearch 6.x на сервере Ubuntu 18.04 LTS (Bionic Beaver).

  • Лучшие книги для изучения программирования на Java

Другие статьи, связанные с Elasticsearch:

  • Установите Elasticsearch 6 на CentOS 7 с помощью инструмента визуализации данных Kibana.
  • Управление журналами с помощью сервера Graylog в Ubuntu
  • Как установить Graylog 3 с Elasticsearch 6.x на CentOS 7

Статьи по данной тематике: