idea连接hive

hive跟idea连接之后就可以直接在idea上面写代码了,很方便。

首先:在hdfs主节点上操作,配置hdfs-site.xml文件

cd /opt/hadoop/etc/hadoop/

sudo vi hdfs-site.xml

<property>
 <name>dfs.webhdfs.enabled</name>
 <value>true<value>
</value></value></property>

注意要在里添加以上配置。
接着还是该目录下,配置core-site.xml文件

sudo vi core-site.xml

<property>
 <name>hadoop.proxyuser.hdfs.hosts</name>
 <value>*</value>
</property>
<property>
 <name>hadoop.proxyuser.hdfs.groups</name>
 <value>*</value>
</property>

仍然注意要在里添加以上配置。

接着重启Hadoop集群,再开启hive服务

hive --service hiveserver2 &

一定要先重启集群,不然会报错。

idea连接hive

这样就是成功了,直接回车。

接着在idea里构建新的工程,点击构建java工程,一路next就可以。

idea连接hive

这里可以自定义项目名称,接着点击 finish,构建成功。

idea连接hive

接着点击右侧的Database,再点击加号。我用的是企业版,社区版的找不到这个的话可以看看上面菜单栏的View。这里可以找到。

idea连接hive

点击加号,再点击Driver

idea连接hive

进去之后找到Apache Hive

idea连接hive

这里是我以及配置好的Hive3.1.2的jar包,如果是标红的话可以点击下面的加号,这里有idea自带的。

idea连接hive

配置完之后点击ok,返回最初页面,点击右侧加号。找到Apache Hive。

idea连接hive

idea连接hive

这里需要修改,在name那行改成hive(当然,其他的也可以),在Host那行输入集群主机的ip地址 ,user那行输入主机名称,最后点击下面的Test Connection进行测试。如果没有问题就是连接成功了。如果有误,可以看看是不是ip有误,或者jar包不适配。

这里最后说明一个小问题。当你有一段时间没有idea上面有操作(没有关闭idea的情况下),你再执行sql语句时,会报错:java.net.ConnectException: Connection refused: connect.

你可以先不要看是不是端口占用,你看看数据库连接是不是断了,断了重新开启就行。

idea连接hive

Original: https://blog.csdn.net/windinroad/article/details/123922043
Author: windinroad
Title: idea连接hive

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/818409/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球