@clickhouse_ru

Страница 187 из 723
Maksim
29.06.2017
11:54:50
rsync -a
че это?

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

Andrey
29.06.2017
11:55:09
не работает. не знаю почему. проще наверное сделать mv из shadow от clickhouse owner
Сделайте тест. Копирните файл. Потом ls в той директории где файл. Потом chown clickhouse:clickhouse %имя файла% и ещё раз ls. И покажите вывод консоли этих команд.

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
да, тогда дропните новый столбец и всё должно заработать
На одном сервере получилось, а второй не поднимается. Они у нас зеркальные пишем в них один и те же данные одновременно. по кругу падает с ошибкой Segmentation fault

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
нет, на той где ошибка мы не успеваем его дропнуть, сервер поднимается и сразу падает
Ну да, похоже сервер на старте запускает мерж кусков и тут же падает. Вписать drop в метадату - оригинальное решение, но не сработает :) Может, всё-таки обновиться, хотя бы ненадолго, для того, чтобы исполнить drop?

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

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

Alex
29.06.2017
15:09:58
@ztlpn https://groups.google.com/forum/#!topic/clickhouse/bZSSvV1O5lA не глянете, что с этим можно сделать?
А что будет, если просто попробовать прочитать проблемный столбец проблемного куска? Например, так: SELECT sum(cityHash64(oc39)) FROM db.logs_local WHERE _part='20170205_20170205_301560_301572_1'

Фантазия не дает покоя. А если в отдельный файл положить дроп?))
Тоже не получится - должен быть один statement, и именно ATTACH :)

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

Alexey
29.06.2017
16:03:32
А что будет, если просто попробовать прочитать проблемный столбец проблемного куска? Например, так: SELECT sum(cityHash64(oc39)) FROM db.logs_local WHERE _part='20170205_20170205_301560_301572_1'
SELECT sum(cityHash64(oc39)) FROM db.logs_local WHERE _part = '20170205_20170205_301560_301572_1' Received exception from server: Code: 241. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Memory limit (for query) exceeded: would use 512.01 GiB (attempt to allocate chunk of 549755813888 bytes), maximum: 18.63 GiB: (while reading column oc39): (while reading from part /local/clickhouse//data/db/logs_local/20170205_20170205_301560_301572_1/ from mark 0 to 8).

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

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 отвечает то, что мне хочется

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