Size: a a a

ClickHouse не тормозит

2021 February 09

DG

Denis Glazachev in ClickHouse не тормозит
На стороне сервера какие сообщения прямо перед тем как написать что аутентификация не удалась?
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
@tron_wai вот как-то так, не очень содержательно конечно
2021.02.09 14:02:51.012144 [ 54 ] {} <Error> Access(user directories): test_user: Authentication failed: Code: 192, e.displayText() = DB::Exception: There is no user `test_user` in user directories, Stack trace (when copying this message, always include the lines below):
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
локально этого юзера нет в CH, но в том же и суть, чтобы не заводить, а использовать из LDAP, или что-то не так понял? И вот так в конфиге https://gist.github.com/fuCtor/bebfd81cd8d232ceacc1b15c4b72d6a1
источник

VS

Vladimir S in ClickHouse не тормозит
Добрый день.
Переключились на ZK c защищенным подключением, в query_log самые долгие запросы с ошибкой от юзера repl_stats, который указан в конфигах реплик:

Code: 999, e.displayText() = DB::Exception: Cannot allocate block number in ZooKeeper: Coordination::Exception: Session expired (Session expired) (version 21.2.2.8 (official build))

Вдобавок запросы редко проходят, потому что этот самый repl_stats:

DB::Exception: Too many simultaneous queries for user repl_stats. Current: 50, maximum: 50. (version 21.2.2.8 (official build))
источник

AV

Alex Vorobiev in ClickHouse не тормозит
Alex Vorobiev
добрый день, столкнулись с проблемой зависания таблицы (engine mysql), любая операция drop/rename/select вызывает бесконечное зависание. в логах запросов можно увидеть следующую ошибку:

Code: 473, e.displayText() = DB::Exception: WRITE locking attempt on "database.tablename" has timed out! (120000ms) Possible deadlock avoided. Client should retry. (version 20.4.4.18 (official build))

погуглили после этого, вроде пишут, что это баг, связанный с возникновением дедлока при alter таблицы и он был починен в 20.6 обновились до 21, но сама проблема никуда не исчезает, таблица залочена намертво. убиваем вручную запросы, которые с ней как либо связаны, но запрос на убийство запроса тоже зависает зачастую. кто-то сталкивался с таким поведением?
может кто-то из свежезашедших знает?)
источник

DG

Denis Glazachev in ClickHouse не тормозит
Alexey Shcherbakov
локально этого юзера нет в CH, но в том же и суть, чтобы не заводить, а использовать из LDAP, или что-то не так понял? И вот так в конфиге https://gist.github.com/fuCtor/bebfd81cd8d232ceacc1b15c4b72d6a1
ldapsearch / ldapwhoami работают?
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Denis Glazachev
ldapsearch / ldapwhoami работают?
да, проверил через  другие ldap клиенты,  так в логах wireshark он пишет что bind success. Потом unbind и все, ошибка входа.
источник

DG

Denis Glazachev in ClickHouse не тормозит
Alexey Shcherbakov
да, проверил через  другие ldap клиенты,  так в логах wireshark он пишет что bind success. Потом unbind и все, ошибка входа.
А если мапинг ролей убрать, то аутентифицируется пользователь?
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
сейчас попробую
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Denis Glazachev
А если мапинг ролей убрать, то аутентифицируется пользователь?
да, без мапинга все завелось
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Но так не интересно )
источник

DG

Denis Glazachev in ClickHouse не тормозит
Ну само собой ) наверно какая-то синтаксическая ошибка в фильтре
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Denis Glazachev
Ну само собой ) наверно какая-то синтаксическая ошибка в фильтре
еще бы в лог выкидывал 🙁 пойду курить, еще конечно сырки можно посмотреть с этой фичей )
источник

DG

Denis Glazachev in ClickHouse не тормозит
Alexey Shcherbakov
еще бы в лог выкидывал 🙁 пойду курить, еще конечно сырки можно посмотреть с этой фичей )
что выдает эквивалентный ldapsearch?
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Denis Glazachev
что выдает эквивалентный ldapsearch?
проблема в том что там подстановка, и вот во что она разворачивается не совсем очевидно
источник

DG

Denis Glazachev in ClickHouse не тормозит
ldapsearch -H "ldap://localhost:10389" -D 'uid=my_ldap_user,dc=ldap,dc=example,dc=com' -w my_password -b "ou=groups,dc=example,dc=com" "(&(objectClass=groupOfNames)(member=uid=my_ldap_user,dc=ldap,dc=example,dc=com))"
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
при входе используется просто логин/пароль, не DN, а в  поиске bind_dn подстановка и видать он подставляет то что было в bind, а оно не парсится. Там в формате  AD DOMAIN/user
источник

DG

Denis Glazachev in ClickHouse не тормозит
-b searchbase
источник

DG

Denis Glazachev in ClickHouse не тормозит
-D binddn
источник

DG

Denis Glazachev in ClickHouse не тормозит
последний позиционный аргумент - search filter
источник