Parâmetros
-q QUERY,--query=QUERY— Consulta a ser executada. Se esse parâmetro não for informado, oclickhouse-keeper-clientserá iniciado em modo interativo.-h HOST,--host=HOST— Host do servidor. Valor padrão:localhost.-p N,--port=N— Porta do servidor. Valor padrão: 9181-c FILE_PATH,--config-file=FILE_PATH— Define o caminho do arquivo de configuração para obter a string de conexão. Valor padrão:config.xml.--password=PASSWORD— Senha para autenticação. Também pode ser definida pela variável de ambienteCLICKHOUSE_KEEPER_PASSWORDou no arquivo de configuração XML em<zookeeper><password>.--identity=IDENTITY— Identidade para o esquema de autenticaçãodigest. Também pode ser definida pela variável de ambienteCLICKHOUSE_KEEPER_IDENTITYou no arquivo de configuração XML em<zookeeper><identity>.--connection-timeout=TIMEOUT— Define o tempo limite de conexão em segundos. Valor padrão: 10s.--session-timeout=TIMEOUT— Define o tempo limite da sessão em segundos. Valor padrão: 10s.--operation-timeout=TIMEOUT— Define o tempo limite da operação em segundos. Valor padrão: 10s.--history-file=FILE_PATH— Define o caminho do arquivo de histórico. Valor padrão:~/.keeper-client-history.--log-level=LEVEL— Define o nível de log. Valor padrão:information.--no-confirmation— Se definido, não exigirá confirmação para vários comandos. O valor padrão éfalseno modo interativo etruepara consulta--help— Exibe a mensagem de ajuda.
Variáveis de ambiente
CLICKHOUSE_KEEPER_PASSWORD— Usada como senha padrão caso--passwordnão seja fornecido na linha de comando.CLICKHOUSE_KEEPER_IDENTITY— Usada como identidade padrão caso--identitynão seja fornecido na linha de comando.
Autenticação
- argumento de linha de comando
--password - variável de ambiente
CLICKHOUSE_KEEPER_PASSWORD <zookeeper><password>no arquivo de configuração XML especificado por--config-file
--identity / CLICKHOUSE_KEEPER_IDENTITY / <zookeeper><identity>.
Exemplo de arquivo de configuração XML com definições de autenticação:
Exemplo
Comandos
ls '[path]' [watch_id]— Lista os nós do caminho especificado (padrão: cwd). Opcionalmente, define um watch de filhos identificado porwatch_idcd '[path]'— Altera o caminho de trabalho (padrão.)cp '<src>' '<dest>'— Copia o nó ‘src’ para o caminho ‘dest’cpr '<src>' '<dest>'— Copia a subárvore do nó ‘src’ para o caminho ‘dest’mv '<src>' '<dest>'— Move o nó ‘src’ para o caminho ‘dest’mvr '<src>' '<dest>'— Move a subárvore do nó ‘src’ para o caminho ‘dest’exists '<path>' [watch_id]— Retorna1se o nó existir,0caso contrário. Opcionalmente, define um watch identificado porwatch_idset '<path>' <value> [version]— Atualiza o valor do nó. Só atualiza se a versão corresponder (padrão: -1)create '<path>' <value> [mode]— Cria um novo nó com o valor especificadotouch '<path>'— Cria um novo nó com uma string vazia como valor. Não gera uma exceção se o nó já existirget '<path>' [watch_id]— Retorna o valor do nó. Opcionalmente, define um watch de dados identificado porwatch_idwatch <watch_id> [timeout_seconds]— Aguarda o evento de watch identificado porwatch_ide imprime o tipo de evento e o caminho. Setimeout_secondsfor especificado, retorna um erro após o tempo limite informadorm '<path>' [version]— Remove o nó somente se a versão corresponder (padrão: -1)rmr '<path>' [limit]— Exclui o caminho recursivamente se o tamanho da subárvore for menor que o limite. Confirmação obrigatória (limite padrão = 100)flwc <command>— Executa o comando de quatro letrashelp— Exibe esta mensagemget_direct_children_number '[path]'— Obtém o número de nós filhos diretos em um caminho específicoget_all_children_number '[path]'— Obtém o número total de nós filhos em um caminho específicoget_stat '[path]'— Retorna as estatísticas do nó (padrão.)find_super_nodes <threshold> '[path]'— Encontra nós com número de filhos acima de um determinado limite no caminho especificado (padrão.)delete_stale_backups— Exclui nós do ClickHouse usados para backups que agora estão inativosfind_big_family [path] [n]— Retorna os n principais nós com a maior família na subárvore (caminho padrão =.e n = 10)sync '<path>'— Sincroniza o nó entre processos e o líderreconfig <add|remove|set> "<arg>" [version]— Reconfigura o cluster Keeper. Consulte /docs/en/guides/sre/keeper/clickhouse-keeper#reconfiguration