日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

微信公眾號(hào): 大數(shù)據(jù)開發(fā)運(yùn)維架構(gòu)

關(guān)注可了解更多大數(shù)據(jù)相關(guān)的資訊。問題或建議,請(qǐng)公眾號(hào)留言;

如果您覺得“大數(shù)據(jù)開發(fā)運(yùn)維架構(gòu)”對(duì)你有幫助,歡迎轉(zhuǎn)發(fā)朋友圈


一、概述

 

這里簡(jiǎn)單說明一下,Hive是建立在Hadoop上的,通過HiveQL來實(shí)現(xiàn)對(duì)Hadoop下的數(shù)據(jù)管理。Hive屬于數(shù)據(jù)倉庫的范疇,適合用來對(duì)一段時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行分析查詢,例如,用來計(jì)算趨勢(shì)或者網(wǎng)站的日志。Hive不應(yīng)該用來進(jìn)行實(shí)時(shí)的查詢。因?yàn)樗枰荛L(zhǎng)時(shí)間才可以返回結(jié)果。

 

軟件版本信息:

Hadoop3.1.1

JDK1.8

HIVE3.1.0

 

二、安裝步驟

 

1.可從官網(wǎng)下載Hive各個(gè)版本的安裝包和源碼包,我這里下載的是Apache-hive-3.1.0-bin.tar.gz,下載地址: http://archive.apache.org/dist/hive/

 

2.把a(bǔ)pache-hive-1.2.1-bin.tar.gz上傳到linux的/data/目錄下,并進(jìn)行解壓,命令如下:

[root@worker2 data]# tar -zxvf apache-hive-3.1.0-bin.tar.gz
[root@worker2 data]# mv apache-hive-3.1.0-bin  hive-3.1.0

 

3.修改conf目錄下配置文件

 

1).hive-env.sh文件

[root@worker2 conf]# cp hive-env.sh.template hive-env.sh
[root@worker2 conf]# vi hive-env.sh 

 

在hive-env.sh文件添加如下內(nèi)容:

#JDK
 export JAVA_HOME= /opt/jdk1.8.0_112
 #指定hadoop目錄
 export HADOOP_HOME=/usr/hdp/3.1.4.0-315/hadoop
 #指定conf配置路徑
 export HIVE_CONF_DIR=/data/hive-3.1.0/conf
 #指定依賴的lib
 export HIVE_AUX_JARS_PATH=/data/hive-3.1.0/lib

2).hive 的日志默認(rèn)在/tmp/${user}/hive.log目錄下(user用戶名下),修改hive的log存放日志到/data/hive-3.1.0/logs,執(zhí)行命令:

   mv hive-log4j2.properties.template  hive-log4j2.properties

修改hive-log4j2.properties如下內(nèi)容:

 property.hive.log.dir=/data/hive-3.1.0/logs

3).hive-site.xml文件,主要是配置hive元數(shù)據(jù)庫連接信息、數(shù)據(jù)在hdfs存儲(chǔ)目錄信息等;

[root@worker2 conf]# mv hive-default.xml.template  hive-site.xml
[root@worker2 conf]# vi   hive-site.xml

在hive-site.xml文件添加如下內(nèi)容:

<configuration>
 <property>
 <name>javax.jdo.option.ConnectionURL</name>
 <value>jdbc:MySQL://master.hadoop.ljs:3306/hive?createDatabaseIfNotExist=true&characterEncoding=UTF-8&useSSL=false</value>
 </property>
 <property>
       <name>hive.metastore.schema.verification</name>
       <value>false</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>hive</value>
 </property>
 
 <property>
 <name>javax.jdo.option.ConnectionPassword</name>
 <value>123456a?</value>
 </property>
 <property>
     <name>datanucleus.schema.autoCreateAll</name>
     <value>true</value>
  </property>
     <property>
     <name>hive.metastore.warehouse.dir</name>
     <value>/user/hive/warehouse</value>
  </property>
  <property>
     <name>hive.server2.webui.host</name>
     <value>192.168.0.103</value>
  </property>
  <property>
     <name>hive.server2.webui.port</name>
     <value>10002</value>
  </property>
 </configuration>

4.配置完成后,初始化mysql元數(shù)據(jù)庫,初始化之前,需要把對(duì)應(yīng)版本的mysql驅(qū)動(dòng)包放到hive/lib目錄下:

[root@worker2 lib]# pwd
/data/hive-3.1.0/lib
[root@worker2 lib]# ll *mysql-connector*
-rwxrwxrwx 1 root root 1004838 3月  21 22:13 mysql-connector-java-5.1.46.jar

使用schemaTool初始化mysql數(shù)據(jù)庫

schematool -dbType mysql -initSchema

5.配置環(huán)境變量,在/etc/profile中添加如下內(nèi)容:

export HADOOP_HOME=/usr/hdp/3.1.4.0-315/hadoop
export HIVE_HOME=/data/hive-3.1.0
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin:$HIVE_HOME/bi

使配置生效:

source /etc/profile

6.啟動(dòng)Hive

#run  metastore
hive --service metastore &
#run hiveserver2
hive --service hiveserver2  --hiveconf hive.root.logger=INFO,console &

報(bào)錯(cuò)信息處理:

 

1.報(bào)錯(cuò)信息:

Hive3.1.0入門:安裝部署詳解

 

 

這里hive的guava包與hadoop中的guava版本不一致,直接從hadoop/lib下拷貝對(duì)應(yīng)的guava包,覆蓋掉hive/lib下的即可。

[root@worker2 lib]# ll *guava*
-rw-r--r-- 1 root root 2308517 7月  10 2018 guava-19.0.jar
-rw-r--r-- 1 root root  971309 7月  10 2018 jersey-guava-2.25.1.jar
[root@worker2 lib]# cp /usrp/3.1.4.0-315/hadoop/lib/guava-28.0-jre.jar  ./
[root@worker2 lib]# rm -rf  guava-19.0.jar
[root@worker2 lib]# ll *guava*
-rw-r--r-- 1 root root 2746681 3月  21 22:17 guava-28.0-jre.jar
-rw-r--r-- 1 root root  971309 7月  10 2018 jersey-guava-2.25.1.jar

2.報(bào)錯(cuò)信息:

Hive3.1.0入門:安裝部署詳解

 

 

這里需要在hdfs的配置文件core-site.xml中加上代理用戶,添加配置如下:

  <property>
      <name>hadoop.proxyuser.hive.groups</name>
      <value>*</value>
    </property>

    <property>
      <name>hadoop.proxyuser.hive.hosts</name>
      <value>*</value>
    </property>

如果覺得我的文章能幫到您,請(qǐng)關(guān)注微信公眾號(hào)“大數(shù)據(jù)開發(fā)運(yùn)維架構(gòu)”,并轉(zhuǎn)發(fā)朋友圈,謝謝支持!!!

分享到:
標(biāo)簽:Hive3 1.0
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定