可视化工具DBeaver安装及相关问题解决
1、下载工具包
https://github.com/dbeaver/dbeaver/releases
2、安装
(1)解压安装包
(2)双击dbeaver.exe
(3)选择appache hive,下一步
(4)主机选择安装hive的节点;另外,在c盘windows/system32/drivers/etc中的hosts文件一定要配上node03的相关ip地址
(5)编辑驱动设置
将自带的驱动地址删除,点击添加文件,输入已下载好的jdbc-standalnoe包(hive安装包/install/hive-1.1.0-cdh5.14.2/lib/hive-jdbc-1.1.0-cdh5.14.2-standalone.jar);再点击确定。
(6)点击完成
(7)弹窗默认就好
(8)服务器拒绝连接
3、解决方法
(1)在beeline连接后,!connect jdbc:hive2://node03:10000,提示如下信息:
Could not open client transport with JDBC Uri: jdbc:hive2://node03:10000: java.net.ConnectException: Connection refused: connect
java.net.ConnectException: Connection refused: connect
java.net.ConnectException: Connection refused: connect
Connection refused: connect
Connection refused: connect
(2)修改 hadoop 集群的 hdfs-site.xml 配置文件:加入一条配置信息,表示启用 webhdfs
<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>
(3)修改 hadoop 集群的 core-site.xml 配置文件:加入两条配置信息:表示设置 hadoop的代理用户
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
(4)重启JournalNode、NameNode、zookeeper、HDFS以及YARN集群。
具体参加上一章第3点解决办法的(3)-(10)点
(5)再次连接beeline,输入命令!connect jdbc:hive2://node03:10000,连接成功。
(6)再次回到dbeaver界面,右击apache hive-node03,点击编辑连接,确定,稍等片刻,连接即成功,如图: