Updates rtfm.co.ua πŸ‡ΊπŸ‡¦
719 subscribers
35 photos
463 links
Канал @rtfm - Π½ΠΎΠ²Ρ‹Π΅ посты Π½Π° https://rtfm.co.ua.
ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ - Π³Ρ€ΡƒΠΏΠΏΠ° @rtfmco https://t.iss.one./rtfmco
Download Telegram
NGINX: ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-Π±Ρ€Π°Π½Ρ‡ Π΄Π΅ΠΏΠ»ΠΎΠΉ прилоТСния с использованиСм NGINX map ΠΈ HTTP Headers

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ стандартный LEMP – NGINX, PHP-FPM. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Yii-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСплоится ΠΈΠ· Jenkins Ansible-Ρ€ΠΎΠ»ΡŒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля synchronize Π½Π° хосты Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /data/projects/prjectname/frontend/web, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся root Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ виртуалхоста NGINX. Π—Π°Π΄Π°Ρ‡Π°: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дСплоя ΠΈΠ· Jenkins прилоТСния ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°Π½Ρ‡Π΅ΠΉ – Π½Π° хостС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π΅ΠΏΠ»ΠΎΠ΅Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии прилоТСния, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡβ€¦

https://rtfm.co.ua/nginx-multi-branch-deploj-prilozheniya-s-ispolzovaniem-nginx-map-i-http-headers/
AWS: настройка S3 Cross-Region Replication ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ настраиваСм CDN для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ Ρ€ΠΎΠ»ΠΈ CDN-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π±ΡƒΠ΄ΡƒΡ‚ CloudFront ΠΈ CloudFlare, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ AWS S3 ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ (cdn.cfr.example.com => CloudFront ΠΈ cdn.cfl.example.com => CloudFlare). Π§Ρ‚ΠΎ Π±Ρ‹ Π½Π΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠ±Π΅ ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ Π΄Π²Π°ΠΆΠ΄Ρ‹ – ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠΎΡ€Π·ΠΈΠ½Π°ΠΌΠΈ – это ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ AWS Simple Sorage…

https://rtfm.co.ua/aws-nastrojka-s3-cross-region-replication-i-udalenie-fajlov-pri-replikacii/
Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 1 – Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΠ±Π·ΠΎΡ€

На Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρƒ нас имССтся API-Π±Π΅ΠΊΠ΅Π½Π΄ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° PHP Yii-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° стандартном LEMP – Linux/NGINX/PHP-FPM/MySQL. ΠŸΡ€ΠΈΡˆΠ»Π° ΠΏΠΎΡ€Π° ΠΈ Π½Π°ΠΌ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ этот ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π½Π° микросСрвисы, для управлСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Kubernetes (AWS EKS). Π’ этом ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… постах сСрии – знакомство с основными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Kubernetes, Ρ€ΡƒΡ‡Π½ΠΎΠ΅ созданиС кластСра и…

https://rtfm.co.ua/kubernetes-znakomstvo-chast-1-arxitektura-i-osnovnye-komponenty-obzor/
AWS RDS: SQLSTATE[22001] – Data too long for column Π² MariaDB 10.2

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ PHP-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΠΌ AWS RDS MariaDB. На вСрсии 10.0 Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ послС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π½Π° 10.2 – Π² Π»ΠΎΠ³Π°Ρ… Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ошибки: PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column β€˜name’ at row 1 in /data/projects/projectname/vendor/yiisoft/yii2/db/Command.php:1290 Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ – это просто ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с VARCHAR Π½Π° LONGTEXT, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊ:…

https://rtfm.co.ua/__trashed-10/
NGINX: limit_req – ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства запросов

