更新时间:2024-10-16 GMT+08:00
使用IBM的JDK访问beeline客户端出现连接HiveServer失败
操作场景
查看客户端使用的jdk版本,如果是IBM JDK,则需要对Beeline客户端进行改造,否则会造成连接HiveServer失败。
操作步骤
- 登录FusionInsight Manager 页面,选择“系统 > 权限 > 用户”,在待操作用户的“操作”栏下选择“更多 > 下载认证凭据”,选择集群信息后单击“确定”,下载keytab文件。
- 解压keytab文件,使用WinSCP工具将解压得到的“user.keytab”文件上传到待操作节点的Hive客户端安装目录下,例如:“/opt/client”。
- 使用以下命令打开hive客户端目录下面的配置文件Hive/component_env:
vi Hive客户端安装目录/Hive/component_env
在变量“export CLIENT_HIVE_URI”所在行后面添加如下内容:\;user.principal=用户名@HADOOP.COM\;user.keytab=user.keytab文件所在路径/user.keytab
父主题: Hive常见问题