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)
В чем может быть проблема? куда копать?



Последнее исправление: letema88 (всего исправлений: 4)

Вангую что нужно nginx подкрутить для правильного проксирования вебсокетов. Как сделать — без понятия.

sphericalhorse ★★★★★
()

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

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

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

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

посмотри есть ли доступ с пода к mysql.
или с фаерволом проблемы или mysql вообще только локальный ip слушает.

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

К этому mysql и этой базе, подключается еще контейнер бэкенда. И там все работает

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

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

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

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

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

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

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

ну убери столбец.
это намёк, на то что нужно добавить разрешение для другого хоста ходить под этим логином.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.