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

Привет: Есть 3 выделенных сервера (A-B-C), на каждом из них по

1ой вмке с кликхаусами ( пусть будут называться ch ). Порты 2181 и 9000 проксируются в том числе через публичный адрес выделенных серверов, то есть из вмки A-ch доступны порты A:2181 A:9000 B:2181 и тд. Так вот если в конфиге указывать публичные адреса выделенных серверов, то кластеризация не работает:
- все команды с приставкой on cluster '{cluster}'; не выполняются
- репликация так же не работает


Конфиг с публичными адресами:
<zookeeper-servers>
<node index="1">
<host>белый айпи А</host>
<port>2181</port>
</node>
<node index="2">
<host>белый айпи B</host>
<port>2181</port>
</node>
<node index="3">
<host>белый айпи C</host>
<port>2181</port>
</node>
</zookeeper-servers>
<clickhouse_remote_servers>
<fmk>
<shard>
<replica>
<host>белый айпи А</host>
<port>9000</port>
</replica>
<replica>
<host>белый айпи B</host>
<port>9000</port>
</replica>
<replica>
<host>белый айпи C</host>
<port>9000</port>
</replica>
</shard>
</fmk>
</clickhouse_remote_servers>

При этом если вместо белых айпи указывать серые адреса до непосредственно вмок, то все норм работает, почему так?

16 ответов

27 просмотров

https://clickhouse.com/docs/en/operations/server-configuration-parameters/settings/#interserver-http-host пропишите

Егор-Пересада Автор вопроса
Slach [altinity]
https://clickhouse.com/docs/en/operations/server-c...

чето не помогают манипуляции с этой настройкой, пробовал там серый айпи прописать, но эффекта никакого

Егор Пересада
чето не помогают манипуляции с этой настройкой, п...

белый IP Там прописывайте... раз в у вас пробрасывание идет порта

Егор-Пересада Автор вопроса
Slach [altinity]
белый IP Там прописывайте... раз в у вас пробрасыв...

тогда я не понимаю задумку, я хочу чтобы в конфигах реплики были прописаны белые айпи адреса (так как хочу заюзать яндекс datatransfer, а он судя по всему берет айпи адреса из system.clusters), с белым айпи адресом в interserver_http_host тоже не заработала репликация

Егор Пересада
тогда я не понимаю задумку, я хочу чтобы в конфига...

репликация и system.clusters вообще никак не связаны репликация на путь в zookeeper завязана и на имя реплики в <macros> определите <replica>публичный_ip</replica> чтобы разные на разных нода была а потом таблицы пересоздайте чтобы Engine=ReplicatedMergeTree('...','{replica}') должно заработать

Егор-Пересада Автор вопроса
Slach [altinity]
репликация и system.clusters вообще никак не связа...

я вероятно немного не так выразился, в варианте когда в конфиге прописаны белые айпи адреса я ловлю таймаут на любых запросах кластерных, которые даже не привязаны к таблицам, например create role if not exists test on cluster '{cluster}'; при этом этот же запросв успешно выполнится на всех нодах, если в конфиге прописаны серые адреса

Егор Пересада
zookeeper

один сервер или несколько? каждый зукипер рядом с clickhouse в одной виртуалке или в соседней?

Егор-Пересада Автор вопроса
Slach [altinity]
один сервер или несколько? каждый зукипер рядом с ...

3 сервера, каждый зукипер в той же виртуалке, что и кликхаус

Егор Пересада
3 сервера, каждый зукипер в той же виртуалке, что ...

как секция zookeeper выглядит внутри clickhouse? 127.0.0.1:2181 ? или несколько серверов? сервера zookeeper друг о друге знают? как они кворум устанавливают? должны по белым IP соединятся раз у вас сеть между виртуалками через проброс портов

Егор-Пересада Автор вопроса
Slach [altinity]
как секция zookeeper выглядит внутри clickhouse? 1...

<zookeeper-servers> <node index="1"> <host>белый А</host> <port>2181</port> </node> <node index="2"> <host>белый Б</host> <port>2181</port> </node> <node index="3"> <host>белый С</host> <port>2181</port> </node> </zookeeper-servers> зукиперы дург о друге знают по серым айпи адресам, получается конфиги зукипера тоже надо переделать под белые адреса?

Егор Пересада
<zookeeper-servers> <node index="1"> <host>б...

а как они тогда кворум устанавливают если не могут по серым IP соединиться ? не должно быть такого смотрите в zoo.cfg в зукипере конфиг внимательно

Егор Пересада
<zookeeper-servers> <node index="1"> <host>б...

там server.1 , server.2, server.3 в zoo.cfg как прописаны?

Егор-Пересада Автор вопроса
Slach [altinity]
а как они тогда кворум устанавливают если не могут...

по серым айпи адресам они все могут соединиться zookeeper_servers: "server.1": "0.0.0.0:2888:3888" "server.2": "192.168.202.11:2888:3888" "server.3": "192.168.203.11:2888:3888"

Егор Пересада
по серым айпи адресам они все могут соединиться z...

это как? вы ж сказали что у вас с серыми адресами не работает кластеризация ... по моему вы в показаниях путаетесь на виртуалке 192.168.201.11 ping 192.168.203.11 работает?

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта