FIX ERROR — dd: memory exhausted by input buffer of size

При попытке создать файл размером в 2 гигабайта при помощи «dd«: выскочила следующая ошибка: Причина тому, что нет такого количества сводной оперативной памяти, чтобы создавать блоки размером по 1 гигабайту. Решение, уменьшить размер блока, но увеличить их количество, чтобы суммарно вышло необходимые 2 гигабайта:

FIX ERROR — PG::InsufficientPrivilege: ERROR: permission denied to create extension «uuid-ossp»

Ошибка в связке Ruby+PostgreSQL rake aborted! StandardError: An error has occurred, this and all later migrations canceled: PG::InsufficientPrivilege: ERROR: permission denied to create extension "uuid-ossp" HINT: Must be superuser to create this extension. : CREATE EXTENSION IF NOT EXISTS "uuid-ossp" Причина: Пользователю необходимы привилегии суперпользователя. Решение:

Swap File — Создание

Создадим 4-х гигабайтный файл подкачки в корне системы: bs = размер блока; count = количество блоков; Назначим необходимые права на файл подкачки: Разметим его как файл подкачки: Подключим созданный файл подкачки: Убедится что все прошло успешно, можно командой: Чтобы он автоматически подключался при загрузке системы, необходимо в файл «/etc/fstab» добавить следующее: /swapfile swap swap defaults … Продолжить читать "Swap File — Создание"

Postgres — Основные команды

Логинимся как пользователь postgres: Список баз можно посмотреть не заходя в psql: Заходим в psql: Создать базу данных, пользователя и предоставить ему полный доступ к базе: Создать пользователя и базу данных, владельцем которой будет являться созданный пользователь: Изменить владельца базы данных: Удалить все права пользователя на конкретную базу: Делаем дамп базы: Заливаем дамп: Подключение к … Продолжить читать "Postgres — Основные команды"

Kubernetes — Ingress Nginx (Bare Metal)

При поднятии Kubernetes на «голом железе» (Bare metal), а не на облачных решениях, где существуют LoadBalancer‘ы, необходимо «открывать» Ingress «в мир» другими способами. В данной статье будет рассмотрен вариант с NodePort. Будем считать, что сам Kubernetes уже установлен. Данная команда необходимо не зависимо от среды развертывания: Далее предлагают установить Ingress и сам добавить NodePort:

AWS — EBS Resize

К примеру есть EBS Volume размером 16 Gb, его мы увеличим до 32 Gb. В консоли AWS: Находим Volume который приатачен к нужному EC2 Instance Увеличиваем его Затем заходим через SSH на Instance Смотрим имя «TYPE: part«, а так же глядим что размер disk‘а стал 32 Gb, а размер part‘а по прежнему 16 Gb.

GitLab CI — Установка собственного runner’а

Скачиваем скрипт и запускаем: Для DEB систем: Для RPM систем: Скрипт добавляет репозиторий для GitLab Runner, теперь устанавливаем сам runner: Для DEB систем: Для CentOS/RHEL:

Kibana — Установка

У нас уже есть кластер с Elastisearch, теперь установим Kibana. Если Elasticsearch был установлен с официального репозитория, то ключ его и сам репозиторий у вас уже добавлены, если ставили с бинарника или исходников, то добавим его: Добавим сам репозиторий (на момент написания статьи, актуальная версия Elasticsearch/Kibana была 6.4) Установка Kibana: