- Настройка системных SSD серверов в RAID1 средствами встроенного RAID-контроллера
- Установка CentOS 7.8, при разметке использовать ручное распределение разделов и не выделять под "/home" отдельный раздел: отдать под "/" все доступное место
Присвоение серверу статического IP
sudo nmtui
В nmtui для основного сетевого интерфейса сервера в параметре IPv4 CONFIGURATION должен быть строго "manual" режим (иначе потом будут проблемы в kubernetes)
Установка необходимых пакетов:
sudo yum install gcc gcc-c++ wget mc nano pciutils lshw git autoconf automake bzip2 bzip2-devel cmake freetype-devel libtool make mercurial pkgconfig zlib-devel traceroute unzip -y
- Добавление имени и ip сервера в файл /etc/hosts
sudo nano /etc/hosts
Пример: 192.168.0.10 insentryserver
Изменение имени сервера на прописанное в /etc/hosts
sudo nmtui
Установка Java 8 и Java 11:
sudo yum install java-1.8.0-openjdk-devel sudo yum install java-11-openjdk-devel
Установка docker-ce:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce
Добавление прав пользователю admin на использование docker:
sudo usermod -aG docker admin
Запуск docker и установка автозагрузки службы.
sudo systemctl enable docker sudo systemctl start docker
Создание отдельного тома для хранения данных
sudo docker volume create --name insentry-data
12. Существует две версии приложения Insentry. Release - стабильная версия, которая устанавливается на рабочих серверах и Snapshot версия для тестирования новых возможностей. Команда для запуска Docker в полном виде выглядит так:
Это Snapshot
sudo docker run --detach --restart unless-stopped --network host --volume insentry-data:/var/lib cr.yandex/crp5a5q503oamalo3iou/insentry-spot/linux/amd64:latest
или
Это Release
sudo docker run --detach --restart unless-stopped --network host --volume insentry-data:/var/lib cr.yandex/crp5a5q503oamalo3iou/insentry-watch/linux/amd64:21.4.0.56
13. Проверка работу контейнера
sudo docker ps
14. При правильном выполнении Insentry Watch будет доступен по адресу хоста, порт 9200