docs/install.md

121 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Инструкция по установке
## Установка необходимых пакетов для ОС RockyLinux 9.1
Для установки системы мониторинга e-node требуется операционная система RockyLinux 9.1 с установленными набором программного обеспечения:
- Архиватор Tar
- Контейнеризатор приложений Docker
- Служба настройки и запуска многоконтейнерных приложений Docker
### Установка Tar
В случае отсутствия пакета tar на сервере можно воспользоваться rpm пакетом в составе комплекта системы мониторинга e-node находящимся в папке ./yum/tar/
yum install -y ~/enode/yum/tar/*
Проверить версию пакета tar можно с помощью команды
tar --version
> [root@server]# tar --version
> tar (GNU tar) 1.34 Copyright (C) 2021
> Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or
> later <https://gnu.org/licenses/gpl.html>. This is free software: you
> are free to change and redistribute it. There is NO WARRANTY, to the
> extent permitted by law.
> Written by John Gilmore and Jay Fenlason.
Папка с необходимыми пакетами создавалась с коммандой
> yum update --downloadonly --downloaddir ~/yum/tar tar
### Установка Docker и docker compose
В случае отсутствия пакета docker и утилиты docker compose на сервере можно воспользоваться rpm пакетами в составе комплекта системы мониторинга e-node находящимся в папке ./yum/docker-ce/
yum install -y ~/enode/yum/docker-ce/*
После успешной установки необходимо запустить службу и поставить ее на автозапуск после перезагрузки системы
systemctl start docker
systemctl enable docker
Проверить статус работы службы docker можно с помощью команды
systemctl status docker
Проверить версию службы docker можно с помощью команды
docker --version
> [root@server]# docker --version
> Docker version 24.0.2, build cb74dfc
Проверить версию утилиты docker compose можно с помощью команды
docker compose version
> [root@server]# docker compose version
> Docker Compose version v2.18.1
# Не актуальное
## Инструкция по установке e-node
### Установка основной базы данных (clickhouse)
docker run -d \
--name=enode-clickhouse \
--restart=unless-stopped \
--ulimit nofile=262144:262144 \
--user 1000:1000 \
--network localhost_network \
--publish 127.0.0.1:8123:8123 \
--publish 127.0.0.1:9000:9000 \
--publish 127.0.0.1:9009:9009 \
--volume $(pwd)/ch_data:/var/lib/clickhouse/ \
--volume $(pwd)/ch_logs:/var/log/clickhouse-server/ \
--volume $(pwd)/ch_config:/etc/clickhouse-server/config.d/ \
--volume $(pwd)/ch_users:/etc/clickhouse-server/users.d/ \
clickhouse/clickhouse-server
database:
container_name: e-database
image: clickhouse/clickhouse-server
restart: always
ulimits:
nofile:
soft: 262144
hard: 262144
# ports:
# - 0.0.0.0:8123:8123
volumes:
- ${DATA_DIR}/database:/var/lib/clickhouse
- ${DATA_DIR}/logs/clickhouse:/var/log/clickhouse-server
networks:
- e_net
### Установка in-memory keyvalue базы данных (redis)