ClickHouse는 OLAP(Online Analytical Processing)을 위한 컬럼 지향형 DBMS입니다. 전통적인 DBMS는 행을 처리하는 데 적합하기 때문에 OLAP에 사용하기에는 비효율적인 구조라고 합니다.ClickHouse는 고가용성과 부하분산을 위해 클러스터링을 지원하는데, 자체의 replication 기능과 ZooKeeper(공식 문서에서는 ClickHouse-Keeper를 권장)를 사용합니다. 클러스터로 구성된 ClickHouse 레플리카 중 DB가 손상되어 장기간 read-only 상태로 방치된 노드가 있을 때 이를 재구성하는 방법을 정리해 보았습니다. error_log 테이블을 조회해 보면 TABLE_IS_READ_ONLY, TIMEOUT_EXCEEDED 두 종류의 오류 로그..