上一节我们配置好了hive,可是我们只能在xshell里面访问hive,也就是说只有你的主机能访问,其他人的都不行,所以我们这里需要知道几种访问hive的方式。
1.使用元数据服务访问Hive
配置了元数据服务后,本地服务hive无法使用,要想使用,先启服务,再另起窗口访问
#将以下部分加入到hive-site.xml文件中
<property>
<name>hive.metastore.uris</name>
<value>thrift://hadoop102:9083</value>
</property>
然后启动服务
bin/hive --service metastore
开另一个窗口访问!开另一个窗口访问!开另一个窗口访问!
访问成功!
2. 通过JDBC的方式访问
说明一下,通过JDBC访问hive,是需要提前准备好第一部分:元数据服务访问Hive JDBC通过server2访问元数据服务。
#将以下部分加入到hive-site.xml文件中
<property>
<name>hive.server2.thrift.bind.host</name>
<value>hadoop102</value>
</property>
<!-- 指定 hiveserver2 连接的端口号 -->
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>
然后启动元数据服务
bin/hive --service metastore
再开一个窗口启动hiveserver2(输入后请等待3分钟再继续下一步)
bin/hive --service hiveserver2
再开一个窗口连接
bin/beeline -u jdbc:hive2://hadoop102:10000 -n 用户名
即可连接成功。
窗口开成这个样子。