Как установить Elasticsearch в Ubuntu 20.04 | 18.04

Как установить Elasticsearch в Ubuntu 20.04 | 18.04

 

Это краткое руководство показывает студентам и новым пользователям, как установить и настроить Elasticsearch в Ubuntu 20.04 | 18.04.

Elasticsearch — это поисковая система на основе Java с открытым исходным кодом, которая предоставляет распределенную, масштабируемую и быструю платформу поиска и аналитики через веб-интерфейс HTTP, документы в стиле JSON без схемы и построенную на библиотеке Apache Lucene.

Для предприятий, которым нужны решения для поиска в своих сложных и больших данных, включая базу данных электронной коммерции, Elasticsearch может быть хорошим началом.

Чтобы узнать больше об Elasticsearch, посетите его домашнюю страницу .

Когда вы будете готовы установить Elasticsearch в Ubuntu, выполните следующие действия:

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

Elasticsearch основан на Java и требует установки Java. Вы можете установить Oracle Java Standard Edition 8 или использовать версию Java с открытым исходным кодом под названием OpenJDK 8.

В этом руководстве мы собираемся установить OpenJDK 8 на Ubuntu… Для этого выполните следующие команды:

sudo apt update
sudo apt install openjdk-8-jdk

После этого выполните приведенные ниже команды, чтобы узнать, успешно ли установлена ​​Java.

java -version

Вы должны увидеть подобное сообщение, как показано ниже:

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Когда вы видите сообщение выше, значит OpenJDK 8 успешно установлен …

Шаг 2: установите Elasticsearch

Теперь, когда OpenJDK 8 установлен, выполните приведенные ниже команды, чтобы добавить ключ Elasticsearch GPG, импортировав его

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

После импорта ключа GPG выполните следующие команды, чтобы добавить репозиторий пакетов в Ubuntu.

sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" > /etc/apt/sources.list.d/elastic-6.x.list'

На момент написания этого сообщения Elasticsearch версии 6.6.1 является последней… Если вы предпочитаете предыдущие версии, вам придется обновить список пакетов репозитория, чтобы включить предыдущие пакеты…

После добавления и включения репозитория Elasticsearch выполните следующие команды, чтобы обновить список пакетов apt и установить Elasticsearch.

sudo apt update
sudo apt install elasticsearch

После установки пакета Elasticsearch вы можете использовать приведенные ниже команды, чтобы убедиться, что он автоматически запускается при загрузке сервера, и запускать его немедленно

sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service

Elasticsearch должен быть установлен и готов к использованию …

Наша из коробки, здесь нет аутентификации, и любой может получить доступ к его порталу через HTTP … Он также только прослушивает трафик на локальном хосте через порт # 9200

Если вы используете один хост-сервер и клиент подключается с одного и того же сервера, то настройка не требуется … Если клиенты будут подключаться из удаленных систем, вы захотите разрешить внешним клиентам .

Для этого откройте файл конфигурации elasticsearch.yml :

sudo nano /etc/elasticsearch/elasticsearch.yml

Затем найдите строку, содержащую  network.host , раскомментируйте ее и измените выделенное значение на 0.0.0.0.

# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 0.0.0.0    
#
# Set a custom port for HTTP:
#
#http.port: 9200
#
# For more information, consult the network module documentation.

Сохраните файл и выйдите…

Когда вы закончите, перезапустите Elasticsearchhttps: //websiteforstudents.com/how-to-install-the-office-google-chrome-on-ubuntu-16-04-18-04/.

sudo systemctl restart elasticsearch.service

Это должно сработать!

Теперь откройте браузер и перейдите к имени хоста сервера или IP-адресу, за которым следует порт # 9200 .. Вы должны увидеть ответ службы с данными JSON.

http://localhost:9200

Поздравляю! Вы успешно установили платформу Elasticsearch в Ubuntu 16.04 | 18.04 Серверы LTS…