| Пакет | Описание |
|---|---|
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"