Cannot assign requested address
Данная ошибка говорит вам о том, что нет свободных TCP соеденений. Боротся с ней можно двома способами.
Данная ошибка говорит вам о том, что нет свободных 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 в Москве.