FLAMIX.SOFTWARE

Cannot assign requested address

Данная ошибка говорит вам о том, что нет свободных TCP соеденений. Боротся с ней можно двома способами.

— На основе оценки 1 человека

Данная ошибка говорит вам о том, что нет свободных TCP соединений. Бороться с ней можно двумя способами.

1. Не использовать TCP соединение, а вместо него использовать сокеты. Для этого при подключении к базе данных нужно изменить значение хоста базы данных с IP (в нашем случае '127.0.0.1' ) на localhost;

2. Если же вам нужно использовать IP ( например БД работает в докере), то для решения данной проблемы нужно изменить время ожидания до закрытия TCP соедедения.

Заходим в файл /etc/sysctl.conf и прописываем


net.ipv4.tcp_tw_recycle=1

Сохраняем. В консоли выполняем команду


sysctl -p

Посмотреть к-во активных соединений


netstat -anlp | grep :3306 | grep TIME_WAIT -wc  

Проблема решена!

Обратите внимание, мы оказываем платные услуги по настройке и администрированию серверов для Битрикс24, занимаемся комплексным внедрением Битрикс24 в Москве.


© Copyright 2009 - 2019. Программирование и верстка руками и с умом. ИТ-аутсорс для СНГ.

ИП Шкабко Роман, Код ЕДРПОУ: 34047020