Size: a a a

ClickHouse не тормозит

2020 September 26

DT

Denis Tsvetkov in ClickHouse не тормозит
источник

DT

Denis Tsvetkov in ClickHouse не тормозит
Как в доке, только одну ноду
источник

DL

Dmitry Lukovkin in ClickHouse не тормозит
Denis Tsvetkov
Только нужно не внутри remote_servers, а на том же уровне
Вроде так и сделал. В config.xml прописал.
select * from system.clusters; выводит мой созданный кластер
Я делал как тут: https://groups.google.com/g/clickhouse/c/0I7ohN8k5Ns
источник

DT

Denis Tsvetkov in ClickHouse не тормозит
А кликхаусы друг с другом могут общаться?
Точнее они слушают нужный интерфейс, не 127.0.0.1?
источник

DT

Denis Tsvetkov in ClickHouse не тормозит
sudo netstat -lpnt
источник

DT

Denis Tsvetkov in ClickHouse не тормозит
Там в конфиге вроде нужно чтобы было что-то типа
<listen>::</listen>
источник

DL

Dmitry Lukovkin in ClickHouse не тормозит
Denis Tsvetkov
А кликхаусы друг с другом могут общаться?
Точнее они слушают нужный интерфейс, не 127.0.0.1?
Похоже это одна из проблем. Ща попробую конфиг поправить.
Сейчас на локалхосте они оба:
tcp        0      0 127.0.0.1:8123          0.0.0.0:*               LISTEN      5482/clickhouse-ser
источник

DL

Dmitry Lukovkin in ClickHouse не тормозит
Поменял с локалхоста. Сейчас создание реплицируемой таблицы прошло нормально
источник

DL

Dmitry Lukovkin in ClickHouse не тормозит
Но данные не вставляются во второй сервер
источник

PS

Polina Spiryaeva in ClickHouse не тормозит
Добрый день! Подскажите,пожалуйста, могу ли я как-то узнать задержку моего insert на одну из шард при обращении в distributed таблицу? как вообще можно смотреть статистику по выполнению запросов?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Polina Spiryaeva
Добрый день! Подскажите,пожалуйста, могу ли я как-то узнать задержку моего insert на одну из шард при обращении в distributed таблицу? как вообще можно смотреть статистику по выполнению запросов?
system.distribution_queue
источник

PS

Polina Spiryaeva in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
system.distribution_queue
Спасибо!
источник
2020 September 27

G

Gleb in ClickHouse не тормозит
Доброе утро!
Для наката изменений ddl мы используем flyaway.  Но при создании таблицы метаданных он создаёт Таблицу только на первой ноде кластера и если при следующем старте приложение подключится к другой ноде то не находит свою таблицу.

‘’’
CREATE TABLE spectre.flyway_schema_history
(
  installed_rank Int32,
  version Nullable(String),
  description String,
  type String,
  script String,
  checksum Nullable(Int32),
  installed_by String,
  installed_on DateTime DEFAULT now(),
  execution_time Int32,
  success UInt8,
   CONSTRAINT success CHECK success IN (0, 1)
)
ENGINE = TinyLog
‘’’

Вопрос:
1. Есть ли способ создания таблицы содержащей одинаковые данные на всех шардах и репликах кластера?
2. Можно ли сменить тип таблицы «по умолчанию» ENGINE = TinyLog ?
3. Уверен что уже решали подобные задачи и есть успешный рецепт, поделитесь вариантом?

Есть вариант скриптом копировать данные на все узлы кластера, но надеюсь есть более удобный рецепт.
источник

D

Dj in ClickHouse не тормозит
Gleb
Доброе утро!
Для наката изменений ddl мы используем flyaway.  Но при создании таблицы метаданных он создаёт Таблицу только на первой ноде кластера и если при следующем старте приложение подключится к другой ноде то не находит свою таблицу.

‘’’
CREATE TABLE spectre.flyway_schema_history
(
  installed_rank Int32,
  version Nullable(String),
  description String,
  type String,
  script String,
  checksum Nullable(Int32),
  installed_by String,
  installed_on DateTime DEFAULT now(),
  execution_time Int32,
  success UInt8,
   CONSTRAINT success CHECK success IN (0, 1)
)
ENGINE = TinyLog
‘’’

Вопрос:
1. Есть ли способ создания таблицы содержащей одинаковые данные на всех шардах и репликах кластера?
2. Можно ли сменить тип таблицы «по умолчанию» ENGINE = TinyLog ?
3. Уверен что уже решали подобные задачи и есть успешный рецепт, поделитесь вариантом?

Есть вариант скриптом копировать данные на все узлы кластера, но надеюсь есть более удобный рецепт.
Надо создавать и делать ддл используя "On cluster"
источник

D

Dj in ClickHouse не тормозит
2 это наверно специфично к flyway
источник

D

Dj in ClickHouse не тормозит
3. У нас в кх пара таблиц обычно, как то без миграций норм. А вообще при настолько чпецифичном синтаксисе наверно не так просто будет завести
источник

G

Gleb in ClickHouse не тормозит
Dj
Надо создавать и делать ддл используя "On cluster"
А как это мне поможет?
Flyaway сам ее создаёт,
Можно более конкретно пояснить
источник

G

Gleb in ClickHouse не тормозит
Запускать только на одном шарде тоже вариант, но не красивый
источник

D

Dj in ClickHouse не тормозит
Gleb
А как это мне поможет?
Flyaway сам ее создаёт,
Можно более конкретно пояснить
Create table on cluster
Создаст таблицу на всех нодах кластера. Может во flyway поддержка неполноценно реализована
источник

G

Gleb in ClickHouse не тормозит
Так в том и вопрос
источник