Установите 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