廣漢網(wǎng)站建設(shè)ghxhwl免費(fèi)域名注冊服務(wù)網(wǎng)站
一、配置Hadoop環(huán)境
先看看偽分布式下的集群環(huán)境有沒有錯誤的情況:
輸入命令:start-all.sh
jps查看偽分布式的所有進(jìn)程是否完善

二、解壓并配置Hive
Hive壓縮包→ https://pan.baidu.com/s/1eOF_ICZV8rV-CEh3nX-7Xw 提取碼: m31e 復(fù)制這段內(nèi)容后打開百度網(wǎng)盤手機(jī)App,操作更方便哦
放在/opt/soft目錄下
改名為hive312
編輯配置文件
打開/opt/soft/hive312/conf/目錄:cd /opt/soft/hive312/conf/
創(chuàng)建 hive-site.xml文件:touch hive-site.xml
[root@hadoop3 opt]# cd /opt/soft/hive312/conf/
[root@hadoop3 conf]# touch hive-site.xml
[root@hadoop3 conf]# vim hive-site.xml
配置文件
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration><property><name>hive.metastore.warehouse.dir</name><value>/opt/soft/hive312/warehouse</value></property><property><name>hive.metastore.db.type</name><value>mysql</value></property><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://192.168.153.134:3306/hive139?createDatabaseIfNotExist=true</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.cj.jdbc.Driver</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>123123</value></property><property><name>hive.metastore.schema.verification</name><value>false</value><description>關(guān)閉schema驗證</description></property><property><name>hive.cli.print.current.db</name><value>true</value><description>提示當(dāng)前數(shù)據(jù)庫名</description></property><property><name>hive.cli.print.header</name><value>true</value><description>查詢輸出時帶列名一起輸出</description></property>
</configuration>
Tips:
下面這些需要根據(jù)進(jìn)行更改。

檢查系統(tǒng)guava版本
# 返回空值,說明沒有安裝
# 這里的路徑是 hive312/lib 目錄下
[root@hadoop3 conf]# ls ../lib/ | grep guava
我這里自帶的是guava-19,為了防止版本問題導(dǎo)致安裝失敗,將其進(jìn)行刪除后重新安裝。
# 刪除guava-19
[root@hadoop3 conf]# rm -f ../lib/guava-19.0.jar# 查找hadoop下的guava jar包
[root@hadoop3 conf]# find /opt/soft/hadoop313/ -name guava*# 將查找到的hadoop下的guava jar包拷貝到hive目錄下
[root@hadoop3 conf]# cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ../lib/

更新MySQL的jar包
在hive312下面添加一個mysql-connector-java jar包

初始化MySQL
[root@hadoop3 conf]# schematool -dbType mysql -initSchema


三、啟動hive
輸入hive命令啟動服務(wù)

打開可視化窗口,可以看到我們新建的數(shù)據(jù)庫。

啟動mr歷史服務(wù)器
[root@hadoop3 conf]# mr-jobhistory-daemon.sh start historyserver

在端口號19888中可以看到歷史命令