Π—Π°Π΄Π°Ρ‡Π° – ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ количСства запросов с ΠΎΠ΄Π½ΠΎΠ³ΠΎ IP: Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ rate limiter Π½Π° URI /user/oauth/refresh_token число запросов – 5 Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ IP Ссли запросов большС – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ 429 Too Many Requests Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ NGINX ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ngx_http_limit_req_module. limit_req_zone Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€œΠ»ΠΈΠΌΠΈΡ‚Π΅Ρ€Π°β€ – слСдуСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·ΠΎΠ½Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ хранится Π΄Π°Π½Π½Ρ‹Π΅ (Π° ΠΈΠΌΠ΅Π½Π½ΠΎ –…

https://rtfm.co.ua/nginx-limit_req-ogranichenie-kolichestva-zaprosov/
Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 2 – созданиС кластСра с AWS cloud-provider ΠΈ AWS LoadBalancer

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ постС – Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 1 β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΠ±Π·ΠΎΡ€ – Π±Ρ‹Π»ΠΈ рассмотрСны основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‹, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ врСмя ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΎΡ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ – это интСграция Kubernetes с AWS ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΡΠ΅Ρ‚ΡŒΡŽ: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Π±-сСрвис, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ Ρ‡Π΅Ρ€Π΅Π· AWS Load Balancer. Главная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ столкнулся…

https://rtfm.co.ua/kubernetes-znakomstvo-chast-2-sozdanie-klastera-s-aws-cloud-provider-i-aws-loadbalancer/
RTFM: Π”Π΅Π½ΡŒ РоТдСния – 8 Π³ΠΎΠ΄ΠΈΠΊΠΎΠ² ΠΈ 3 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° посСтитСлСй. ΠžΠ±Π·ΠΎΡ€ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

Как-Ρ‚ΠΎ Π²Π΄Ρ€ΡƒΠ³ наступил ΡƒΠΆΠ΅ ΠΈ Август. Π’Ρ€Π°Π΄ΠΈΡ†ΠΎΠ½Π½ΠΎ – 14-Π΅ Августа Ρƒ RTFM Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Дня роТдСния: Ну ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ – ΠΊΡ€Π°Ρ‚Π΅Π½ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΉΠ΄ΡƒΡΡŒ ΠΏΠΎ основным событиям Π·Π° ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠΉ Π³ΠΎΠ΄ (хотя сСмилСтиС Π½Π΅ записал, Π½Ρƒ Π΄Π° Π»Π°Π΄Π½ΠΎ). Π‘Π»ΠΎΠ³ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° WordPress, хостится Π½Π° Debian + NGINX + PHP-FPM + MariaDB – стандартный LEMP. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ посты: rtfm.co.ua…

https://rtfm.co.ua/rtfm-den-rozhdeniya-8-godikov-i-3-milliona-posetitelej-obzor-obnovlenij/
Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 3 – ΠΎΠ±Π·ΠΎΡ€ AWS EKS ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ созданиС кластСра

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ знакомство с Kubernetes. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ части: Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 1 β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΠ±Π·ΠΎΡ€ Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 2 β€” созданиС кластСра с AWS cloud-provider ΠΈ AWS LoadBalancer Π’ этой части ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΡƒΠΆΠ΅ нСпосрСдствСнно ΠΊ EKS – ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π΅Π³ΠΎ рассмотрим, ΠΏΠΎΡ‚ΠΎΠΌ создадим Kubernetes Control Plane, CloudFormation стСк с Worker Nodes, запустим Π²Π΅Π±-сСрвис Π² новом…

https://rtfm.co.ua/kubernetes-znakomstvo-chast-3-obzor-aws-eks-i-ruchnoe-sozdanie-klastera/
Docker: Compose ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ сСти

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Docker Compose стСк с Jenkins, SonarQube ΠΈ PostgresSQL, см. пост SonarQube: запуск Π² Docker ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΈΠ· Jenkins Pipeline. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ описаны Π² ΠΎΠ΄Π½ΠΎΠΌ Compose-Ρ„Π°ΠΉΠ»Π΅, ΠΈ вСсь стСк пСрСзапускаСтся Π΅Π΄ΠΈΠ½Ρ‹ΠΌ systemd-Ρ„Π°ΠΉΠ»ΠΎΠΌ (см. Linux: systemd сСрвис для Docker Compose). БоотвСтствСнно, Ссли Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ SonarQube – Ρ‚ΠΎ придётся ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ Jenkins, Π½Π° котором…

https://rtfm.co.ua/docker-compose-i-obshhie-seti/
AWS: CloudCraft – гСнСрация ΠΊΠ°Ρ€Ρ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ инфрастуктуры

Π‘Π°ΠΌΠΈΠΌ сСрвисом CloudCraft ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ достаточно Π΄Π°Π²Π½ΠΎ – ΡƒΠ΄ΠΎΠ±Π΅Π½. На днях ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» доступ ΠΊ Π΅Π³ΠΎ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌ возмоТностям (кстати – 2 Π½Π΅Π΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ Trial подписки бСсплатны), срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… особСнно Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ инфраструктуры. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ подписки – $49/мСсяц. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ CloudCraft Π²ΠΎΠΎΠ±Ρ‰Π΅ – Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² постС AWS: миграция RTFM 2.3 —…

https://rtfm.co.ua/aws-cloudcraft-generaciya-karty-sushhestvuyushhej-infrastuktury/
Redis: Linux ΠΈ vm.overcommit_memory

Π― сСйчас Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ Redis ΠΊΠ°ΠΊ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сСрвис прилоТСния, ΠΈ срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ встал вопрос – Π½Π°Π΄ΠΎ Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ vm.overcommit_memory Π² 1, ΠΈΠ»ΠΈ Π½Π΅Ρ‚? ДокумСнтация ΠΈ практичСски всС Π³Π°ΠΉΠ΄Ρ‹/HowTo-шки Redis достаточно лСгкомыслСнно ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ β€œΠ²ΠΎΠ»ΡˆΠ΅Π±Π½ΡƒΡŽ ΠΏΠΈΠ»ΡŽΠ»ΡŽβ€ Π² Π²ΠΈΠ΄Π΅ бСзусловного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ overcommit_memory. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ – Ρ‡Ρ‚ΠΎ overcommit_memory Π΄Π°Ρ‘Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΈ Π½ΡƒΠΆΠ½Π° Π»ΠΈ ΠΎΠ½Π° Π² нашСм случаС. ΠŸΠΎΡ‡Π΅ΠΌΡƒβ€¦

https://rtfm.co.ua/redis-linux-i-vm-overcommit_memory/
SonarQube: Unrecoverable indexation failures ΠΈ Elasticsearch β€œDisk watermark exceeded”

Π•ΡΡ‚ΡŒ SonarQube, запускаСтся ΠΈΠ· Jenkins-Π΄ΠΆΠΎΠ±. Π‘ΠΌ. SonarQube: запуск Π² Docker ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΈΠ· Jenkins Pipeline. SonarQube ΠΈΠ· Jenkins запускаСтся, Π·Π°Π΄Π°Ρ‡ΠΈ проходят, Π½ΠΎ Π² самом SonarQube Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка: java.lang.IllegalStateException: Unrecoverable indexation failures: 1 errors among 1 requests at org.sonar.server.es.IndexingListener$1.onFinish(IndexingListener.java:39) at org.sonar.server.es.BulkIndexer.stop(BulkIndexer.java:122) … Π›ΠΎΠ³ΠΈ SonarQube: Aug 29 12:30:26 jenkins-production docker-compose[12591]: sonarqube_1  | 2019.08.29 09:30:26 ERROR web[][o.s.s.es.BulkIndexer] index…

https://rtfm.co.ua/sonarqube-unrecoverable-indexation-failures-i-elasticsearch-disk-watermark-exceeded/
Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 4 – аутСнтификация Π² AWS EKS, aws-iam-authenticator ΠΈ AWS IAM

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² AWS EKS. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ постС сСрии – Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 3 β€” ΠΎΠ±Π·ΠΎΡ€ AWS EKS ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ созданиС кластСра – ΠΌΡ‹ запустили свой EKS кластСр – всё ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. kubectl Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, рСсурсы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ. Но ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅ΠΌ ΠΆΠ΅ способом попытался ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π±Π΅ΠΊΠ΅Π½Π΄-Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ ΠΏΠΎΠ΄ своСй ΡƒΡ‡Ρ‘Ρ‚ΠΊΠΎΠΉ AWS – β€œΠ§Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊβ€œ: root@ip-10-0-42-255:~# kubectl get nodeserror: You must be logged in to the server (Unauthorized) ΠšΡ‚ΠΎ ТС…

https://rtfm.co.ua/kubernetes-znakomstvo-chast-4-autentifikaciya-v-aws-eks-aws-iam-authenticator-i-aws-iam/
Redis: основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚ΡŽΠ½ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π’ процСссС настройки Redis  Π² Ρ€ΠΎΠ»ΠΈ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ сСрвиса для прилоТСния – набросался Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΎΡ‚ пост. Рассмотрим основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Redis, ΠΈΡ… значСния, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚, ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΠ°Ρ‡Π°Ρ‚ΡŒ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, стоит с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ redis-benchmark. УстанавливаСтся вмСстС с сами Redis, ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ: root@bttrm-dev-app-1:/home/admin# redis-benchmark -p 6389 -n 1000 -c 10 -k 1====== 1 ======1000 requests completed in 0.03 seconds10 parallel clients3 bytes payloadkeep alive: 198.30% 
Prometheus: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство процСссов Π½Π° сСрвСрС ΠΈ process-exporter

Начали Ρƒ нас Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π΅ Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒΡΡ процСссы. ΠŸΡ€ΠΎΡ‡ΠΈΠ½Π° сСйчас Π½Π΅ Π²Π°ΠΆΠ½Π°, интСрСсно Π΄Ρ€ΡƒΠ³ΠΎΠ΅: Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΏΠΎ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ количСству процСссов Π½Π° хостах, Π½ΠΎ, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ – node-exporter Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚: Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ node_procs_running ΠΈ node_procs_blocked, Π° хочСтся Π²ΠΈΠ΄Π΅Ρ‚ΡŒ количСство процСссов ΠΈ Π² Sleep, ΠΈ Π² Zombie. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ вмСсто Π½Π΅Π³ΠΎ process-exporter. ЗапускаСм для провСрки…

https://rtfm.co.ua/prometheus-poluchit-obshhee-kolichestvo-processov-na-servere-i-process-exporter/
PostgreSQL: FATAL: Peer authentication failed for user β€œname”

НСбольшая Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ° β€œΠ΄Π»Ρ сСбя” ΠΏΠΎ настройкС ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ доступа ΠΈ Π΄Π°ΠΌΠΏΠ°ΠΌ Π² PostgreSQL. ΠŸΠ΅Ρ€Π΅Π΅Ρ…Π°Π» ΠΊ Π½Π°ΠΌ Π•Π‘2 с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· сайтов. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ PostgreSQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° этой машинкС – ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ β€œFATAL: Peer authentication failed for user β€œnameβ€β€œ. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ локально – ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ. PostgreSQL remote login enable…

https://rtfm.co.ua/postgresql-fatal-peer-authentication-failed-for-user-name/
ПоСздка Π½Π° Bali, Indonesia – Ρ„ΠΎΡ‚ΠΎ

18-Π³ΠΎ сСнтября вСрнулся с ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π½Π° Π‘Π°Π»ΠΈ, ИндонСзия. Π’Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ это Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±Ρ‹Π»Π° моя пСрвая ΠΏΠΎΠ΅Π·Π΄ΠΊΠ° Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… – ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ»Ρ‘Ρ‚ самолётом. Π‘Π°Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ понравился. Π Π΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΌ Π²Π΅Π·Π΄Π΅: Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΎΠΌΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈ-Ρ…Ρ€Π°ΠΌ для подношСний Π±ΠΎΠ³Π°ΠΌ, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°Π½Π° свои Ρ…Ρ€Π°ΠΌΡ‹, побольшС. Ну ΠΈ Ρ†Π΅Π»Ρ‹Π΅ Ρ…Ρ€Π°ΠΌΠΎΠ²Ρ‹Π΅ комплСксы. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠ΅ Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π°ΠΌ вродС…

https://rtfm.co.ua/poezdka-na-bali-indonesia-foto/
CloudFlare: настройка CDN для AWS S3

ВрСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ хостинг статичСского сайта, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ AWS S3 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ CloudFlare CDN. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ AWS S3 ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄ΠΎΠΌΠ΅Π½, Π² нашСм случаС это cdn.example.com: Π’ Properties Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ хостинг сайта: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Permissions, Π² Bucket Policy Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ ΠΊΠΎΡ€Π·ΠΈΠ½Π΅: { "Version": "2012-10-17", "Id": "MyPolicy", "Statement": […

https://rtfm.co.ua/cloudflare-nastrojka-cdn-dlya-aws-s3/
AWS: созданиС Elastic Container Registry и дСплой из Jenkins

Π—Π°Π΄Π°Ρ‡Π°: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ AWS ECR Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ для ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΆΠΎΠ±Ρƒ Π² Jenkins, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Ρ‹, ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π² этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. AWS ECR ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ECR, ΠΆΠΌΡ‘ΠΌ Get Started, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ имя Π½ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория: ΠžΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Mutable, Ρ‚.Π΅. ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π· с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ‚Π΅Π³ΠΎΠΌ, Ссли ΠΎΠ½ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. РСпозиторий…

https://rtfm.co.ua/aws-sozdanie-elastic-container-registry-i-deploj-iz-jenkins/
Opsgenie: интСграция с Uptrends

Uptrends – простая ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ»ΠΊΠ°-ΠΏΠΈΠ½Π³ΠΎΠ²Π°Π»ΠΊΠ°, Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для RTFM (см. РСшил Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΊΠ°ΠΊ послСдний Ρ€ΡƒΠ±Π΅ΠΆ для ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ Π΅Π½Π΄ΠΏΠΎΠΈΠ½Ρ‚Π°ΠΌΠΈ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ – ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с OpsGenie, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ увСдомлСния Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅, см. Prometheus: OpsGenie ΠΈ Alertmanager β€” увСдомлСния Π² ΠΏΠΎΡ‡Ρ‚Ρƒ/SMS/Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΊΡ€Π°ΠΉΠ½Π΅ простая – OpsGenie создаёт ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик, Π½Π° который…

https://rtfm.co.ua/opsgenie-integraciya-s-uptrends/
Linux: постоянноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² Π² systemd-journald

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ AWS EC2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ пСрСзагрузился. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» /var/log/messages Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ, послСдняя запись Π² Π½Ρ‘ΠΌ – ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ rsyslog Π±Ρ‹Π» ΡƒΠ±ΠΈΡ‚. Но Π²ΠΎΡ‚ ΠΊΠ΅ΠΌ ΠΈ ΠΊΠ°ΠΊ – нСпонятно. Π‘Ρ‹Π»Π° Π½Π°Π΄Π΅ΠΆΠ΄Π° ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² journald, Π½ΠΎ – ΡΡŽΠΏΡ€ΠΈΠ·: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ journald Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ записи ΠΎ послСднСй Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅: root@bttrm-stage-console:/home/admin# journalctl --list-boots0 f527010076a141c5917496c6aa03438a Tue 2019-09-24 12:13:02 EESTβ€”Tue 2019-09-24 17:48:44 EEST БобствСнно, Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ хранСниС…

https://rtfm.co.ua/linux-postoyannoe-xranenie-logov-v-systemd-journald/