
Vadim
20.07.2018
11:11:12
Сейчас попробую.

Vitaliy
20.07.2018
11:15:43
wtf?

Yuran
20.07.2018
11:17:29
Видимо, показалось

Vitaliy
20.07.2018
11:19:33
уже удалили

Google

Nikolai
20.07.2018
11:33:55


Konstantin
20.07.2018
11:34:45

Denis
20.07.2018
11:56:34

Vadim
20.07.2018
11:57:06

Denis
20.07.2018
11:57:47
Хм. А есть что почитать?
https://stackoverflow.com/questions/46917533/data-directory-permissions-on-host-for-clickhouse-installation-via-docker/46967182#46967182

Vadim
20.07.2018
11:59:39

Denis
20.07.2018
12:00:45
docker run --rm -i --entrypoint /bin/sh yandex/clickhouse-server -c id clickhouse
вот команда. а вторая строка - это что автор ответа в ответ получил
а 3я строка - вторая команда, куда результаты из 1й подставили

Vadim
20.07.2018
12:04:48
Просто файл config.xml подхватывается.

Андрей
20.07.2018
12:07:39
Добрый день, пытаюсь собрать отказоустойчивый кластер на CH. Планируется нода с распределенными таблицами + 3 шарда по 2 реплики, 5 нод zookeeper. Вопрос в следующем, как сделать файловер ноды с распределенной таблицей? Как это вижу я: клон ноды + keepalived.

Alexey
20.07.2018
12:10:14
а зачем отдельная нода для Distributed?

Google

Wolf
20.07.2018
12:10:50
дистрибьютед должна быть на каждом узле и можно подключаться к каждому узлу

Denis
20.07.2018
12:13:24

Kirill
20.07.2018
12:13:40

Alexey
20.07.2018
12:14:06
у нас так - Distributed на всех репликах, балансировка через haproxy, balance roundrobin, идет ко всем по очереди

Vadim
20.07.2018
12:14:39

Александр
20.07.2018
12:14:41

Alexey
20.07.2018
12:15:29
haproxy много для чего используется, попробовали для КХ - работает хорошо

Wolf
20.07.2018
12:16:16

Александр
20.07.2018
12:17:49

Alexey
20.07.2018
12:18:03

Wolf
20.07.2018
12:19:13

Alexey
20.07.2018
12:19:29
балансер перекинет туды
клиенты идут в хапрокси по анонсируемому адресу

