Как установить 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.
Поздравляю! Вы успешно установили платформу Elasticsearch в Ubuntu 16.04 | 18.04 Серверы LTS…