网页设计分享网站,国内网站建设公司排名,北京网络推广公司,wordpress 4.2.1一、下载驱动
cloudera官网
1.1 官网页面下载
下载页面 的Database Drivers 挑选比较新的版本即可。
1.2 集群下载
Hive可能集群没有驱动包。驱动包名称#xff1a;HiveJDBC42.jar。41结尾的包也可以使用的。注意Jar包的大小一定是十几MB的。几百KB的是thin包不可用。 …一、下载驱动
cloudera官网
1.1 官网页面下载
下载页面 的Database Drivers 挑选比较新的版本即可。
1.2 集群下载
Hive可能集群没有驱动包。驱动包名称HiveJDBC42.jar。41结尾的包也可以使用的。注意Jar包的大小一定是十几MB的。几百KB的是thin包不可用。 如下的jar是不可用的。
[rootmycentosprod lib]# ll -h | grep jdbc
-rw-r--r-- 1 root root 116K 9月 9 2021 hive-jdbc-2.1.1-cdh6.2.0.jarPhoenix 包名称phoenix-5.0.0-cdh6.2.0-client.jar
-sh-4.2$ ll -h | grep client
-rw-r--r--. 1 root root 137M Dec 22 2022 phoenix-5.0.0-cdh6.2.0-client.jar二、Hive连接cache方式
2.1 下载安装MIT KERBEROS客户端
MIT KERBEROS 下载较新的版本即可。 下载之后一路默认安装即可。注意不要修改软件安装位置。 修改系统环境变量中的Path。将刚刚的安装路径置顶。不置顶也要比%JAVA_HOME%\bin和anaconda相关的高 使用CMD命令确认下
3.2 修改krb5.conf文件并创建krb5.ini配置文件
krb5.conf 一般存储在集群的/etc目录下。 其中conf文件中仅需要保留一下三大项中的内容即可。如果有此项renew_lifetime 1800d需要删除或注释(行首添加#)
[libdefaults]
... ...
[realms]
... ...
[domain_realm]
... ...将krb5.conf复制一份并改名为krb5.ini即可。krb5.ini是供MIT KERBEROS软件使用的。 修改添加环境变量 如下两个位置最好不要自定义都在默认的MIT KERBEROS位置即可。避免不必要的麻烦。 KRB5CCNAME是MIT KERBEROS软件自动创建的。
2.2 本地认证kerberos
向管理员索取Keytab文件。 打开打开keytab所在位置。按住shift点击右键点击open cmd windos here打开CMD窗口。
# 获取pricipal
klist -kt xxx.keytab
# 认证授权
kinit -kt xxx.keytab xxxXXXXX.COM
# 验证下
klist验证结果 同时MIT KERBEROS软件也会获取到成功的结果
2.3 编辑驱动 2.5 编辑URL链接模板 驱动URL链接模板
-- 注意KrbAuthType2;AuthMech1 是固定的。
jdbc:hive2://{host}[:{port}][/{database}];KrbRealmXXXXX.COM;KrbHostFQDN{host};KrbServiceNamehive;KrbAuthType2;AuthMech12.6 测试 三、Phoenix连接
3.1 编写jass.conf
Client {com.sun.security.auth.module.Krb5LoginModule requireduseKeyTabtruestoreKeytrueuseTicketCachefalsekeyTabD:/xxx/xxx.keytabprincipalxxxXXXXX.COM;
};
com.sun.security.jgss.krb5.initiate {com.sun.security.auth.module.Krb5LoginModule requiredrenewTGTfalsedoNotPrompttrueuseKeyTabtruekeyTabD:/env/Kerberos/xxx.keytabsprincipalxxxXXXXX.COMstoreKeytrueuseTicketCachefalse;
};3.3 修改dbeaver.ini
打开dbeaver安装目录找到dbeaver.ini文件进行编辑追添加如下内容
-Djavax.security.auth.useSubjectCredsOnlyfalse
-Djava.security.krb5.confD:\xxx\krb5.conf
-Dsun.security.krb5.debugtrue
-Djava.security.auth.login.configD:\xxx\jaas.conf3.4 获取集群配置文件
1hadoop的hdfs-site.xml和core-site.xml配置文件 2hbase的hbase-site.xml 使用压缩工具(如360压缩)打开phoenix-5.0.0-cdh6.2.0-client.jar将以上三个配置文件拖入空白处即自动保存。
3.5 配置驱动 3.6 编辑驱动URL链接模板 路径可以在hbase-site.xml中获取 propertynamezookeeper.znode.parent/namevalue/hbase-secure/value/property3.7 测试 四、参考连接
DBeaver连接phoenix Kerberos环境下使用Dbeaver链接Phoenix Windows下Dbeaver连接设置Kerberos后的Hive和Phoenix