@clickhouse_ru

Страница 692 из 723
Mах
09.10.2018
02:31:24
ну да ща я побежал смотреть что такое ontime
Таблица, которая расписание полетов. Самый первый пример из документации.

Denis
09.10.2018
02:33:01
а зачем имя реплики прямо задавать? ontime_r_i ? т.е. одно должно быть разное на всех 4 а вот эта часть /clickhouse/tables/1/ontime везде одинаковая зачем тут 1 ?

Google
Mах
09.10.2018
02:35:23
а зачем имя реплики прямо задавать? ontime_r_i ? т.е. одно должно быть разное на всех 4 а вот эта часть /clickhouse/tables/1/ontime везде одинаковая зачем тут 1 ?
Из документации: на малых примерах можно задавать руками. ontime_r_1/ontime_r_2/ontime_r_3/ontime_r_4 - должны быть разные; опять же, по документации. Путь, да, везде одинаковый. 1 - shard.

Mах
09.10.2018
02:36:14
а не проще тренироваться на таблице из 2 полей и 4х строк?
Проще. Но есть ли принципиальная разница?

Denis
09.10.2018
02:37:05
Проще. Но есть ли принципиальная разница?
на таких портянках проще себе прострелить что-нибудь.

Mах
09.10.2018
02:37:36
ну ок, все правильно.
Вот и не могу понять, почему ZK 4 не цепляет. Хотя настройки одинаковые с учётом различий клиентов.

Denis
09.10.2018
02:38:19
настройки зк одинаковые у всех 4 ?

зукиперов сколько?

Denis
09.10.2018
02:39:59
Да. Изменял лишь myid.
вопрос был про КХ.

Mах
09.10.2018
02:40:12
Denis
09.10.2018
02:42:00
тогда я думаю у вас два зукипера, один из трех нод и один из одной

Google
Denis
09.10.2018
02:47:26
4.
рекомендуется нечетное число, и что самое удивительное, равное 3.

Mах
09.10.2018
02:48:07
рекомендуется нечетное число, и что самое удивительное, равное 3.
У задание от 4. А большего количества компьютеров нет.

Mах
09.10.2018
02:48:47
Denis
09.10.2018
02:49:36
Не примут.
Не примут? В утиль?

Mах
09.10.2018
02:49:50
Не примут? В утиль?
Сдачу задания.

Denis
09.10.2018
02:50:50
Задание негодное, возможно вас проверяют, что у вас все дома, и вы знаете что 4 четное число.

ну и кол-во зукиперов вообще перперндикулярно кол-ву нод КХ, в конфигах нод КХ должны быть прописаны все ноды зукипера.

Mах
09.10.2018
02:53:24
Задание негодное, возможно вас проверяют, что у вас все дома, и вы знаете что 4 четное число.
Так. Окей. В принципе, это объясняет, почему я не вижу 4 экземпляр (уже на малых данных).

Denis
09.10.2018
02:54:23
Denis
09.10.2018
02:55:59
одна из нод зк не понимает что она часть ансамбля.

Mах
09.10.2018
02:56:52
нет, не по этому, просто вы ошиблись в конфигах зк.
Но для ЗК я вообще ничего не трогал... В КХ стоит все ко всем. И по сравнению с прошлым разом выпадают разные машины.

Denis
09.10.2018
02:58:14
и какой конфиг у нод zk ? как zk запускался?

Mах
09.10.2018
03:00:32
и какой конфиг у нод zk ? как zk запускался?
Для ЗК менял только myid. service zookeeper start

Denis
09.10.2018
03:01:50
ок, покажите вывод со всех 4 зукиперов echo stat | nc localhost 2181

