老大早上突然过来问我用没用过dbeaver,让我使用dbeaver连接一下hbase,当时比较懵,在脑海里想了一下好像没有接触过,于是乎我就百度了一下才知道dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。然后开始着手准备安装dbeaver。(我是在windows7下面安装的dbeaver6.1.3)
1,软件下载
网址:https://dbeaver.io/download/
在这里你可以下载不同dbeaver的版本。当然如果你是linux或Mac安装的你就下载其相应的版本就ok了。下载完成之后放到相应的目录下面双击安装就可以了。
2,安装
这里直接都是默认
在这里选择你要安装的目录,等待安装完成
3,连接phoenix
打开dbeaver之后选择Apache Phoenix,如果没有在other里面找。
然后就是需要你进行连接的配置了,这里面的主机是你zookeeper的ip地址,端口也是zookeeper的。因为dbeaver连接数据库的话都需要驱动包,这个你可以使用他推荐的,但是我百度了一下基本没有下载成功的,所以还需要你自己准备。我的hbase和phoenix是安装在ambari上面,所以去ambari安装目录下面找到如下图的jar包并下载到本地。然后点击添加文件进行上传,当然需要你把之前的删除。
都配置好之后你就可以点击确定进行测试连接,我的一开始报错,如下图所示。
我查阅了资料之后把hbase里面的hbase-site.xml拷贝下来放入jar包之中,但是好像并没有效果。
之后我在网上看到一篇和我的差不多的错误都是版本不兼容的问题,他的解决办法是把jdk版本换了一下,于是我也尝试了一下果然问题解决。具体步骤如下:
右键软件的属性,找到目标然后添加你本地的 -vm E:\jdk1.8.0_131\bin\javaw 注意空格。
然后重启dbeaver之后。重新配置一下,点击测试连接就可以了。