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

База данных Postgresql

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

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

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

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

sudo dnf install postgresql17-server

sudo dnf install postgresql17-contrib


sudo postgresql-17-setup initdb

sudo systemctl enable postgresql-17.service --now

sudo systemctl status postgresql-17.service

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

sudo -u postgres createuser --interactive
core
y

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

sudo -u postgres psql


CREATE DATABASE core;
ALTER USER core WITH PASSWORD 'core';
ALTER USER core WITH SUPERUSER;
\quit

База данных ClickHouse

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

sudo tee /etc/yum.repos.d/clickhouse.repo << 'EOF' 
[clickhouse] 
name=ClickHouse Repository (RedOS 7.3) 
baseurl=https://mirror.yandex.ru/redos/7.3/x86_64/3rdparty/clickhouse/ 
enabled=1 
gpgcheck=0 
EOF
sudo dnf update
sudo dnf repolist | grep clickhouse


sudo dnf clean all
sudo dnf makecache


sudo dnf search clickhouse
sudo dnf install clickhouse-common-static-25.1.4.53


sudo dnf install clickhouse-server-25.1.4.53


sudo dnf install clickhouse-client-25.1.4.53
 sudo systemctl enable clickhouse-server.service


sudo systemctl restart clickhouse-server.service


 sudo sed -i 's|<password></password>|<password>core</password>|g' /etc/clickhouse-server/users.xml


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"