Kirill
20.07.2018
12:22:24
Проверял несколько раз плюс были даунтаймы в ДЦ, два их трёх дают кворум версия дефолтная из убунту 1604
Так, у нас старый ZK при таком кейсе
```
WARN Exception when following the leader (org.apache.zookeeper.server.quorum.Learner)
java.io.EOFException
...
INFO Shutting down (org.apache.zookeeper.server.quorum.FollowerZooKeeperServer)
INFO shutting down (org.apache.zookeeper.server.ZooKeeperServer)
INFO LOOKING (org.apache.zookeeper.server.quorum.QuorumPeer)
...
И всё, всем пока, актуальные версии - ОК, такие дела )

Alexey
20.07.2018
12:24:40
и ваш тоже есть :)

Google

Kirill
20.07.2018
12:26:17
В гошном можно указать все адреса и он сам разрулит

Alexey
20.07.2018
12:26:30

Kirill
20.07.2018
12:26:43
Да, есть такое

Андрей
20.07.2018
12:44:42

Lamobot
20.07.2018
12:44:50

Alexey
20.07.2018
12:46:01
А у вас две ноды с haproxy?
да, на каждой подняты анонсируемые адреса, которые "перетекают" в случае недоступности haproxy на другую ноду

Vadim
20.07.2018
12:46:14

Lamobot
20.07.2018
12:46:33

Vadim
20.07.2018
12:47:17

Denis
20.07.2018
12:49:15
может сам контейнер не может стартануть?

Lamobot
20.07.2018
12:50:02
Для исправления доступов перед запуском можно проделать такую операцию:
docker run -i --rm=true -v <volumes> --user root --entrypoint /bin/sh yandex/clickhouse-server -c "chown -R clickhouse:clickhouse /var/lib/clickhouse /var/log/clickhouse-server"

Vadim
20.07.2018
12:54:57
Так парни дайте мне подумать.

Андрей
20.07.2018
12:56:47

Alexey
20.07.2018
12:59:46

BORIS
20.07.2018
13:13:46
День добрый. Тут же наверняка есть люди, которые юзают RClickhouse (пакет для связки Кликхаус с R)?
Вопросы появились. Начну с базового: во всех примерах на онлайн-просторах говорится про подключение к localhost. А к кликхаусу на внешнем сервере оно умеет подключаться?

Wolf
20.07.2018
13:14:12
Ну если есть поле хост то да

BORIS
20.07.2018
13:16:10
поле host есть. Но R упорно выдает "fail to connect" (притом после минут 5 раздумий на каждый запрос) - хотя Табикс с теми же параметрами подключения нормально коннектится

Алексей
20.07.2018
13:17:38
ssl = True поставь
при создании коннекта

Vladimir
20.07.2018
13:18:46

Google

Алексей
20.07.2018
13:18:48
devtools::install_github("hannesmuehleisen/clickhouse-r")
Установив эту библитеку можно создать коннект для библиотеке DBI:
con_ch <-
dbConnect(
clickhouse::clickhouse(),
ssl = TRUE,
host = твой_хост,
port = твой_порт,
user = твоё_имя_юзера,
password = твой_пароль
)

BORIS
20.07.2018
13:22:33

Алексей
20.07.2018
13:27:25
Если в кратце и верхнеуровнево говорить то в RClickhouse по сути создан только драйвер к CH, а clickhouse-R есть попытка адаптации методов из DBI к clickhouse-R +логгирование лучше

Vadim
20.07.2018
13:27:32
А как лучше будет хранить в 30 теробайт в контейнере через volume create и положить эту volume на схд или вот так через mount?

Lamobot
20.07.2018
13:34:04
volume create никогда не использовал, по-моему, mount проще. Для переноса понадобится только данные перенести и запустить контейнер. А если с volume, то еще и volume пересоздавать

Dima
20.07.2018
13:45:56
При подключении CH к DataGrip через JDBC возникает проблема. Не может сделать запрос. JDBC с зависимостями. Законнектило драйвер норм. Скрин:
Кто-то сталкивался с подобным?

Tima
20.07.2018
13:47:21
Уверены что по порту 443 КХ доступен?

Dima
20.07.2018
13:47:27
Да, проверяли
Не важно какой порт, если вводить любой адресс, выдает одну и ту же ошибку

Tima
20.07.2018
13:48:16
Попробуйте открыть ваш путь с портом в браузере, должно написать ok http://joxi.ru/eAOGal3ixZX8YA

Dima
20.07.2018
13:48:40

Pavel
20.07.2018
13:49:50
так тут же example.com
а не адрес вашего сервера

Dima
20.07.2018
13:51:52
CLickhouse работает, проблема только в коннекторе jdbc

Alex
20.07.2018
13:53:48
Там же есть даже на вашем скриншоте ссылка "View"

Google

Dima
20.07.2018
13:54:49
Это и есть view. Это весь текст ошибки

Александр
20.07.2018
13:59:41
Я на 8123 цепляюсь, ну и кастомная jar
Одна из первых ссылок по запросу how to connect idea/datagrip to clickhouse
Могу в логах браузера поискать через пару часов

Pavel
20.07.2018
14:03:42

Алексей
20.07.2018
14:04:59
при коннекте в датагрипе там опять нужно прописывать настройки к ssl = true ssl_mode = none
и попробуйте не 443, а 8443 порт

nikita
20.07.2018
14:13:07
подскажите, не совсем понял, как работает подстановка в конфигах.
например, я хочу вынести настройку zookeeper в отдельный файл.
1. если я в /etc/clickhouse-server создам папку conf.d и положу туда файл zookeeper.xml, кликхаус при загрузке конфигов будет грузить этот файл, правильно?
2. в этом файле zookeeper.xml верхний тэг должен быть <yandex> потом <zookeeper> ?
3. в основном конфиге нужно при этом оставить
<zookeeper incl="zookeeper-servers" optional="true" />
или нужно эту строку убрать?

Vadim
20.07.2018
14:16:36
Не получилось повторить.

Vladimir
20.07.2018
14:19:17

Vadim
20.07.2018
14:20:40
На логе тоже надо было права поправить и все.
Всем спасибою

M
20.07.2018
15:52:19
Добрый день.
Клик 1.1.54394.
Делаю insert select без группировок, сортировки. только выборка по условию день + поле в ключе. Выборка и вставка в distributed таблицу.
Лимит по памяти стоит 40 гб ( настройки max_memory_usage / max_memory_usage_for_all_queries)
На сервере 52 гб
Наблюдаю картину - запрос на протяжении выполнения потребляет примерно 4 гб в пике. Смотрю в htop и контролирую free -m (данные совпадают)
смотрю в system.processes наблюдаю что peak_memory_usage / memory_usage для процесса вставки ВСЕ ВРЕМЯ растет вверх. и по факту, через некоторое время, запрос падает с ошибкой DB::Exception: Memory limit (for query) exceeded, хотя памяти завалом.
Других запросов на сервере не выполняется. distributed_aggregation_memory_efficient выставлен в 0
Подскажите, это в текущей версии неверный подсчет памяти идет? Или потребление памяти считается по другому?

Yuran
20.07.2018
15:53:11


M
20.07.2018
15:55:07
Отключил лимити по max_memory
SELECT
formatReadableSize(peak_memory_usage),
formatReadableSize(memory_usage)
FROM system.processes
┌─formatReadableSize(peak_memory_usage)─┬─formatReadableSize(memory_usage)─┐
│ 64.67 GiB │ 63.97 GiB │
│ 128.00 B │ 128.00 B │
└───────────────────────────────────────┴──────────────────────────────────┘
2 rows in set. Elapsed: 0.030 sec.