Jump to content
Форум Радиодар

Установка Elasticsearch


omega80

Recommended Posts

В нашем проекте используем систему из трех серверов, один из которых будет полностью под Эластикой. Данный тип сервера будет с произвольными мощностями и основной выбор мы сделаем в сторону объема ОЗУ - чем больше, тем лучше. Данные индексов система Elasticsearch хранит в RAM, благодаря чем и происходит моментальная обработка результата в больших объемах данных.

Внимание: родной репозиторий Эластики заблокирован по IP для России.

image.png

Необходимо либо использовать туннели, либо устанавливать пакет вручную, либо заводить сервер, например в Нидерландах, а после настройки перекинуть обратно на территорию России (поближе к основному серверу Aimeos).

Процесс установки Elasticsearch:

1) Устанавливаем публичный ключ:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

2) Устанавливаем пакет apt-transport-https:

sudo apt-get install apt-transport-https

3) Добавляем адрес репозитория Elasticsearch:

echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list

4) Обновляем список репозиториев и устанавливаем Elasticsearch:

sudo apt-get update && sudo apt-get install elasticsearch

Внимание: после окончания установки не забудьте сохранить выводимый на экран терминала сгенерированный пароль для встроенного суперпользователя "elastic"! (либо в последствии мы можете поменять пароль командой "elasticsearch-reset-password")

5) После установки система оповещает вас:

### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
### You can start elasticsearch service by executing
sudo systemctl start elasticsearch.service

 

Поэтому необходимо последовательно отправить команды:

 sudo systemctl daemon-reload
 sudo systemctl enable elasticsearch.service
 sudo systemctl start elasticsearch.service

Всё, на этом эластика установлена.

Для проверки статуса системы:

systemctl status elasticsearch.service

Для проверки работоспособности можно дать команду:

curl -k --user elastic:'ktNBdiTxO3hKqASVvHyu' https://127.0.0.1:9200

, где в кавычках пароль из вашей системы

Далее можно переходить к настройкам под ваши нужды.

Установка, запуск, перезапуск производится командами:

sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service
sudo systemctl restart elasticsearch.service

 

Link to comment
Share on other sites

Инструкция для установки Elasticsearch вручную (на серверах в России):

image.png

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.1-amd64.deb
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.1-amd64.deb.sha512
shasum -a 512 -c elasticsearch-8.17.1-amd64.deb.sha512 
sudo dpkg -i elasticsearch-8.17.1-amd64.deb

Ссылка: установка Elasticsearch в Debain вручную

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Member Statistics

    396
    Total Members
    311
    Most Online
    KehegrKa
    Newest Member
    KehegrKa
    Joined
×
×
  • Create New...