Пример развертывания GlusterFS в Ubuntu Linux

Подготовка Подключаем последнюю стабильную версию репозитария и устанавливаем необходимые для работы компоненты на каждом из узлов кластера. Для работы glusterfs необходимо разрешить взаимодействие между узлами по портам: Пример настроек для UFW в Ubuntu Linux: Дружим кластер К первому узлу добавляем Read more

Установка WildFly в Ubuntu Linux

Устанавливаем OpenJDK # aptitude install openjdk-11-jdk# java -versionopenjdk version “11.0.17”2022-10-18OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04)OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing) Скачиваем дистрибутив и распаковываем # apt install curl wget# WILDFLY_RELEASE=$(curl -s https://api.github.com/repos/wildfly/wildfly/releases/latest|grep tag_name|cut -d ‘”‘ -f 4)# wget Read more

Объединение bare-metal и vps серверов в коммутируемую сеть при помощи OpenVPN

Устанавливаем необходимые пакеты Настраиваем конфигурацию пакета easy-rsa На хосте который будет выступать сервером пакет для генерации сертификатов скопируем из /usr/share/easy-rsa/ в /opt/easy-rsa/. Копируем файл vars.example в vars и настраиваем параметры которые будут подставляться при генерации сертификатов: Генерируем сертификаты и ключи Read more

Создание L2TP/IPSEC туннеля до роутера MikroTik

Предварительная подготовка Ставим пакеты: Открываем порты: UDP: 1701,500,4500 Для UFW команды: Настраиваем IPSEC /etc/ipsec.conf  /etc/ipsec.secrets Меняем права файла с PSK-ключом на 600 Пробуем запустить вручную для отладки: В результате должны получить сообщение connection ‘bds-upstream’ established successfully, в противном случае лезем в syslog Read more

Postgresql – установка и кластеризация

Сейчас мы обсудим некоторые вопросы установки и базовой настройки СУБД Postgresql, немного коснемся создания Master – Slave кластера, а вопросы углубленной настройки, SQL-синтаксиса и т.п. оставим для другой статьи. Установка свежих версий Postgresql в Ubuntu Linux Снимаем полный дамп текущей Read more

Установка MiniKube в Ubuntu Linux

Для начала рекомендуется проверить поддерживает ли наш процессор необходимые инструкции. Далее усталаливаем LibVirt и менеджер виртуальных машин virt-manager и такая инструкция у меня уже есть. Установка и базовая настройка LibVirt в Ubuntu 20.04. Далее все по классике, мы скачиваем бинарник, Read more

Установка и базовая настройка LibVirt в Ubuntu 20.04

LibVirt представляет собой слой абстракции над KVM для более удобной работы и используется достаточно повсеместно и главное является штатным Linux-решением поддерживаемым многими системами управления виртуальными машинами. Сейчас я покажу как провести установку KVM/QEMU/LIbVirt в Ubuntu Linux 20.04. Устанавливаем необходимые для Read more

Установка Docker+DockerCompose+KubeCtl+Helm

Установка Docker CE Установка Docker Compose Авто-дополнение команд при помощи TAB Для Docker автодополнение автоматом, а для Docker Compose только для версии 1.26.2, но там по командам ничего не поменялось. Добавляем пользователя в группу Docker Установка Kubeadm и Kubectl Для Read more

Простой SystemD-сервис для запуска Java-приложений

Общие сведения Файл сервиса [Unit]Description=funnel-restAfter=syslog.target [Service]WorkingDirectory=/opt/document-serviceUser=root ExecStart=/usr/lib/jvm/java-17-openjdk-17.0.3.0.7-2.el8.x86_64/bin/java \-Xms512m -Xmx512m \-Djava.awt.headless=true \-Dspring.profiles.active=stage \-Duser.timezone=MSK \-XX:HeapDumpPath=/opt/document-service/logs \-XX:+PrintGCDetails \-Xloggc:/opt/document-service/logs/gc_service.log \-XX:+DisableExplicitGC \-jar /opt/document-service/application.jar \–server.port=1212 \–server.address=0.0.0.0 SuccessExitStatus=143 [Install]WantedBy=multi-user.target Активируем и запускаем сервис # systemctl daemon-reload# systemctl enable document-service# systemctl start document-service