Opciones
-q QUERY,--query=QUERY— Consulta que se ejecutará. Si no se pasa este parámetro,clickhouse-keeper-clientse iniciará en modo interactivo.-h HOST,--host=HOST— Host del servidor. Valor predeterminado:localhost.-p N,--port=N— Puerto del servidor. Valor predeterminado: 9181-c FILE_PATH,--config-file=FILE_PATH— Establece la ruta del archivo de configuración para obtener la cadena de conexión. Valor predeterminado:config.xml.--password=PASSWORD— Contraseña para la autenticación. También puede establecerse mediante la variable de entornoCLICKHOUSE_KEEPER_PASSWORDo en el archivo de configuración XML, en<zookeeper><password>.--identity=IDENTITY— Identidad para el esquema de autenticacióndigest. También puede establecerse mediante la variable de entornoCLICKHOUSE_KEEPER_IDENTITYo en el archivo de configuración XML, en<zookeeper><identity>.--connection-timeout=TIMEOUT— Establece el tiempo de espera de la conexión en segundos. Valor predeterminado: 10s.--session-timeout=TIMEOUT— Establece el tiempo de espera de la sesión en segundos. Valor predeterminado: 10s.--operation-timeout=TIMEOUT— Establece el tiempo de espera de la operación en segundos. Valor predeterminado: 10s.--history-file=FILE_PATH— Establece la ruta del archivo de historial. Valor predeterminado:~/.keeper-client-history.--log-level=LEVEL— Establece el nivel de registro. Valor predeterminado:information.--no-confirmation— Si se establece, no requerirá confirmación para varios comandos. Valor predeterminado:falsepara el modo interactivo ytruepara la consulta--help— Muestra el mensaje de ayuda.
Variables de entorno
CLICKHOUSE_KEEPER_PASSWORD— Se usa como contraseña predeterminada si no se proporciona--passworden la línea de comandos.CLICKHOUSE_KEEPER_IDENTITY— Se usa como identidad predeterminada si no se proporciona--identityen la línea de comandos.
Autenticación
- Argumento de línea de comandos
--password - Variable de entorno
CLICKHOUSE_KEEPER_PASSWORD <zookeeper><password>en el archivo de configuración XML especificado por--config-file
--identity / CLICKHOUSE_KEEPER_IDENTITY / <zookeeper><identity>.
Archivo de configuración XML de ejemplo con opciones de autenticación:
Ejemplo
Comandos
ls '[path]' [watch_id]— Enumera los nodos de la ruta indicada (por defecto: cwd). Opcionalmente, establece un watch de hijos identificado porwatch_idcd '[path]'— Cambia la ruta de trabajo (por defecto.)cp '<src>' '<dest>'— Copia el nodo ‘src’ en la ruta ‘dest’cpr '<src>' '<dest>'— Copia el subárbol del nodo ‘src’ en la ruta ‘dest’mv '<src>' '<dest>'— Mueve el nodo ‘src’ a la ruta ‘dest’mvr '<src>' '<dest>'— Mueve el subárbol del nodo ‘src’ a la ruta ‘dest’exists '<path>' [watch_id]— Devuelve1si el nodo existe y0en caso contrario. Opcionalmente, establece un watch identificado porwatch_idset '<path>' <value> [version]— Actualiza el valor del nodo. Solo lo actualiza si la versión coincide (por defecto: -1)create '<path>' <value> [mode]— Crea un nodo nuevo con el valor especificadotouch '<path>'— Crea un nodo nuevo con una cadena vacía como valor. No genera una excepción si el nodo ya existeget '<path>' [watch_id]— Devuelve el valor del nodo. Opcionalmente, establece un watch de datos identificado porwatch_idwatch <watch_id> [timeout_seconds]— Espera el evento de watch identificado porwatch_ide imprime el tipo de evento y la ruta. Si se especificatimeout_seconds, devuelve un error tras el tiempo de espera indicadorm '<path>' [version]— Elimina el nodo solo si la versión coincide (por defecto: -1)rmr '<path>' [limit]— Elimina recursivamente la ruta si el tamaño del subárbol es menor que el límite. Requiere confirmación (límite por defecto = 100)flwc <command>— Ejecuta un comando de cuatro letrashelp— Imprime este mensajeget_direct_children_number '[path]'— Obtiene el número de nodos hijos directos bajo una ruta específicaget_all_children_number '[path]'— Obtiene el número total de nodos hijos bajo una ruta específicaget_stat '[path]'— Devuelve el stat del nodo (por defecto.)find_super_nodes <threshold> '[path]'— Encuentra nodos con un número de hijos superior a un determinado umbral para la ruta indicada (por defecto.)delete_stale_backups— Elimina los nodos de ClickHouse usados para copias de seguridad que ahora están inactivosfind_big_family [path] [n]— Devuelve los n nodos principales con la familia más grande del subárbol (ruta por defecto =.y n = 10)sync '<path>'— Sincroniza el nodo entre procesos y el leaderreconfig <add|remove|set> "<arg>" [version]— Reconfigura el cluster de Keeper. Consulta /docs/en/guides/sre/keeper/clickhouse-keeper#reconfiguration