日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos7安装Hive2.3.0

發布時間:2025/3/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7安装Hive2.3.0 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、下載Hive2.3.0

wget http://mirror.bit.edu.cn/apache/hive/hive-2.3.0/apache-hive-2.3.0-bin.tar.gz

2、解壓到指定安裝目錄

tar -zxvf apache-hive-2.3.0-bin.tar.gz mv apache-hive-2.3.0-bin /usr/local/hive cd /usr/local/hive

3、配置/etc/profile,在/etc/profile中添加如下語句

export HIVE_HOME=/usr/local/hive export PATH=$HIVE_HOME/bin:$PATH

使之生效

source /etc/profile

4、安裝MySQL數據庫


參考?centos7下安裝mysql(yum)


5、創建metastore數據庫并為其授權

create database metastore; grant all on metastore.* to hive@'%' identified by 'hive'; grant all on metastore.* to hive@'localhost' identified by 'hive'; flush privileges;

6、 下載jdbc connector


下載地址Connector/J 5.1.43

下載完成之后將其拷貝至$HIVE_HOME/lib目錄下

mv mysql-connector-java-5.1.43.tar.gz $HIVE_HOME/lib

7、修改hive配置文件

cd /usr/local/hive/conf

7.1復制初始化文件并重改名

cp hive-env.sh.template hive-env.sh cp hive-default.xml.template hive-site.xml cp hive-log4j2.properties.template hive-log4j2.properties cp hive-exec-log4j2.properties.template hive-exec-log4j2.properties

7.2修改hive-env.sh

export JAVA_HOME=/usr/local/jdk1.7.0_80 ##Java路徑 export HADOOP_HOME=/usr/local/hadoop ##Hadoop安裝路徑 export HIVE_HOME=/usr/local/hive ##Hive安裝路徑 export HIVE_CONF_DIR=/usr/local/hive/conf ##Hive配置文件路徑

7.3在hdfs 中創建下面的目錄 ,并且授權

hdfs dfs -mkdir -p /user/hive/warehouse hdfs dfs -mkdir -p /user/hive/tmp hdfs dfs -mkdir -p /user/hive/log hdfs dfs -chmod -R 777 /user/hive/warehouse hdfs dfs -chmod -R 777 /user/hive/tmp hdfs dfs -chmod -R 777 /user/hive/log

7.4修改hive-site.xml

<property><name>hive.exec.scratchdir</name><value>/user/hive/tmp</value> </property> <property><name>hive.metastore.warehouse.dir</name><value>/user/hive/warehouse</value> </property> <property><name>hive.querylog.location</name><value>/user/hive/log</value> </property>## 配置 MySQL 數據庫連接信息 <property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://localhost:3306/metastore?createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8&amp;useSSL=false</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>hive</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>hive</value></property>

7.5 創建tmp文件

mkdir /home/hadoop/hive-2.1.1/tmp

并在hive-site.xml中修改:

把{system:java.io.tmpdir} 改成 /home/hadoop/hive-2.1.1/tmp/把 {system:user.name} 改成 {user.name}

8、初始化hive

schematool -dbType mysql -initSchema hive hive

9、啟動hive

下面介紹有兩種啟動方式:?
9.1 hive CLI

hive

9.2 beeline

9.2.1 啟動hiveserver2

nohup hiveserver2 &

9.2.2 查看hiveserver2啟動狀態

netstat -nptl | grep 10000

9.2.3 啟動beeline

beeline

9.2.4連接hive

!connect jdbc:hive2://localhost:10000 hive hive

9.2.5 查看數據庫

show databases;

10、安裝時遇到的問題

10.1 在對數據庫表進行查詢、插入操作時出現下列異常:

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"

原因:客戶端內存不夠。?
解決方法:適當增加內存?
在hadoop-env.sh中修改屬性HADOOP_CLIENT_OPTS的值,默認值為1024MB,可以根據實際內存大小對其進行修改,我的內存為8G,所以我將其修改為4096MB

export HADOOP_HEAPSIZE=4096

10.2Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000: java.net.ConnectException: Connection refused (state=08S01,code=0)

原因:hiveserver2沒有啟動?
解決方案:啟動hiveserver2

nohup hiveserver2 &

?

轉載于:https://www.cnblogs.com/wpcnblog/p/8920792.html

總結

以上是生活随笔為你收集整理的centos7安装Hive2.3.0的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。