Hive部署

一、解壓hive并創(chuàng)建軟連接

[hadoop@hadoop ~]$ tar -xvf ~/software/hive-1.1.0-cdh5.16.2.tar.gz -C ~/app/

[hadoop@hadoop ~]$ ln -s ~/app/hive-1.1.0-cdh5.16.2/ ~/app/hive

二、配置文件

# 參數(shù)配置參考:https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties

[hadoop@hadoop app]$ cd ~/app/hive

[hadoop@hadoop hive]$ cd conf/

# 修改hive-env.sh

[hadoop@hadoop conf]$ cp hive-env.sh.template hive-env.sh

[hadoop@hadoop conf]$ vim hive-env.sh

# 顯式配置hadoop的home

HADOOP_HOME=$HADOOP_HOME

export HADOOP_HEAPSIZE=1024 # 生產(chǎn)上面這個(gè)參數(shù)是要調(diào)大的,1個(gè)G是不夠的

# 編輯hive-site.xml,這個(gè)配置文件默認(rèn)是沒有提供模板的,所以要自己創(chuàng)建

[hadoop@hadoop conf]$ vim hive-site.xml

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

<property>

? ? ? ? <name>javax.jdo.option.ConnectionURL</name>

? ? ? ? <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&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>root</value>

</property>

<property>

? ? <name>javax.jdo.option.ConnectionPassword</name>

? ? <value>root</value>

</property>

<property>

? <name>hive.cli.print.current.db</name>

? <value>true</value>

? <description>打印當(dāng)前hive庫(kù)名</description>

</property>


<property>

? <name>hive.cli.print.header</name>

? <value>true</value>

? <description>打印當(dāng)前hive表字段名</description>

</property>

</configuration>

三、添加hive環(huán)境變量

[hadoop@hadoop hive]$ echo -e '# HIVE ENV\nexport HIVE_HOME=/home/hadoop/app/hive\nexport HIVE_CONF_DIR=$HIVE_HOME/conf\nexport PATH=$HIVE_HOME/bin:$PATH' >> ~/.bashrc

[hadoop@hadoop hive]$ source ~/.bashrc

四、上傳mysql驅(qū)動(dòng)包

# 將mysql-connector-java-5.1.47.jar包上傳到/home/hadoop/software/目錄下

[hadoop@hadoop hive]$ cd

[hadoop@hadoop ~]$ cp ~/lib/mysql-connector-java-5.1.47.jar? ~/app/hive/lib/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容