
Maksim
29.06.2017
11:54:50

Oleg
29.06.2017
11:55:03
копирование с правами

Andrey
29.06.2017
11:55:09

Maksim
29.06.2017
11:55:19
так и делал

Google

Andrey
29.06.2017
11:55:37
Я хочу увидеть прям весь вывод этих команд непрерывно.
Это мистика какая то если у вас эта команда не отрабатывает.
Она либо бросит ошибку, либо все же сделает дело.

Maksim
29.06.2017
11:57:53
сча
sudo -u clickhouse cp $METADATA_PATH/$DB_DATABASE/$TABLE.sql $BACKUP_DIR/metadata

M
29.06.2017
11:58:53
мож нету прав на sudo)

Maksim
29.06.2017
11:59:01
cp: cannot create regular file '/home/ubuntu/.backup/2017-06-29_11h58m/metadata/MIGRATES.sql': Permission denied

Andrey
29.06.2017
11:59:41
ls /home/ubuntu/.backup/2017-06-29_11h58m/metadata/MIGRATES.sql

Maksim
29.06.2017
12:00:23
файл отсутствует
он же не скопировался
cp запретило

M
29.06.2017
12:00:35
а сама папка?

Google

Maksim
29.06.2017
12:00:46
сама папка от ubuntu создалась

M
29.06.2017
12:00:47
овнер и права

Maksim
29.06.2017
12:02:00
mkdir: cannot create directory ‘/home/ubuntu/.backup/2017-06-29_12h01m’: Permission denied
он даже папку создать не может
т.к. выполняю от clickhouse пользователя

Andrey
29.06.2017
12:03:19
у кликхауса все файлы можно читать любому юзеру
ну по крайней мере у меня так.
по дефолту

Fike
29.06.2017
12:03:40
критично именно в этой директории создавать? можно просто завести какой-нибудь /var/backup/clickhouse и отдать все права пользователю кликхауса, если на него переходите

Andrey
29.06.2017
12:03:45
вам нужно скопировать файлы из shadow под обычным юзером

Fike
29.06.2017
12:04:04
в /home конечно не очень кошерно другим пользователем работать

Maksim
29.06.2017
12:04:36
пытаюсь создать папку в /var/lib/backup/clickhouse
drwxr-xr-x 2 clickhouse clickhouse 4096 Jun 29 12:40 clickhouse

Alexander
29.06.2017
12:47:11
Изучение linux в чате в real-time? :)

Maksim
29.06.2017
12:47:46
тут никак не создашь папку если var lib backup не владеет clickhouse
попробую chown еще раз

Andrey
29.06.2017
12:48:56
Максим, го в личку, бесплатный ликбез по линупсам бесплатно без регистрации


Roman
29.06.2017
13:31:16
Добрый день. Добавили на ходу колонку интовую в таблицу, после этого селект в таблицу не делается. Нагрузки почти нет на запись
В логах что-то страшное написано
2017-06-29T13:29:36.735292440Z 2017.06.29 16:29:36.735084 [ 5 ] <Error> BaseDaemon: ########################################
2017-06-29T13:29:36.735315057Z 2017.06.29 16:29:36.735119 [ 5 ] <Error> BaseDaemon: (from thread 4) Received signal Segmentation fault (11).
2017-06-29T13:29:36.735321915Z 2017.06.29 16:29:36.735132 [ 5 ] <Error> BaseDaemon: Address: NULL pointer.
2017-06-29T13:29:36.740601975Z 2017.06.29 16:29:36.740351 [ 5 ] <Error> BaseDaemon: 1. /usr/bin/clickhouse-server(DB::ColumnNullable::ColumnNullable(std::shared_ptr<DB::IColumn>, std::shared_ptr<DB::IColumn>)+0x76) [0x2999026]
2017-06-29T13:29:36.740625550Z 2017.06.29 16:29:36.740377 [ 5 ] <Error> BaseDaemon: 2. /usr/bin/clickhouse-server(Poco::ThreadImpl::runnableEntry(void*)+0xa5) [0x34b2e45]
2017-06-29T13:29:36.740632613Z 2017.06.29 16:29:36.740390 [ 5 ] <Error> BaseDaemon: 3. /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba) [0x7fb526f856ba]
2017-06-29T13:29:36.740638408Z 2017.06.29 16:29:36.740401 [ 5 ] <Error> BaseDaemon: 4. /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fb5265a682d]
Кто-нибудь сталкивался?


Alex
29.06.2017
13:33:38
https://github.com/yandex/ClickHouse/issues/875

Google

Alex
29.06.2017
13:33:52
оно?

Roman
29.06.2017
13:35:33
очень похоже. Обновление на последний релиз должно оживить или таблица убилась?

Alex
29.06.2017
13:36:12
да, обновление до 1.1.54244 должно помочь

Roman
29.06.2017
13:43:36
страшно testing ставить на почти продакшн. Дропнуть добавленное поле наверное уже не поможет?

