Месяц: Октябрь 2015

Установка и настройка Mercurial. Примеры работы.

Установка и настройка Mercurial Mercurial — распределенная система контроля версий. Цели Установить Mercurial, получить навыки его использования. Создать среду для разработки и сопровождения кода. Средства 192.168.1.13 – red.lihong.net (он же удаленный репозиторий); 192.168.1.14 – green.lihong.net (клиент с рабочей копией); Основные термины Ревизия (revision) — версия файла в репозитории Ветка (brunch)  — логическое разделение (изолирования) репозитория (например: релизы, major, minor,…

Continue reading

Установка MariaDB на CentOS 7

Итак, начнем. Создаем репозиторий в /etc/yum.repos.d/MariaDB.repo:

После этого ставим:

Запускаем сервер и далее скрипт для повышения безопасности:

На этом все.

PHP-FPM. Настройка и тюнинг

PHP-FPM. Настройка и тюнинг php-fpm — PHP FastCGI менеджер процессов. Используется в связке с nginx + php. По моему мнению лучшая связка  для веб-сайтов. Цель Разобраться в параметрах конфигурации, и решить проблему, которая возникла на продакшен сервере с чрезмерным потреблением оперативной памяти. Произошло это потому, что php-fpm породил множество дочерних процессов, которые с радостью съели…

Continue reading

Добавление нового Slave сервера к Master серверу без даунтайма

Добавление нового Slave сервера к Master серверу без даунтайма Цель Добавление дополнительного MySQL slave сервера без даунтайма. Средства 192.168.1.13 – red.lihong.net (master) — сервер с уже имеющейся рабочей БД; 192.168.1.14 – green.lihong.net (slave) — slave сервер, с копией мастера; 192.168.1.15 – blue.lihong.net (new slave) — новый сервер, на который скопируем базы со слэйва и впоследствии подключим к мастеру; Настройка серверов Настройки серверов…

Continue reading

Репликация с MASTER сервером

Репликация с MASTER сервером MySQL Цель С целью всё просто. По моему мнению данная ситуация штатная, так как обычно все начинается с одного mysql сервера баз данных, и, в определенный момент, возникает необходимость добавления слэйв сервера. Основная преимущества: обеспечение высокой доступности, распределение нагрузки, упрощение создания копий баз данных Средства 192.168.1.13 – red.lihong.net (master) — сервер с…

Continue reading

Простейшая репликация MySQL (MASTER/SLAVE)

MySQL. Пример построения репликации О репликации Репликация в MySQL это процесс «зеркалирования» данных между двумя или несколькими серверами баз данных. Цель статьи В данной статье о репликации MySQL я хочу рассмотреть пример построения простейшей репликации master-slave с участием двух серверов. Репликация будет строится на основании одновременно введеных в эксплуатацию master и slave серверов. Рассмотрение подключения подчиненного (slave) сервера…

Continue reading

Puppet. Первичная настройка и установка.

Puppet. Первичная настройка и установка Puppet — это, если в двух словах, централизованная клиент-серверная система управления конфигурациями. Кроссплатформенная. Написана на Ruby. Выгодна в использовании при наличии большого парка машин. Контроль клиентских машин происходит со стороны сервера. Организована гибкая Примеры использования: Самый простой пример, который приходит в голову — создание идентичных конфигов SSH демона на всех серверах. Естественно…

Continue reading