clickhouse-keeper-client
一个与 clickhouse-keeper 通过其本机协议进行交互的客户端应用程序。
Keys
-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
— 显示帮助信息。
Example
Commands
ls '[path]'
-- 列出给定路径下的节点(默认:当前工作目录)cd '[path]'
-- 更改工作路径(默认.
)cp '<src>' '<dest>'
-- 将 'src' 节点复制到 'dest' 路径mv '<src>' '<dest>'
-- 将 'src' 节点移动到 'dest' 路径exists '<path>'
-- 如果节点存在,则返回1
,否则返回0
set '<path>' <value> [version]
-- 更新节点的值。仅在版本匹配时更新(默认:-1)create '<path>' <value> [mode]
-- 用设置的值创建新节点touch '<path>'
-- 创建一个新节点,值为空字符串。如果节点已存在,则不会抛出异常get '<path>'
-- 返回节点的值rm '<path>' [version]
-- 仅在版本匹配时删除节点(默认:-1)rmr '<path>' [limit]
-- 如果子树大小小于限制,则递归删除路径。需要确认(默认限制 = 100)flwc <command>
-- 执行四字母命令help
-- 打印此消息get_direct_children_number '[path]'
-- 获取特定路径下直接子节点的数量get_all_children_number '[path]'
-- 获取特定路径下所有子节点的数量get_stat '[path]'
-- 返回节点的状态(默认.
)find_super_nodes <threshold> '[path]'
-- 查找在给定路径下子节点数量超过某个阈值的节点(默认.
)delete_stale_backups
-- 删除现已不活跃的用于备份的 ClickHouse 节点find_big_family [path] [n]
-- 返回子树中最大的 n 个节点(默认路径 =.
和 n = 10)sync '<path>'
-- 在进程和领导者之间同步节点reconfig <add|remove|set> "<arg>" [version]
-- 重新配置 Keeper 集群。参见 /docs/en/guides/sre/keeper/clickhouse-keeper#reconfiguration