更新时间:2024-06-05 GMT+08:00
配置Windows通过EIP访问安全模式集群Hive
操作场景
该章节通过指导用户配置集群绑定EIP,并配置Hive文件的方法,方便用户可以在本地对样例文件进行编译。
本章节以运行hive-jdbc-example样例为例进行说明。
操作步骤
- 为集群的每个节点申请弹性公网IP,并将本地Windows的hosts文件添加所有节点的公网IP对应主机域名的组合(注意如果主机名中出现大写字母要改成小写)。
- 将krb5.conf文件中的IP地址修改为对应IP的主机名称。
- 配置集群安全组规则。
- 在Manager界面选择“集群 > 服务 > Hive > 更多 > 下载客户端”,将客户端中的core-site.xml和hiveclient.properties复制到样例工程的resources目录下。
- 修改样例代码中的JDBC URL中使用ZooKeeper的连接改为直接使用HiveServer2的地址连接。将URL改为:jdbc:hive2:// hiveserver主机名:10000/
- 由于使用ZooKeeper连接会访问ZooKeeper的“/hiveserver2”目录下的IP,但是里面存储的是私有IP,本地Windows无法连通,所以需要替换为HiveServer2的地址连接。
- HiveServer2服务的主机名可以在Manager界面选择“集群 > 服务 > Hive > 实例”,在“实例”界面查看“HiveServer”的“主机名称”获取。
- 在运行样例代码前,需要将样例代码中的PRNCIPAL_NAME改为安全认证的用户名。
父主题: Hive应用开发常见问题