Вроде неплохой вариант по ценам на домены
https://active.domains/domains/
И поскольку большинство ссл регистраторов отказались от РФ, нужно искать регистраторов GlobalSign. Терпимый вариант:
https://www.reg.ru/ssl-certificate/GlobalSign/
Вроде неплохой вариант по ценам на домены
https://active.domains/domains/
И поскольку большинство ссл регистраторов отказались от РФ, нужно искать регистраторов GlobalSign. Терпимый вариант:
https://www.reg.ru/ssl-certificate/GlobalSign/
https://computingforgeeks.com/how-to-install-metabase-with-systemd-on-ubuntu/
sudo apt install -y default-jdk
sudo apt install mariadb-server mariadb-client
https://computingforgeeks.com/how-to-install-mariadb-on-ubuntu-lts-linux/
Для удобства делаем старт и управление через сервис systemd
После настройки добавляем нужные базы как дополнительные источники.
Так же, для безопасности (SSL) и удобства работы ставим nginx и примерно такое
# sample nginx.conf # proxy requests to Metabase instance server { listen 80; listen [::]:80; server_name your.domain.com; location / { proxy_pass http://127.0.0.1:3000; } }
https://www.metabase.com/docs/latest/operations-guide/running-metabase-on-debian.html
Очень важное преимущество своего геокластера перед облаками -- это... надёжность. Как бы ни было надёжно облако, однажды их владелец может сказать "мы больше не хотим работать с вашей страной", и просто всё удалить. Имеют право, обычно это прописано в условиях использования. И даже возможна ситуация, что сша поссорится с ес - и для всей ес минус амазон и оракл.
В этом плане значительно надёжнее классическое "несколько независимых датацентров на независимых людей из разных стран" -- и ТАКОЕ убить будет крайне сложно. "кококо нужны админы" -- зато другие риски гораздо меньше.
Уточнение: если что, есть ещё китайское облако, alicloud. Они пока не собирались ничего разрывать.
Такие дела.
Как мне стало известно, эластик для включения SSO хочет денег (доступно только на ОЧЕНЬ платных тарифах), плюс всё больше добавляет телеметрии. И как мне сказали, с версии 7.12 убран функционал плагинов так, что сломалось многое, включая сторонние реализации SSO.
И тут вспомнился скандал что амазон делал свои патчи, что очень не нравилось эластику. Очень быстро нашлось
https://www.infoq.com/news/2021/04/amazon-opensearch/
https://venturebeat.com/2021/07/13/amazons-elasticsearch-fork-opensearch-hits-prime-time/
Бонусом оказывается эластик стал менять лицензии на закрытые. "Жадность фраера сгубила". И теперь есть настоящий, вменяемый форк, с правильной версии, с правильными лицензиями, без лишней телеметрии и прочего жадного мусора.
Впрочем, не ёлкой единой. И если у logstash существует тьма замен (filebeat, journalbeat, fluentbit/fluentd, итд), то с эластиком сложнее. Хотя "слабое звено" в данном случае не эластик а кибана и нужно искать замену ей.
Использование Clickhouse в качестве замены ELK, Big Query и TimescaleDB
Чем заменить ELK для просмотра логов?
https://aws.amazon.com/ru/blogs/opensource/introducing-opensearch/
https://grafana.com/oss/prometheus/exporters/mysql-exporter/?tab=installation
Сначала ставим сам экспортер, в докере или прямо на машину. Если сразу на машину (под отдельным юзером, никогда не пускаем софт без особой нужды под рутом)
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
tar -zxvf mysqld_exporter*
https://dragonflybsd.blogspot.com/2021/09/always-free-oracle-cloud.html
Есть у оракла облако, и весьма интересно оно тем, что там можно получить 2 машинки по 1 гигу рам + 1 ядро, а также есть arm-based машины, зовётся Ampere, и там уже суммарно дают 4 ядра и 24 гига рам, то есть можно сделать хоть 1-1 (4 шт, дальше упрёмся в нехватку ядер), хоть 2-12+2-12, хоть 1 машину на все доступные ресурсы. Итого можно сделать от 1 до 4 виртуалок на арме + 2 на x86. Правда, есть нюансы с наличием, мне только через 2 недели повезло поймать завоз нового железа.
Итак, штатно идёт oracle linux, который по сути есть центос, поэтому можно взять инструкцию под кубер для центоси, но есть нюансы -- архитектура там всё-таки другая...
$ uname -i
aarch64
Так что, если есть желание разобраться, сначала читаем "что такое кубер"
И офсайт, в том числе по установке
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
Впрочем, есть автоустановка через kubespray
https://kubernetes.io/docs/setup/production-environment/tools/kubespray/
потом про кубер на арме, например на raspberry pi
https://habr.com/ru/company/flant/blog/435526/
https://habr.com/ru/company/skillfactory/blog/553212/
Читать интересно в том числе потому, что там есть и про диагностику, и более глубокое понимание системы.
Ну и обязательно для себя выбрать - k8s, MicroK8s, k3s, minicube
https://docs.oracle.com/en/operating-systems/oracle-linux/kubernetes/
Кроме штатно mysqldump, который лочит таблицы, что вызывает в работе прода, есть весьма известный percona xtrabackup и сильно менее известный mariabackup
Отличия 2 утилит в том, что mariabackup это форк от xtrabackup, но там нужна целая матрица совместимостей -- тут можно только одним, там только другим, и между собой они совместимы не полностью. НО. Даже xtrabackup есть 2.4 и 8.0, и они тоже применимы в своих случаях! То есть 8.0 это только для mysql 8.0, для всех других версий ставить нужно строго 2.4.
Но и это не всё. mariabackup - судя по их сайту минимальная версия 10.2
The following MariaDB versions are currently supported:
mariadb-10.2
mariadb-10.3
mariadb-10.4
mariadb-10.5
Про xtrabackup можно почитать например это
https://habr.com/ru/post/520458/
Но сам бэкап ещё только пол дела, часто нужна информация о позиции в бинлоге (для поднятия слейва). Но и тут есть помощь, см
https://www.percona.com/doc/percona-xtrabackup/2.3/howtos/setting_up_replication.html
Ну и ещё чуть интересных ссылок
https://serveradmin.ru/polnyj-i-inkrementnyj-backup-mysql/
https://itc-life.ru/nastrojka-replikacii-mysql-s-pomoshhyu-xtrabackup-utility-percona/
https://minervadb.com/index.php/setup-mysql-slave-replication-with-percona-xtrabackup/
Есть 2 утилиты для работы с ws
https://www.npmjs.com/package/wscat
https://github.com/vi/websocat
Первая ставится через npm, вторую можно просто скачать 1 файлом. А вот есть ли принципиальная разница?..
https://jrs-s.net/2017/03/15/zfs-clones-probably-not-what-you-really-want/
А всего-лишь нужно легковесное копирование, которое "поблочный клон данных и метаданных". У нас же CoW, там штатно используются "хардлинки" внутри фс, на тех же снапшотах. В лине реализуется cp --reflink, говорят btrfs умеет, а zfs - нет.
Костыль:
https://manpages.debian.org/testing/zfsutils-linux/zfs-promote.8.en.html
Установка: если раньше надо было качать архивы и распаковывать, то уже (давно) есть фирменные репы, например
https://www.terraform.io/docs/cli/install/apt.html
Дальше есть видео на офсайте
https://learn.hashicorp.com/tutorials/terraform/aws-build
В частности, надо поставить aws cli и получить Access Key (нужные линки под видео)
Дальше описываем provider и resource. При этом даже офдока создаёт путаницу, где описан в первом варианте единственный блок
module "ec2_instance" {
После установки и запуска базового примера крайне советую смотреть лист от adv-it, там очень многое рассказано.
https://www.datadoghq.com/blog/multiline-logging-guide/
Рассматривается в контексте elasticsearch, но применимо к любым обработчикам.
Вкратце: при выводе ошибки в несколько строк, их неудобно обрабатывать. Поэтому нужно или перейти на формат json, или применить "log shipper" -- парсеры, которые умеют склеивать сообщения в одно.
logstash, rsyslog, fluentd, syslog-ng, nxlog, datadog
Штатно оракл даёт 2 машины формата амазона t2.micro, а именно 2 машины по 1 ядру и 512 мб рам. А также - машины на базе арма с лимитом 4 ядра, 24 гиг рамы, то есть можно создать от 1 до 4 серверов (упираемся именно в ядра, потому что можно создать машину формата 1 ядро, 1 гиг рамы)
Но косяк в том, что услуга востребована и часто машин просто нет, поэтому надо изучать oracle CLI и регистрировать машины через крон.
https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/cliinstall.htm
Получаем бесплатные сервера в Oracle Cloud Free Tier
Oracle Cloud: PHP скрипт, когда сильно хочется бесплатный VPS 4 ядра ARM/24ГБ памяти
Создаём мини PHP SDK для подписи запросов к Oracle Cloud Infrastructure API
https://docs.oracle.com/en-us/iaas/Content/API/Concepts/cliconcepts.htm
Oracle Cloud: бесплатный VPS 4 ядра ARM/24ГБ памяти: решаем проблему большого спроса (OCI CLI)
https://bugs.launchpad.net/ubuntu/+source/perl/+bug/1897561/
Короче, если ставим nginx-extras то ставится бажный перл
Быстрофикс: удаляем /etc/nginx/modules-enabled/50-mod-http-perl.conf
Проблема в том, что баге уже год, но "дебиан стабилен" (ubuntu - debian based), так что и в багах он тоже стабилен...
Первым делом смотрим базы
\l
!!! и выбираем базу
\c our_database
Ну а теперь удаляем
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
If you are using PostgreSQL 9.3 or greater, you may also need to restore the default grants.
GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO public;
Если не выбрать базу - удалим вообще всю информацию...