hiveserver2的配置和啟動


概覽
1.配置hive-site.xml
2.配置hadoop中的core-site.xml文件
3.測試

首先將hive安裝

然后更改部分配置文件

1.配置hive-site.xml
利用Xshell工具連接虛擬機

進入hive安裝目錄下的conf文件夾,更改hive-site.xml配置文件
其中配置參考hive安裝中的配置hive-site.xml

你會發現/usr/hive/apache-hive-2.3.3-bin/conf/並沒有hive-site.xml文件
直接新建一個就行

[root@master hive]# cd apache-hive-2.3.3-bin/conf/
#創建文件
[root@master conf]# touch hive-site.xml
#編輯
[root@master conf]# vim hive-site.xml 
在hive-site.xml中寫入

ip改為自己的

<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.134.154:3306/hive</value>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>

<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<!-- 這是hiveserver2 -->
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>

<property>
<name>hive.server2.thrift.bind.host</name>
<value>192.168.134.154</value>
</property>

</configuration> 

2.配置hadoop中的core-site.xml文件
進入到hadoop的安裝目錄下的etc/hadoop文件夾,配置其中的core-site.xml文件

注意:如果是hadoop集群而不是單機版,需要更改所有虛擬機上的core-site.xml文件

在最后追加

<!-- 如果連接不上10000 -->

<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.zhaoshb.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.zhaoshb.groups</name>
<value>*</value>
</property> 
3.測試
首先啟動你集群中的Zookeeper和Hadoop

然后在安裝hive的主機上啟動hiveserver2

因為配置好了hive的環境變量.所以我們可以直接在任何文件夾下運行
不然的話需要進到hive安裝目錄的bin下

[root@master ~]# hiveserver2
#或者
[root@master ~]# hive --service hiveserver2 
這個時候你的頁面會一直卡在這里,這是正常的,因為你是啟動了一個服務


你只需要再開一個Xshell窗口連接即可

 

在新開的窗口操作

#進入beeline
[root@master ~]# beeline
#連接10000端口
beeline> !connect jdbc:hive2://192.168.134.154:10000
Connecting to jdbc:hive2://192.168.134.154:10000
Enter username for jdbc:hive2://192.168.134.154:10000: root #用戶名root
Enter password for jdbc:hive2://192.168.134.154:10000: **** #密碼root 
然后使用瀏覽器在你的192.168.134.154(安裝hive的主機ip地址):10002查看

 

接下來可以在hiveserver2中操作,基本操作和hive中一樣

0: jdbc:hive2://192.168.134.154:10000> show databases;
+----------------+
| database_name |
+----------------+
| default |
+----------------+
1 row selected (2.51 seconds)

————————————————
版權聲明:本文為CSDN博主「leanaoo」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/leanaoo/article/details/83351240


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM