一、解壓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&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/