@ellcrysx

Haproxy разрывает соединение с queue-worker, в чем проблема конфига?

подскажите пожалуйста: есть кластер с haproxy, вот выдержка с его конфига
defaults
log global
mode tcp
retries 2
timeout connect 4s
timeout check 5s
timeout client 3h
timeout server 3h

listen rabbitmq_messages
mode tcp
balance roundrobin
bind *:5672
option clitcpka # For TCP keep-alive
server server1 rabbitmq1:5672 maxconn 1000 check inter 3s fall 3 rise 2
server server2 rabbitmq2:5672 maxconn 1000 check inter 3s fall 3 rise 2
постоянно haproxy дропает соединение до yii-queue-worker (т.к не было никаких действий) (видимо со стороны server)
Что сделано не так, судя по конфигу должно быть всё ок
  • Вопрос задан
  • 342 просмотра
Решения вопроса 1
@yarkin
А что HAProxy пишет в логах? Что показывает termination_state? Протокол AMQP ключает в себя heartbeat'ы, они включены у вас?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ellcrysx Автор вопроса
Проблема была в отключенных heartbeat'ах со стороны сервера. Соединение обрывалось между haproxy и rabbitmq, а не между воркером и haproxy... поэтому у воркера ни каких ошибок
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы