Author Archive

Percona xtrabackup или переносим базу на другой сервер

С помощью утилит от percona можно поднять копию большой базы на другом сервере намного быстрее, чем штатными методами mysql dump/restore
Сначала установим Percona XtraBackup и те зависимости, которые нужны.
Установку будем проводить на Centos 6

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.12/binary/redhat/6/x86_64/Percona-XtraBackup-2.2.12-r8726828-el6-x86_64-bundle.tar
tar xvf Percona-XtraBackup-2.2.12-r8726828-el6-x86_64-bundle.tar 
yum install -y perl-DBD-MySQL
yum install -y perl-Time-HiRes
yum install -y rsync
rpm -ivh percona-xtrabackup-2.2.12-1.el6.x86_64.rpm

Теперь сделаем бекап и закинем его на второй сервер

[master] innobackupex --user=root --defaults-file=/etc/my.cnf --password=$rootPasswd  /tmp/db
[master] innobackupex --user=root --defaults-file=/etc/my.cnf --password=$rootPasswd  --apply-log 2015-09-11_09-22-55/
 
[master] rsync -avpP -e ssh 2015-09-11_09-22-55 $SlaveIP:/tmp/db/

Read more

Использование разных ssh ключей для разных серверов

Создаем новый ключ rsa с помощью которого будем ходить на удаленный сервер

ssh-keygen -t rsa -f ~/.ssh/newKey -C "myuser@email.domain"

В ~/.ssh/ создаем файл config с таким содержимым
Read more

How to clear space on Samsung Galaxy S2

A simple way to free up storage space in Samsung Galaxy S2 is by deleting all the log files in the device memory. Just dial *#9900# on your phone and select option 2
This clear Dalvick cache

perl: warning: Please check that your locale settings in Debian

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_TIME = "uk_UA.UTF-8",
	LC_MONETARY = "uk_UA.UTF-8",
	LC_ADDRESS = "uk_UA.UTF-8",
	LC_TELEPHONE = "uk_UA.UTF-8",
	LC_NAME = "uk_UA.UTF-8",
	LC_MEASUREMENT = "uk_UA.UTF-8",
	LC_IDENTIFICATION = "uk_UA.UTF-8",
	LC_NUMERIC = "uk_UA.UTF-8",
	LC_PAPER = "uk_UA.UTF-8",
	LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
debconf: delaying package configuration, since apt-utils is not installed

Read more

CentOS 7: отключить Firewalld

В CentOS 7 по умолчанию установлен Firewalld который блочит некоторые порты, а мне нравится стандартный iptables. займемся возвратом всего на свои метса

1. Отключаем Firewalld сервис

[root@mongo12 ~]# systemctl mask firewalld

2. Останавливаем.

[root@mongo12 ~]# systemctl stop firewalld

3. Установим iptables

[root@mongo12 ~]# yum -y install iptables-services

Read more

Maximum Haproxy performance by OpenSSL version

Оставлю эту картинку тут

haproxy SSL

haproxy SSL


Источник
И небольшая презентация http://www.whd.global/downloads/2014/sStag1d1.pdf

Mysqldump: без блокировки InnoDB таблиц

Для InnoDB таблиц желательно использовать single-transaction

mysqldump --single-transaction -u <user> -p <database> <table1> <table2>  > backup.sql

Для myISAM

--lock-tables=false

Git: запомнить пароль на день

Чтобы в течении рабочего дня не воодить постоянно пароль при доступе в Git в версии 1.7.9 и выше появилась возможность кеширования введенных данных

git config --global credential.helper cache

это заставит держать данные авторизации в памяти
По умолчанию 15минут.
Но можно выставить свое время
Read more

Docker: свой репозиторий образов

# Start your registry
docker run -d -p 5000:5000 registry:2
 
# Pull (or build) some image from the hub
docker pull ubuntu
 
# Tag the image so that it points to your registry
docker tag ubuntu localhost:5000/myfirstimage
 
# Push it
docker push localhost:5000/myfirstimage
 
# Pull it back
docker pull localhost:5000/myfirstimage

Chef-client: запустить как демона

chef-client -i 3600 -d

Chef будет висеть как демон Linux и запрашивать обновления с Chef-Server каждый час

Docker: очистка кэш

Если очень много раз собирать свой контейнер, то в папке aufs собирается очень много слоев одного и того же образа…
Почиистить за собой можно так

docker rmi -f $(docker images --filter dangling=true -q)