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 – […]

Читать дальше… from Ansible – установка postgres 9.5 и настройка пароля

Как расширить раздел 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 […]

Читать дальше… from Как расширить раздел LVM в Vmvare “на лету”

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 […]

Читать дальше… from Ansible – Установка percona cluster

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; } } […]

Читать дальше… from Mysql балансировщик – nginx