内容纲要
概要描述
用户必须安装TDH客户端,才可以在交互界面上执行各个服务的命令行,如 beeline 、hdfs dfs、kinit、hbase shell 等。
详细说明
可以参照如下步骤安装TDH客户端:
- 在 Manager 页面,点击 管理 > 下载客户端,下载 tdh-client.tar 客户端,并将该客户端工具上传到需要运行Beeline的终端机器上;
- 在终端机器上,将TDH客户端解压部署到到希望的目录:
$ tar xvf tdh-client.tar
- 执行 source TDH-Client/init.sh,出现Init done!,启动客户端成功:
$ source TDH-Client/init.sh Already have all hostname in TDH Cluster. Init done! //当使用source命令执行完脚本后,如果输出结果中包含**Init done!**,则表示成功。此时可以直接执行相关服务的命令。
其他信息
详见TDH安装手册 “8.6. 安装TDH客户端”章节,注意事项如下:
- TDH客户端既可以在集群內也可以在集群外的任意机器上使用。目前只支持Linux环境(CentOS, Ubuntu等),不支持Windows环境。
- 如果用户修改了集群中服务的配置文件(例如从未开启Kerberos变成开启Kerberos),需要重新下载TDH客户端,并重新安裝。
- 当开启了Kerberos (Guardian认证)后,在执行相关服务的命令前,务必注意先进行kinit。
- TDH客户端不会自动拷贝keytab文件,所以当它所在的机器本身没有keytab文件时,无法通过kinit
-kt <keytab文件>的方式进行kinit。此时必须通过kinit ,并根据提示输入该principal密码的方式进行kinit。