Управление локально установленными Java-версиями в Ubuntu Linux

Установка новой версии JDK Начнем с установки полного JDK-11 и аналогично можно проделать и для других необходимых версий. Запрашиваем список установленных JDK. Меняем текщую JDK в интерактивном режиме. Проверяем, что сменили на нужную версию. Можно добавлять и отдельные патченные сборки, Read more

Локальная установка NextCloud для Ubuntu 20.04

Устанавливаем последнюю стабильную версию PHP # apt install software-properties-common ca-certificates lsb-release apt-transport-https# add-apt-repository ppa:ondrej/php Обновление дистрибутива и установка необходимых для работы пакетов # apt update && sudo apt upgrade# apt install php8.1-fpm php8.1-gd php8.1-mysql php8.1-curl php8.1-mbstring php8.1-intl php8.1-gmp php8.1-bcmath php8.1-xml Read more

Установка и кластеризация XWiki

Если вы решили кластеризовать вашу XWiki, то вы потенциально столкнетесь с несколькими проблемами. Вам понадобится внешняя база данных Postgresql, распределенное файловое хранилище, например GlusterFS, общий сервер документов и конечно же единая система полнотекстового поиска SOLR. Установка XWiki Существует два варианта Read more

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

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

Шпаргалка по работе с Kubernetes

Работа с конфигурацией и пользователями Работа с конфигурацией кластера Получить список узлов в кластере # kubectl get nodes Просмотр конфигурации # kubectl config view Список контекстов # kubectl config get-contexts Текущий контекст # kubectl config current-context Сменить текущий контекст # Read more

Мониторинг Docker-контейнеров при помощи Zabbix-Agent 2

С появлением Zabbix-Agent 2 появилась возможность использовать нативный мониторинг Docker-контейнеров, а именно их состояние и объемы потребляемых ресурсов. Причем без каких-либо костылей все из коробки.  Установка Zabbix-Agent 2 в Centos Linux 8 Прежде всего удаляем старый Zabbix-Agent первой версии (хост 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

Немного заметок по GitLab

Продолжаем переезжать с xWiki на WordPress и сегодня перетащу пачку старых заметок по GitLab вдруг кому пригодится. Настройка GitLab runner с поддержкой Docker Executor в Debian 10 Настройка Docker на хосте Устанавливаем службу Gitlab Runner # curl -L “https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh” | Read more

Разворачиваем кластер K8S при помощи kubespray

Вот наконец то и пришло время перенести свои наработки в кластер Kubernetes с отдельных виртуальных машин. Но для того чтобы что-то переносить в кластер, надо этот кластер создать и создать его желательно по человечески с возможностью модернизации. Описание проекта и Read more

Consul от HashiCorp и его резервное копирование

Стандартный клиент (пример конфига) Конфигурация сервера в режиме мульти-датацентр Резервное копирование и восстановление хранилища ключ-значение. Создание резервной копии хранилища KV # consul kv export > /tmp/kv.json Загрузка копии хранилища KV # cat /tmp/kv.json | consul kv import – Очистка хранилища Read more