clickhouse-keeper-client 工具
一个用于通过其原生协议与 clickhouse-keeper 交互的客户端应用程序。
键
-q QUERY,--query=QUERY— 要执行的查询。如果未传递此参数,clickhouse-keeper-client将以交互模式启动。-h HOST,--host=HOST— 服务器主机。默认值:localhost。-p N,--port=N— 服务器端口。默认值:9181-c FILE_PATH,--config-file=FILE_PATH— 设置获取连接字符串的配置文件路径。默认值:config.xml。--connection-timeout=TIMEOUT— 设置连接超时时间(秒)。默认值:10s。--session-timeout=TIMEOUT— 设置会话超时时间(秒)。默认值:10s。--operation-timeout=TIMEOUT— 设置操作超时时间(秒)。默认值:10s。--history-file=FILE_PATH— 设置历史文件路径。默认值:~/.keeper-client-history。--log-level=LEVEL— 设置日志级别。默认值:information。--no-confirmation— 如果设置,则不会在某些命令上要求确认。交互式模式的默认值为false,查询模式的默认值为true--help— 显示帮助消息。
示例
命令
ls '[path]'-- 列出给定路径(默认:当前目录)的节点cd '[path]'-- 更改工作路径(默认.)cp '<src>' '<dest>'-- 将 'src' 节点复制到 'dest' 路径cpr '<src>' '<dest>'-- 将 'src' 节点子树复制到 'dest' 路径mv '<src>' '<dest>'-- 将 'src' 节点移动到 'dest' 路径mvr '<src>' '<dest>'-- 将 'src' 节点子树移动到 'dest' 路径exists '<path>'-- 如果节点存在则返回1,否则返回0set '<path>' <value> [version]-- 更新节点的value。仅当版本匹配时才更新(默认:-1)create '<path>' <value> [mode]-- 创建具有给定value的新节点touch '<path>'-- 创建一个value为空字符串的新节点。如果节点已存在,则不会抛出异常get '<path>'-- 返回节点的valuerm '<path>' [version]-- 仅当版本匹配时才删除节点(默认:-1)rmr '<path>' [limit]-- 如果子树大小小于限制,则递归删除路径。需要确认(默认限制 = 100)flwc <command>-- 执行四字母单词命令help-- 打印此消息get_direct_children_number '[path]'-- 获取特定路径下直接子节点的数量get_all_children_number '[path]'-- 获取特定路径下所有子节点的数量get_stat '[path]'-- 返回节点的stat(默认.)find_super_nodes <threshold> '[path]'-- 查找给定路径(默认.)的子节点数量大于某个阈值的节点delete_stale_backups-- 删除用于备份的现在已非活动的 ClickHouse 节点find_big_family [path] [n]-- 返回子树中family最大的前 n 个节点(默认路径 =.且 n = 10)sync '<path>'-- 在进程和leader之间同步节点reconfig <add|remove|set> "<arg>" [version]-- 重新配置 Keeper 集群。请参阅 /docs/en/guides/sre/keeper/clickhouse-keeper#reconfiguration