Grįžti į paslaugas

Ar ClickHouse neveikia? Tiesioginė būsena ir sutrikimų pranešimai

Veikia
Paskutinis sutrikimas:

ClickHouse sutrikimų pranešimai00 · 00:00

Dažniausios ClickHouse problemos

Turite problemų su ClickHouse?

Pasirinkite, kas neveikia — vienas paspaudimas padeda tūkstančiams kitų greičiau pamatyti sutrikimą.

Naujausi pranešimai

Pranešimų dar nėra

Paslaugos informacija ir trikčių šalinimas

ClickHouse neprasideda arba neatsidaro

Dažniausia priežastis – neteisingas prievado nustatymas. Pagal nutylėjimą HTTP sąsaja veikia per 8123, o TCP klientas – per 9000. Jei šie prievadai užblokuoti ugniasienės arba sistemos taisyklėmis, jungimasis tiesiog nepavyks. Patikrinkite, ar prievadai atidaryti: naudokite komandą telnet arba nc ir įsitikinkite, kad serveris iš tiesų klauso nurodytu adresu. Konfigūracijos faile config.xml verta patikrinti, ar listen_host nustatytas teisingai – kartais jis apribotas tik localhost, todėl išoriniai ryšiai neveikia.

Užklausos vykdomos per lėtai

Lėtos užklausos dažnai susijusios su tuo, kad lentelė neturi tinkamo pirminio rakto arba jis pasirinktas netinkamai. ClickHouse efektyviai dirba tik tada, kai filtravimo sąlygos atitinka ORDER BY stulpelius. Jei užklausa skanuoja per daug duomenų, komanda EXPLAIN gali parodyti, kur prarandamas laikas. Taip pat verta patikrinti, ar serveris netrūksta operatyviosios atminties – kai jos nepakanka, vykdymas gali sulėtėti kelis kartus.

Jungtis su serveriu nutrūksta
  • Patikrinkite keep_alive_timeout reikšmę konfigūracijoje – per maža reikšmė nutraukia ryšį dar užklausai nepasibaigus.
  • Ilgos užklausos gali būti nutraukiamos dėl max_execution_time apribojimo – padidinkite šią reikšmę arba optimizuokite pačią užklausą.
  • Jei naudojate tarpinį serverį, patikrinkite jo skirtojo laiko nustatymus, nes jie gali būti griežtesni nei patys ClickHouse parametrai.
Duomenys neįrašomi į lentelę

Įrašymo klaidos dažnai kyla dėl netinkamo duomenų formato. Jei siunčiate duomenis per HTTP sąsają, įsitikinkite, kad nurodytas teisingas formato parametras, pavyzdžiui, JSONEachRow arba CSV. Kita dažna priežastis – stulpelių tipų neatitikimas: bandant įrašyti tekstą į skaitinį lauką serveris gražins klaidą. Peržiūrėkite serverio žurnalus – juose paprastai tiksliai nurodoma, kuriame lauke kilo problema.

Disko vieta baigiasi, sistema stabdosi
  • Patikrinkite, ar įjungtas duomenų glaudinimas – pagal nutylėjimą jis veikia, tačiau kai kuriose konfigūracijose gali būti išjungtas.
  • Seni duomenų skyriai kartais nesusilieja automatiškai – paleiskite OPTIMIZE TABLE komandą rankiniu būdu.
  • Peržiūrėkite, ar nėra per daug nukopijuotų duomenų dėl klaidingai sukonfigūruotos replikacijos.
Replikacija neveikia tinkamai

Replikacijos problemos dažniausiai kyla dėl ZooKeeper mazgų prieinamumo. Jei ZooKeeper neatsako arba atsako per lėtai, ClickHouse negali sinchronizuoti duomenų tarp mazgų. Patikrinkite ZooKeeper būseną ir įsitikinkite, kad tinklo delsa tarp mazgų yra priimtina. Sistemos lentelė replication_queue padeda pamatyti, kurios operacijos laukia arba strigo.

Susijusios paslaugos

Tikrinti Microsoft būseną Microsoft Veikia Tikrinti IBM Cloud būseną IBM Cloud Veikia Tikrinti Miro būseną Miro Veikia
Ačiū už jūsų pranešimą. Jis bus parodytas per mažiau nei 5 minutes. Skirkite mums šiek tiek laiko patikrinimui ir moderavimui, o už kantrybę dėkojame iš anksto.
Pasiūlyti stebėti Padėkite mums tobulėti
Ačiū už jūsų pasiūlymą. Jis bus apsvarstytas ir, tikėtina, įgyvendintas. Skirkite mums šiek tiek laiko ir iš anksto dėkojame už kantrybę.