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

База данных Postgresql

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

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

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

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

Установка Postgres 17-server
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
Подверждение прав superuser'а
y

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

Подключение к пользователю postgres
sudo -u postgres psql


Создание базы данных 'core'
CREATE DATABASE core;
Выдача пользователю core пароля 'core'
ALTER USER core WITH PASSWORD 'core';
Выдача пользователю core прав superuser
ALTER USER core WITH SUPERUSER;
Выход из пользователя postgres
\quit

База данных ClickHouse

Для установки 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
Установка файлов clickhouse
sudo dnf install clickhouse-common-static-25.1.4.53


Установка сервера clickhouse
sudo dnf install clickhouse-server-25.1.4.53


Установка клиента clickhouse
sudo dnf install clickhouse-client-25.1.4.53
Запуск сервера clickhouse
 sudo systemctl enable clickhouse-server.service


Перезагрузка сервера clickhouse
sudo systemctl restart clickhouse-server.service


Добавление пароля пользователю default
 sudo sed -i 's|<password></password>|<password>core</password>|g' /etc/clickhouse-server/users.xml


Создание пользователя 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"

  • Нет меток