user_directories
- 预定义用户的配置文件路径。
- 由 SQL 命令创建的用户的存储目录路径。
- 由 SQL 命令创建的用户的 ZooKeeper 节点路径,用于存储和复制这些用户。
user_directories 部分可以包含任意数量的条目,条目的顺序表示它们的优先次序 (越靠前的条目,优先次序越高) 。
示例
memory 和 ldap 部分:memory 表示信息仅存储在内存中,不写入磁盘;ldap 表示信息存储在 LDAP 服务器上。
要将 LDAP 服务器添加为远程用户目录,用于存放未在本地定义的用户,请定义一个 ldap 部分,并包含以下设置:
示例
user_files_path
user_profile_events_per_cpu
ProfileEvents 计数器进行分片,以避免在线程数较多时发生跨 CPU 的缓存行争用。每个用户会占用 getNumCPUs() * num_events * sizeof(atomic) 的内存 (在多核机器上可达数百 KiB) 。禁用此项后,会回退为每个用户的每个事件只使用一个共享 atomic,即以吞吐量换取更低的内存占用。