Alex
29.06.2017
13:44:40
должно помочь
это оно же Nullable?

Roman
29.06.2017
13:45:07
в таблице есть Nullable поля и новое Nullable

Alex
29.06.2017
13:45:41
да, тогда дропните новый столбец и всё должно заработать

Roman
29.06.2017
13:48:37
помогло. спасибо ??
а то стало очень страшно :)


Vadim
29.06.2017
14:19:31
2017-06-29T14:18:01.367505935Z 2017.06.29 17:18:01.367260 [ 4 ] <Debug> default.Event (Merger): Selected 4 parts from 20170629_20170629_3744776_3745806_105 to 20170629_20170629_3745812_3745812_0
2017-06-29T14:18:01.367526375Z 2017.06.29 17:18:01.367296 [ 4 ] <Debug> default.Event (Merger): Merging 4 parts: from 20170629_20170629_3744776_3745806_105 to 20170629_20170629_3745812_3745812_0 into 20170629_20170629_3744776_3745812_106
2017-06-29T14:18:01.368254706Z 2017.06.29 17:18:01.368041 [ 4 ] <Debug> default.Event (Merger): Selected MergeAlgorithm: Horizontal
2017-06-29T14:18:01.368280110Z 2017.06.29 17:18:01.368072 [ 4 ] <Trace> MergeTreeBlockInputStream: Reading 1 ranges from part 20170629_20170629_3744776_3745806_105, approx. 24576 rows starting from 0
2017-06-29T14:18:01.368289187Z 2017.06.29 17:18:01.368092 [ 4 ] <Trace> MergeTreeBlockInputStream: Reading 1 ranges from part 20170629_20170629_3745808_3745808_0, approx. 8192 rows starting from 0
2017-06-29T14:18:01.368296130Z 2017.06.29 17:18:01.368104 [ 4 ] <Trace> MergeTreeBlockInputStream: Reading 1 ranges from part 20170629_20170629_3745810_3745810_0, approx. 8192 rows starting from 0
2017-06-29T14:18:01.368303383Z 2017.06.29 17:18:01.368114 [ 4 ] <Trace> MergeTreeBlockInputStream: Reading 1 ranges from part 20170629_20170629_3745812_3745812_0, approx. 8192 rows starting from 0
2017-06-29T14:18:01.371129896Z 2017.06.29 17:18:01.370852 [ 5 ] <Error> BaseDaemon: ########################################
2017-06-29T14:18:01.371160010Z 2017.06.29 17:18:01.370884 [ 5 ] <Error> BaseDaemon: (from thread 4) Received signal Segmentation fault (11).
2017-06-29T14:18:01.371167066Z 2017.06.29 17:18:01.370892 [ 5 ] <Error> BaseDaemon: Address: NULL pointer.
2017-06-29T14:18:01.375083434Z 2017.06.29 17:18:01.374832 [ 5 ] <Error> BaseDaemon: 1. /usr/bin/clickhouse-server(DB::ColumnNullable::ColumnNullable(std::shared_ptr<DB::IColumn>, std::shared_ptr<DB::IColumn>)+0x76) [0x2999026]
2017-06-29T14:18:01.375106197Z 2017.06.29 17:18:01.374851 [ 5 ] <Error> BaseDaemon: 2. /usr/bin/clickhouse-server(Poco::ThreadImpl::runnableEntry(void*)+0xa5) [0x34b2e45]
2017-06-29T14:18:01.375112779Z 2017.06.29 17:18:01.374859 [ 5 ] <Error> BaseDaemon: 3. /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba) [0x7f5feddb46ba]
2017-06-29T14:18:01.375118035Z 2017.06.29 17:18:01.374867 [ 5 ] <Error> BaseDaemon: 4. /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f5fed3d53dd]
2017-06-29T14:18:03.224490384Z 2017.06.29 17:18:03.224175 [ 6 ] <Debug> ConfigReloader: Loading config `/etc/clickhouse-server/config.xml'
2017-06-29T14:18:03.231213178Z 2017.06.29 17:18:03.230925 [ 6 ] <Warning> ConfigProcessor: Include not found: clickhouse_remote_servers
2017-06-29T14:18:03.231239096Z 2017.06.29 17:18:03.231010 [ 6 ] <Warning> ConfigProcessor: Include not found: clickhouse_compression
с таким логом


Alex
29.06.2017
14:25:20
столбец дропнулся на обеих машинах?

Vadim
29.06.2017
14:27:41
нет, на той где ошибка мы не успеваем его дропнуть, сервер поднимается и сразу падает

Andrey
29.06.2017
14:28:13
А может добавить запрос на дроп в файл метадаты? (просто предположение)

Vladimir
29.06.2017
14:29:39
DB::Exception: ZooKeeper session has been expired., e.what() = DB::Exception а что за ошибка это и почему она возникает?
А также
2017.06.29 14:22:23.843982 [ 1002614 ] <Warning> ZooKeeper: Error on attempt 1: connection loss. Retry
2017.06.29 14:22:23.844075 [ 1250952 ] <Warning> ZooKeeper: Error on attempt 1: connection loss. Retry
2017.06.29 14:22:23.844093 [ 1250990 ] <Warning> ZooKeeper: Error on attempt 1: connection loss. Retry
2017.06.29 14:22:23.844107 [ 1250385 ] <Warning> ZooKeeper: Error on attempt 2: connection loss. Retry
куча такого :(

Andrey
29.06.2017
14:31:55
с самим зукипером все ок?

Vladimir
29.06.2017
14:32:29
Да

Google


Vladimir
29.06.2017
14:32:35
В порядке
хотя в логах было вот что -
2017-06-29 14:22:55,794 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1008] - Closed socket connection for client /xx.xx.xx.xx:61542 (no session established for client)
2017-06-29 14:22:55,795 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@192] - Accepted socket connection from /xx.xx.xx.xx:33896
2017-06-29 14:22:55,795 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@362] - Exception causing close of session 0x0 due to java.io.IOException: ZooKeeperServer not running
2017-06-29 14:22:55,795 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1008] - Closed socket connection for client /xx.xx.xx.xx33896 (no session established for client)
2017-06-29 14:22:55,795 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@192] - Accepted socket connection from /xx.xx.xx.xx:12154
2017-06-29 14:22:55,795 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@362] - Exception causing close of session 0x0 due to java.io.IOException: ZooKeeperServer not running
А статус говорит что все в порядке:
$ /usr/share/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /etc/zookeeper/conf/zoo.cfg
Mode: follower


Alex
29.06.2017
14:40:51

Vadim
29.06.2017
14:41:44

Andrey
29.06.2017
14:43:52

Alexey
29.06.2017
14:44:33
@ztlpn https://groups.google.com/forum/#!topic/clickhouse/bZSSvV1O5lA не глянете, что с этим можно сделать?

Alex
29.06.2017
14:47:20
А почему не сработает если не секрет? ))
Потому что сервер, когда парсит метадату, ожидает увидеть один запрос и именно ATTACH. Если там будет что-то другое, парсинг завершится ошибкой и сервер просто не стартанет.

Andrey
29.06.2017
14:48:13
ой ей, тогда плохо да.

Alex
29.06.2017
15:09:58

Alexander
29.06.2017
15:17:06
Извиняюсь если повтор - а тип Time в недалёких планах есть?

Andrey
29.06.2017
15:44:19

Alexey
29.06.2017
16:03:32

Alex
29.06.2017
16:03:53
а какой тип у столбца?

Alexey
29.06.2017
16:04:42
Array(UInt32)

Alex
29.06.2017
16:06:45
Похоже, что в куске побились данные, а именно длины массивов. Поэтому при чтении столбца происходит аллокация нелепого размера.

Alexey
29.06.2017
16:06:58
:/local/clickhouse/data/db/logs_local/20170205_20170205_301560_301572_1# du -hs
156M .
да, соседний кусочек нормально селектит
detach part нельзя же делать?

Google

Alexey
29.06.2017
16:12:22
остановить сервер и удалить кусок можно?
репликации нет, скачивать этот кусок негде
или можно detach partiton, удалить этот кусок, attach partition
спасибо за помощь, проблема решена, оказывается все до февраоя включительно можно дропнуть)))

Alexander
29.06.2017
16:55:35
Это типо без date?
Да. Просто имея партицирования по date, вроде нет смысла хранить ещё один datetime

Andrey
29.06.2017
16:56:07
Прям только что анонсировали )

Alexander
29.06.2017
16:56:41
Это висит в инете уже давно вроде как в roadmap
Если б я сидел в зале - я бы спросил про memorymergetree

Nataliya
29.06.2017
16:59:05

Alexander
29.06.2017
17:09:44
Вопрос: Клик-хаус имеет механизм удерживания в памяти данных для быстрого доступа относительно небольшого размера - memory. Но он только для fullscan в настоящий момент. теоретически, можно было бы значительно разогнаться и покрыть альтернативные in-mem базы имея такой же memory, но с индексами. Не планируется ли что-то в этом направлении? Все же диск и память значительно отличаются по скорости. А файловый кеш ничего не гарантирует.

Andrey
29.06.2017
17:11:46
Такой вопрос еще интересует:
Когда TrivialBuffer будет в стабильной версии?

Tatiana
29.06.2017
17:40:35
JDBC driver 0.1.25 в ответ на select today() говорит 2017-06-28
Это только у меня так?
все даты на 1 день меньше

Andrey
29.06.2017
17:46:24
На сервере с датой то все ок? Такая проблема только через jdbc?

Vladimir
29.06.2017
17:46:59
может таймзона.

Tatiana
29.06.2017
17:47:02
JDBC driver 0.1.14 отвечает то, что мне хочется