user_directories
- Путь к файлу конфигурации с предопределёнными пользователями.
- Путь к папке, в которой хранятся пользователи, созданные SQL-командами.
- Путь к узлу ZooKeeper, в котором хранятся и реплицируются пользователи, созданные SQL-командами.
user_directories может содержать любое количество элементов; их порядок определяет приоритет (чем выше элемент, тем выше приоритет).
Примеры
memory — это означает хранение информации только в памяти, без записи на диск, и ldap — это означает хранение информации на LDAP-сервере.
Чтобы добавить LDAP-сервер как удаленный каталог пользователей для пользователей, не определенных локально, определите единственную секцию ldap со следующими настройками:
Пример
user_files_path
user_profile_events_per_cpu
ProfileEvents по CPU, чтобы избежать конфликтов за общие линии кэша между CPU при большом количестве потоков. Для каждого пользователя требуется getNumCPUs() * num_events * sizeof(atomic) памяти (сотни КиБ на машинах с большим числом ядер). Отключите этот параметр, чтобы вернуться к одному общему atomic на событие для каждого пользователя, пожертвовав пропускной способностью ради экономии памяти.