Mах
09.10.2018
03:06:20
echo stat | nc localhost 2181 Zookeeper version: 3.4.10-3--1, built on Sat, 03 Feb 2018 14:58:02 -0800 Clients: /127.0.0.1:37728[0](queued=0,recved=1,sent=0) /192.168.171.102:40324[1](queued=0,recved=6522,sent=6530) /192.168.171.100:36762[1](queued=0,recved=723,sent=725) /192.168.171.103:51638[1](queued=0,recved=7035,sent=7036) Latency min/avg/max: 0/0/90 Received: 16687 Sent: 16703 Connections: 4 Outstanding: 0 Zxid: 0xc9 Mode: standalone Node count: 110 Zookeeper version: 3.4.8-1--1, built on Fri, 26 Feb 2016 14:51:43 +0100 Clients: /192.168.171.101:33418[1](queued=0,recved=47461,sent=47461) /127.0.0.1:50672[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0/32 Received: 54328 Sent: 54344 Connections: 2 Outstanding: 0 Zxid: 0xa7 Mode: standalone Node count: 93 Zookeeper version: 3.4.8-1--1, built on Fri, 26 Feb 2016 14:51:43 +0100 Clients: /127.0.0.1:33662[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0/0 Received: 1 Sent: 0 Connections: 1 Outstanding: 0 Zxid: 0x0 Mode: standalone Node count: 4

Google
Denis
09.10.2018
03:11:36
т.е. вы вообще в конфиг зк ничего не записали. https://dzone.com/articles/how-to-setup-zookeeper-cluster надо в каждом zk сделать одинаковый конфиг в котором будут перечислены все server.1= server.2= server.3= server.4=

Mах
09.10.2018
03:12:56
Понял. Правлю.

Denis
09.10.2018
03:12:57
у вас зукиперы про свой ансамбль не знают

Mах
09.10.2018
03:13:26
1, 2... Согласно myid?
Почитал, понял. Да.

@den_crane, создал, ZK перезапустил, теперь CH ругается:

@den_crane, создал, ZK перезапустил, теперь CH ругается:
SELECT * FROM system.zookeeper WHERE path = /clickhouse/tables/1/events/replicas Received exception from server (version 18.12.17): Code: 999. DB::Exception: Received from localhost:9000, 127.0.0.1. Coordination::Exception. Coordination::Exception: All connection tries failed while connecting to ZooKeeper. Addresses: 191.168.171.100:2181, 191.168.171.102:2181, 192.168.171.101:2181, 192.168.171.103:2181 Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Timeout: connect timed out: 191.168.171.100:2181, e.what() = Timeout Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Timeout: connect timed out: 191.168.171.102:2181, e.what() = Timeout Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused, e.what() = Connection refused, 192.168.171.101:2181 Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused, e.what() = Connection refused, 192.168.171.103:2181 Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Timeout: connect timed out: 191.168.171.100:2181, e.what() = Timeout Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Timeout: connect timed out: 191.168.171.102:2181, e.what() = Timeout Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused, e.what() = Connection refused, 192.168.171.101:2181 Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused, e.what() = Connection refused, 192.168.171.103:2181 Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Timeout: connect timed out: 191.168.171.100:2181, e.what() = Timeout Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Timeout: connect timed out: 191.168.171.102:2181, e.what() = Timeout Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused, e.what() = Connection refused, 192.168.171.101:2181 Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused, e.what() = Connection refused, 192.168.171.103:2181 (Connection loss). 0 rows in set. Elapsed: 10.906 sec.

Stanislav
09.10.2018
03:43:05
а зукипер вообще поднялся?

Denis
09.10.2018
03:43:34
зукиперы запустились? снова stat смотрите, надо удалять старый мусор.

У вас было 4 кластера зукиперов они в один не соберутся.

Mах
09.10.2018
03:45:16
Нет. Лежат. ЗК нужен один?

Denis
09.10.2018
03:48:42
кому нужен? Ну а что в задании было?

Mах
09.10.2018
03:49:48
кому нужен? Ну а что в задании было?
Сделать систему из четырех серверов на ZK, чтобы она была устойчивой к отказу одного из них.

Так. Запустил ЗК.

Так. Запустил ЗК.
Все пишут, что у них все ok.

Все пишут, что у них все ok.
В конфигурации КХ прописал.

В конфигурации КХ прописал.
И вот так со всех 4: dmitry-HP :) SELECT * FROM system.zookeeper WHERE path = /clickhouse/tables/1/events/replicas FORMAT Vertical SELECT * FROM system.zookeeper WHERE path = /clickhouse/tables/1/events/replicas FORMAT Vertical Row 1: ────── name: events_r_nikita value: czxid: 163 mzxid: 163 ctime: 2018-10-09 05:47:11 mtime: 2018-10-09 05:47:11 version: 0 cversion: 13 aversion: 0 ephemeralOwner: 0 dataLength: 0 numChildren: 11 pzxid: 4294967317 path: /clickhouse/tables/1/events/replicas Row 2: ────── name: events_r_alex value: czxid: 151 mzxid: 151 ctime: 2018-10-09 05:46:52 mtime: 2018-10-09 05:46:52 version: 0 cversion: 13 aversion: 0 ephemeralOwner: 0 dataLength: 0 numChildren: 11 pzxid: 4294967320 path: /clickhouse/tables/1/events/replicas Row 3: ────── name: events_r_max value: czxid: 176 mzxid: 176 ctime: 2018-10-09 05:48:38 mtime: 2018-10-09 05:48:38 version: 0 cversion: 13 aversion: 0 ephemeralOwner: 0 dataLength: 0 numChildren: 11 pzxid: 4294967302 path: /clickhouse/tables/1/events/replicas 3 rows in set. Elapsed: 0.009 sec.

Wolf
09.10.2018
05:26:59
Так. Запустил ЗК.
Я же вам сказал ставьте один зукипер, зачем вам четыре или три

Wolf
09.10.2018
05:39:42
А дальше как настроить?
Дальше не надо его настраивать

Google
Wolf
09.10.2018
05:40:04
Просто в настройках кх его прописываете и все

Я вам сказал как сделать все правильно в вашей лабораторной работе, зачем вы делаете по другому загадка для всех

Mах
09.10.2018
05:45:15
Wolf
09.10.2018
05:45:40
Ну вот с ними и разбирайтесь

А то понаставили независимых зукиперов везде. Потом удивляетесь почему не работает

Откройте порты проверьте фаервол

Mах
09.10.2018
05:49:41
До этого я видел реплики табличек... Как это вообще должно работать?

Wolf
09.10.2018
06:38:47
Все кх должны ппрописать у себя один сервер зк

То есть его сайт в конфиге

Mах
09.10.2018
06:40:43
Так. Вроде это я уже сделал. Но тут вопрос - отказоустойчивость. По заданию у меня 3 должны работать без любого 4.

Wolf
09.10.2018
06:42:36
Ну вы с одним сделайте а другие просто отключайте

Denis
09.10.2018
06:59:57
зукипер должен быть один из 4 нод, а не четыре разных зукипера, вот что вам говорят. какие ещё лайфхаки

Stanislav
09.10.2018
07:00:50
Э... Зачем 4? Либо 3, либо 5.

Но таки да, кластер, а не несколько штук отдельно.

Denis
09.10.2018
07:01:56
хз, задание у него такое. выше вон написано. 3 реально лучше. и они без одного могут работать.

Denis
09.10.2018
07:09:02
тогда лучше 5 сделать

Stanislav
09.10.2018
07:09:10
Просто именно 4 смысла не имеет - как и для 3, может выдержать падение только одного узла

Google
Mах
09.10.2018
07:09:34
тогда лучше 5 сделать
Лишнего ноутбука нет.

Просто именно 4 смысла не имеет - как и для 3, может выдержать падение только одного узла
Да, знаю. У нас по заданию больше одного и не должно выпадать.

Wolf
09.10.2018
07:35:38
Школьники делают лабораторку а вы им советуете странное

Nik
09.10.2018
07:57:50
нынче в школе проходят установку кластеров баз данных?

Nik
09.10.2018
08:06:07
И вообще, это ПТУ.
а ну тогда все ок

Dmitry
09.10.2018
08:29:57
Коллеги, добрый день! При чтении данных из таблицы получаю такую ошибку. Подскажите, можно ее как-то починить? DB::Exception: Cannot read all data: (while reading column upload_id): (while reading from part /var/lib/clickhouse/data/default/{table_name}/20171101_20171130_2_2_0/ from mark 0 with max_rows_to_read = 8192), e.what()

Wolf
09.10.2018
08:40:51
Ну что то у вас сломалось, смотрите логи

Dmitry
09.10.2018
08:45:55
в логах больше ничего нет

Ivan
09.10.2018
09:11:54
Првиет! Нужно ли в повседневной жизни содержимое /var/lib/clickhouse/cores/ или нет? И что делать, если есть свежие core.XXX файлы, но кх работает?

Wolf
09.10.2018
09:25:48
неужели мы единственные счастливчики с таким багом?
С одбц словарями были какие то проблемы в последних версиях , посмотрите ченджлог весь и ишью на гитхаб

Jen
09.10.2018
09:29:27
Ivan
09.10.2018
09:30:13
Приложение падало по какой то причине, кора нужна разработчикам для анализа, вам - нет
Спасибо. Это нормально, что корка была во время работы кх и после этого он продолжил работать?

Alex
09.10.2018
09:30:51
Спасибо. Это нормально, что корка была во время работы кх и после этого он продолжил работать?
Есть known issue, что падает clickhouse-odbc-bridge при использовании odbc для MySQL. В этом случае CH продолжает работать, и это круто.

полагаю, что при падении он тоже обкоркается

Ivan
09.10.2018
09:31:23
у меня нет mysql и odbc. Значит, что-то ещё

В любом случае, спасибо за ответы.

Страница 692 из 723