使用ClickHouseKeeper客户端
如果从使用ZooKeeper服务切换至ClickHouseKeeper,需要重新安装ClickHouse客户端。
操作步骤
- 安装客户端,具体请参考安装客户端章节。
- 以客户端安装用户,登录安装客户端的节点。
- 执行以下命令,切换到客户端安装目录。
cd /opt/client
- 执行以下命令配置环境变量。
source bigdata_env
source ClickHouse/compoent_env
- 如果当前集群已启用Kerberos认证,执行以下命令认证当前用户,当前用户需要具有创建ClickHouse表的权限,具体请参见ClickHouse用户及权限管理章节,为用户绑定对应角色。如果当前集群未启用Kerberos认证,则无需执行本步骤。
kinit 组件业务用户
例如,kinit clickhouseuser。
- 执行如下命令连接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”参数获取。