Как установить Elasticsearch на Debian 11

Как установить Elasticsearch на Debian 11

 

В этом руководстве мы покажем вам, как установить Elasticsearch на Debian 11. Для тех из вас, кто не знал, Elasticsearch — это распределенная система поиска и аналитики RESTful, лежащая в основе Elastic Stack. Elasticsearch очень популярен среди системных администраторов и разработчиков, поскольку это мощная поисковая система, основанная на библиотеке Lucene. Обычно он используется в качестве основного механизма / технологии, которая поддерживает приложения со сложными функциями поиска и требованиями.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Elasticsearch на сервере Debian 11 (Bullseye).

Установите Elasticsearch на Debian 11 Bullseye

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt upgrade
sudo apt install apt-transport-https

Шаг 2. Установка Java.

Для развертывания Elasticsearch требуется, чтобы была установлена ​​Java 8 или 11. Выполните следующие команды, чтобы установить OpenJDK в вашей системе:

sudo apt install default-jdk

Подтвердите установку Java, проверив версию:

java -version

Шаг 3. Установка Elasticsearch в Debian 11.

Elasticsearch недоступен в стандартных репозиториях Debian 11, теперь мы добавляем репозиторий Elasticsearch APT в вашу систему:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

После этого установите пакет Elasticsearch, используя следующие aptкоманды:

sudo apt update
sudo apt install elasticsearch

Запустите и включите службу Elasticsearch:

sudo systemctl enable elasticsearch.service --now

Чтобы проверить и проверить, запущен ли Elasticsearch, мы можем выполнить следующую команду:

curl -X GET "localhost:9200"

Чтобы просмотреть системное сообщение, которое Elasticsearch регистрирует в вашей системе, введите следующую команду:

sudo journalctl -u elasticsearch

Шаг 4. Настройте Elasticsearch.

По умолчанию Elasticsearch слушает только localhost. Чтобы изменить это, откройте файл конфигурации следующим образом:

sudo nano /etc/elasticsearch/elasticsearch.yml

Добавьте в конец файла следующие строки:

network.host: 127.0.0.1
http.host: 0.0.0.0
http.port: 9200

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

sudo systemctl restart elasticsearch

Шаг 5. Настройте брандмауэр.

Теперь разрешите доступ к порту 9200 из локального брандмауэра:

sudo ufw allow 9200

Поздравляю! Вы успешно установили Elasticsearch . Благодарим за использование этого руководства для установки Elasticsearch в системе Debian 11 (Bullseye). Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Elasticsearch .

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

девять + пятнадцать =