docs/install.md

3.9 KiB
Raw Blame History

Инструкция по установке

Установка необходимых пакетов для ОС 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)