更新时间:2025-12-10 GMT+08:00
分享

使用ClickHouseKeeper客户端

如果从使用ZooKeeper服务切换至ClickHouseKeeper,需要重新安装ClickHouse客户端。

操作步骤

  1. 安装客户端,具体请参考安装客户端章节。
  2. 以客户端安装用户,登录安装客户端的节点。
  3. 执行以下命令,切换到客户端安装目录。

    cd /opt/client

  4. 执行以下命令配置环境变量。

    source bigdata_env

    source ClickHouse/compoent_env

  5. 如果当前集群已启用Kerberos认证,执行以下命令认证当前用户,当前用户需要具有创建ClickHouse表的权限,具体请参见ClickHouse用户及权限管理章节,为用户绑定对应角色。如果当前集群未启用Kerberos认证,则无需执行本步骤。

    kinit 组件业务用户

    例如,kinit clickhouseuser。

  6. 执行如下命令连接ClickHouseKeeper:

    export KRB5CCNAME=/tmp/krb5cc

    clickhouse keeper-client -h {ClickHouseKeeper-IP} -p {ClickHouseKeeper-TCP-port}

    表1 参数说明

    参数名

    参数说明

    ClickHouseKeeper-IP

    ClickHouseKeeper服务端的host名称,使用ClickHouseKeeper实例所在节点的IP地址,获取方法如下:

    登录集群FusionInsight Manager,然后选择“集群 > 服务 > ClickHouse > 实例”,获取ClickHouseKeeper对应实例的业务IP地址。

    ClickHouseKeeper-TCP-port

    连接的端口,默认为21465。具体的端口号可通过ClickHouseKeeper实例配置搜索“KEEPER_TCP_PORT”参数获取。

相关文档