ПакетОписание
postgresql-17
База данных используется в сервисах EVI
clickhouse-server
База данных используется в сервисахEVI
clickhouse-client
Клиент для подключения к БД ClickHouse
libpq5
Библиотека для взаимодействия сервисов EVI с БД

База данных Postgresql

Минимальная версия postgresql 17.

Все сервисы используют 1 базу данных для работы.

Рекомендуем размещать базу данных рядом с evi-core и evi-scud.

Для установки postgresql 17 необходимо выполнить следующие команды в терминале сервера:

sudo apt-get install -y apt-transport-https ca-certificates curl gnupg
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --yes --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
sudo apt update
sudo apt install -y postgresql-17

Создание базы данных core c пользователем core в postgresql.

Если вы проводите миграцию баз данных, этот пункт не выполняется.

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

Создать пользователя БД
sudo -u postgres createuser --interactive

Enter name of role to add: core

Shall the new role be a superuser? (y/n) y

Переключиться на пользователя postgres
sudo -u postgres psql
Создать БД с именем core
CREATE DATABASE core;
Изменить пользователю core пароль на 'core'
ALTER USER core WITH PASSWORD 'core';
Выдать пользователю core права администратора БД
ALTER USER core WITH SUPERUSER;
Выйти из пользователя postgres
\quit

База данных ClickHouse

Для  установки ClickHouse необходимо выполнить следующие команды в терминале сервера:

sudo apt-get install -y apt-transport-https ca-certificates curl gnupg
curl -fsSL 'https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key' | sudo gpg --dearmor -o /usr/share/keyrings/clickhouse-keyring.gpg
ARCH=$(dpkg --print-architecture)
echo "deb [signed-by=/usr/share/keyrings/clickhouse-keyring.gpg arch=${ARCH}] https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list
sudo apt update

При установке clickhouse-server у вас запросят пароль для пользователя по умолчанию (Set up the password for the default user).

В документации EVI используется пароль по умолчанию core.

sudo apt-get install -y clickhouse-server clickhouse-client
sudo service clickhouse-server start

Создание пользователя core c паролем core в БД clickhouse:

clickhouse-client --user=default --password=core --query="CREATE USER core IDENTIFIED WITH sha256_password BY 'core'" --query="GRANT CURRENT GRANTS on *.* TO core WITH GRANT OPTION"

Установка обязательных зависимостей

Каждый из пакетов (evi-core, evi-scud, evi-live, evi-archive, evi-analyzer) требует наличие пакета libpq5 (>= 17.2).

В случае установки сервисов на разные серверы, необходимо установить на каждый из них libpq5.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --yes --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
sudo apt update
sudo apt install libpq5


  • Нет меток