Ansible — установка postgres 9.5 и настройка пароля

Playbook для утановки posgresql и смены пароля. — hosts: postgres-test tasks: — name: add key apt_key: url=https://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc state=present — name: Add Postgresql repo apt_repository: repo=’deb https://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main’ state=present — name: Update apt cache apt: update_cache=yes — name: Install Poestgresl apt: pkg={{ item }} state=present with_items: — postgresql-9.5 — postgresql-9.5-postgis-2.2 — postgresql-9.5-postgis-scripts — zerofree — […]

Читать далее…

Как расширить раздел LVM в Vmvare «на лету»

Алгоритм расширения раздела LVM в Vmvare «на лету» Добавляем место в vmvare Переходим в linux ищем новый раздел ls /sys/class/scsi_device/ Получаем такой вывод Result example: 0:0:0:0 2:0:0:0 2:0:1:0 Сканируем echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan echo 1 > /sys/class/scsi_device/0\:0\:1\:0/device/rescan echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan Смотрим fdisk -l | grep Disk Всё ок. Ставим библиотеку для partprobe apt-get install […]

Читать далее…

Ansible — Установка percona cluster

Вот сам плейбук. — hosts: 10.1.9.53 vars: MySQL_root_pass: вашпарольдляmysql tasks: — name: Set MySQL root password before installing debconf: name=’mysql-server’ question=’mysql-server/root_password’ value='{{MySQL_root_pass | quote}}’ vtype=’password’ — name: Confirm MySQL root password before installing debconf: name=’mysql-server’ question=’mysql-server/root_password_again’ value='{{MySQL_root_pass | quote}}’ vtype=’password’ — name: Add Percona apt signing key apt_key: keyserver=keys.gnupg.net id=1C4CBDCDCD2EFD2A state=present — name: Add Percona […]

Читать далее…

Mysql балансировщик — nginx

Ставим Nginx(начиная с версии 1.9) и получаем балансировку mysql. Всё просто user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } stream { upstream stream_backend { least_conn; server 172.17.0.34:3306 max_fails=2 fail_timeout=30s; #server backend2.example.com:12345 max_fails=2 fail_timeout=30s; #server backend3.example.com:12346 max_conns=3; } server { listen 3306; proxy_connect_timeout 1s; proxy_timeout 3s; proxy_pass stream_backend; } } […]

Читать далее…