文档首页/ MapReduce服务 MRS/ 组件操作指南(LTS版)(巴黎区域)/ 使用Hive/ Hive常见问题/ 使用IBM的jdk访问Beeline客户端出现连接hiveserver失败
更新时间:2022-12-14 GMT+08:00

使用IBM的jdk访问Beeline客户端出现连接hiveserver失败

操作场景

查看客户端使用的jdk版本,如果是IBM JDK,则需要对Beeline客户端进行改造,否则会造成连接hiveserver失败。

操作步骤

  1. 登录FusionInsight Manager 页面,选择“系统 > 权限 > 用户”,在待操作用户的“操作”栏下选择“更多 > 下载认证凭据”,选择集群信息后单击“确定”,下载keytab文件。
  2. 解压keytab文件,使用WinSCP工具将解压得到的“user.keytab”文件上传到待操作节点的Hive客户端安装目录下,例如:“/opt/client”。
  3. 使用以下命令打开hive客户端目录下面的配置文件Hive/component_env:

    vi Hive客户端安装目录/Hive/component_env

    在变量“export CLIENT_HIVE_URI”所在行后面添加如下内容:
    \;user.principal=用户名@HADOOP.COM\;user.keytab=user.keytab文件所在路径/user.keytab