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

Скрипт бэкапа баз данныз Mysql – Percona

Смотрим и радуемся скрипту #!/bin/sh # Script to run innobackupex script (for all databases on server), check for success, and apply logs to backups. DATE_Y=`/bin/date ‘+%y’` DATE_M=`/bin/date ‘+%m’` DATE_D=`/bin/date ‘+%d’` INNOBACKUPEX=innobackupex INNOBACKUPEXFULL=innobackupex USEROPTIONS=”–user=root –password=PassWord” BACKUPDIR=/var/backup_db/${DATE_Y}/${DATE_M}/${DATE_D}/db BACKUPUSER=root TMPFILE=”/tmp/innobackupex-runner.$$.tmp” # Age of oldest retained backups in days. AGE=7 # Some info output echo “—————————-” echo echo “innobackupex-runner.sh: […]

Читать дальше… from Скрипт бэкапа баз данныз Mysql – Percona

Записки по crontab

Время запуска @reboot Запускать при начальной загрузке @yearly Заменяет “0 0 1 1 *” т.е. «ежегодно в 00:00 1 января» @annually Тоже что и yearly @monthly Заменяет “0 0 1 * *” т.е. «ежемесячно в 00:00 1 числа» @weekly Заменяет “0 0 * * 0” т.е. «еженедельно в 00:00 воскресенье» @daily Заменяет “0 0 * […]

Читать дальше… from Записки по crontab