2016-10-16 11 views
0

Я получаю это сообщение довольно часто. Я просмотрел несколько решений до сих пор, но не нашел ничего, чтобы решить эту проблему. Но вот моя настройка:MySQL Server ушел Ошибка постоянно появляется с haProxy

Я использую среду PHP7, которая разделена на разные элементы для разума.

1 NGINX WebServer 2-п серверных приложений с использованием PHP7-FPM с HAproxy & кэша памяти 2-н Database Server с Gallery Cluster сконфигурированный 1 Работа сервера с PHP7-CLI & HAProxy 1 Логин сервер для распределения приложений (NFS) и техническое обслуживание системы

Войти Сервер также Главная Войти для разработчиков

Моя проблема в том, что я получаю иногда следующее сообщение:

Предупреждение: PDOStatement :: execute(): сервер MySQL ушел

После перезапуска haproxy на любом из серверов приложений он снова работает для 3-10 просмотров страниц. Но после этого я снова получаю то же сообщение.

Пожалуйста, помогите мне найти свою ошибку.

Heres моего HAproxy конфигурации:

global 
    log 127.0.0.1 local0 notice 
    user haproxy 
    group haproxy 

defaults 
    log global 
    retries 2 
    timeout connect 10000 
    timeout server 10000 
    timeout client 10000 


listen mysql-cluster 
    log global 
    timeout connect 10000 
    timeout server 10000 
    timeout client 10000 
    bind 127.0.0.1:3306 
    mode tcp 
    option mysql-check user proxy 
    balance roundrobin 
    server db1 1.1.1.1:3306 check 
    server db2 1.1.1.2:3306 check 

Я признателен за любую помощь, которая Leeds меня к решению в этой задаче

ответ

0

После исследования и тестирования на некоторое время я нашел основную причину моих проблем.

Прежде всего, разрешения пользователя-прокси-сервера, не отражающегося на втором сервере. И у меня были некоторые проблемы с функцией записи. Итак, я добавил еще одно соединение на порт 3307, которое отвечает за письмо. Чтобы сохранить кластер Idea, я устанавливаю основную базу данных при подключении один и другие как резервные, если другие не работают.

установки я все по статье на

http://severalnines.com/tutorials/mysql-load-balancing-haproxy-tutorial

спасибо за помощь людей, которые дали мне вызов, когда они видели этот пост :)