184 похожих чатов

Подскажите, из-за чего может у КХ (22.8.5.29) в кубере умирать

HTTP интерфейс? после рестарта контейнера какое то время http работает, потом запросы уходят в бесконечное выполнение, при этом через clickhouse-client всё отлично продолжает работать

13 ответов

11 просмотров

кто-то жрет диск например и все текущие query встают колом... ожидая iops и даже /ping не работает точнее работает но таймаут 10 секунд лучше выставить на liveness пробу

Konstantin-Sevastianov Автор вопроса
Konstantin Sevastianov
А клиент почему продолжает работать?

какой именно? clickhouse-client? то есть прямо норм работает? SELECT version() выдает? тогда не знаю... смотрите логи в /var/log/clickhouse-server/

Konstantin-Sevastianov Автор вопроса
Slach [altinity]
какой именно? clickhouse-client? то есть прямо н...

Да, запросы через clickhouse-client работают идеально, не только version но и любые агрегации на данных. Встаёт колом http интерфейс. В логах тишина

Konstantin Sevastianov
Да, запросы через clickhouse-client работают идеал...

kubectl exec -n <namespace> <clickhouse-pod-name> -- curl http://127.0.0.1:8123/ping точно интерфейс не работает? или сервис куберовский может просто endpoint потерял через который конектитесь? kubectl describe для пода сделайте или у вас просто docker?

Konstantin-Sevastianov Автор вопроса
Slach [altinity]
kubectl exec -n <namespace> <clickhouse-pod-name> ...

внутри контейнера можно сделать curl https://ch11.stat/ping, но запрос curl http://127.0.0.1:8123/?query\=select%201 уже падает по таймауту

Konstantin Sevastianov
внутри контейнера можно сделать curl https://ch11....

:8123/ping имеется ввиду? или что? curl -vvv http://127.0.0.1:8123/ping пробуйте внутри контейнера ch11.stat на 80й порт пойдет если порт не указать по хосту вообще непонятно куда

Slach [altinity]
:8123/ping имеется ввиду? или что? curl -vvv http...

Именно так и делали. curl http://127.0.0.1:8123/ping работает, а curl http://127.0.0.1:8123/?query\=select%201 - таймаут.

Alexander Ivanov
Именно так и делали. curl http://127.0.0.1:8123/p...

ну остается снять трафик через tcpdump -i any port 8123 на curl "http://127.0.0.1:8123/?query=SELECT+1" и посмотреть есть ли SYN ACK и передается ли вообще HTTP запрос в сокет

Konstantin-Sevastianov Автор вопроса
Denny [Altinity]
Да баг это конечно

Мы переехали на него 5 дней назад, а http интерфейс начал отваливаться только сегодня. Не понятно где что пошло не так(

Slach [altinity]
ну остается снять трафик через tcpdump -i any port...

запросы идут trace снимали даже, но получаем таймаут: https://pastila.nl/?019e4699/060bd4b8cdbd09693f158c1127cb559c

Konstantin Sevastianov
Мы переехали на него 5 дней назад, а http интерфей...

как разберетесь (или вдруг пофиксите какой-нибудь следующей версией), сообщите сюда пожалуйста у нас тоже после вчерашнего обновления на эту версию http соединения от Superset приказали долго жить

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта