Назад к списку постов

Настройка авторизации ElasticSearch на сервере Ubuntu

ElasticSearch - это мощный и быстрый поисковый движок, который может использоваться для обработки больших объемов данных. В данной статье мы рассмотрим, как настроить авторизацию в ElasticSearch на сервере Ubuntu.

Установка Java

Перед установкой ElasticSearch необходимо установить Java. Для этого выполните следующие команды:


sudo apt update
sudo apt install default-jdk

Установка ElasticSearch

После установки Java можно приступить к установке ElasticSearch. Для этого выполните следующие команды:


wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt update
sudo apt install elasticsearch

Настройка авторизации
Создание пользователей

Для настройки авторизации в ElasticSearch необходимо создать пользователей и назначить им соответствующие роли. Для создания пользователя выполните следующую команду:


sudo /usr/share/elasticsearch/bin/elasticsearch-users useradd  -p  -r 

Замените , и на желаемые значения.

Настройка ролей

Для настройки ролей выполните следующие шаги:

Откройте файл конфигурации ElasticSearch:


sudo nano /etc/elasticsearch/elasticsearch.yml

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


xpack.security.enabled: true
xpack.security.authc:
  realms:
    native:
      native1:
        order: 0

Создайте файл roles.yml:


sudo nano /etc/elasticsearch/roles.yml

Добавьте роли и их права доступа в файл. Например:


read_only:
  cluster:
    - 'monitor'
  indices:
    - names: '*'
      privileges:
        - 'read'
        - 'view_index_metadata'

Перезапуск ElasticSearch

После настройки авторизации необходимо перезапустить ElasticSearch:


sudo systemctl restart elasticsearch

Заключение

В этой статье мы рассмотрели, как настроить авторизацию в ElasticSearch на сервере Ubuntu. Это позволит защитить ваш поисковый движок и предотвратить несанкционированный доступ к данным.

#DevOps #Поиск #Elasticsearch

Назад к списку постов Следующий пост

menuзакрыть

начать проект

Заявка отправлена

Спасибо! Заявка отправлена. Свяжемся с вами в течении часа!