LINUX.ORG.RU

Не работают websockets на кубернетеs

 , ,


0

1

Добрый день, подскажите пожалуйста. Есть приложение на кубернетес, состоит из 5 подов: бэкэнд, фронтэнд,вебсокеты, редис и nginx. Mysql находится на выделенном сервере. взаимосвязь сервисов происходит через переменные окружения env. Сокет не работают и под с вебсокетами перезагружается каждые 10 мин с такой ошибкой

events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: Connection lost: The server closed the connection.
    at Protocol.end (/app/node_modules/mysql/lib/protocol/Protocol.js:112:13)
    at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:97:28)
    at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:502:10)
    at emitNone (events.js:111:20)
    at Socket.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:139:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)
В чем может быть проблема? куда копать?

мне кажется, или это уже не первая такая тема?!

ну, надо же на стектрейс глаза разлупить! дело не в вебсокетах, а в том, что данная поделка на ноде.жс не может соединиться с сервером mysql!!1

переименуй тему и не вводи народ в заблуждение!

aol ★★★★★ ()
Ответ на: комментарий от bdfy

У нас другая ошибка. Вывели лог чтоб показывался в контейнере. Вот что показывает. Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'admin'@'%%%%%%%%' (using password: NO). Хотя логины и пароли правильные

letema88 ()
Ответ на: комментарий от letema88

И как эту проблему решили?

мне казалось, обе темы - твои :) и ты просто флудишь тут. но, вроде бы, нет, тема одна.

как решить? втыкай в код на ноде.жс. по логам, что ты привел, вижу, что подключение идет без пароля. в то же время, ты говоришь, что пароли верные. значит, подключаешься не так.

aol ★★★★★ ()