快速入門Hive的安裝
阿新 • • 發佈:2018-12-16
Hive的安裝簡介
1、將Hive壓縮包上傳到"/home/hadoop/tools/"目錄下
2、將Hive壓縮包解壓到"/home/hadoop/install/"目錄下
注:可以去掉v,表示不顯示解壓過程
tar -zxvf hive-0.13.1-cdh5.3.6.tar.gz -C /home/hadoop/install/
3、如果覺得Hive名字長,可以改為hive
mv hive-0.13.1-cdh5.3.6 hive
4、修改"/home/hadoop/install/hive/conf/“目錄下將"hive-env.sh.template” 名稱為 “hive-env.sh ”
mv hive-env.sh.template hive-env.sh
5、配置"hive-env.sh"檔案
(a)配置 HADOOP_HOME 路徑
export HADOOP_HOME=/home/hadoop/install/hadoop-2.5.0-cdh5.3.6/
(b)配置HIVE_CONF_DIR 路徑
export HIVE_CONF_DIR=/home/hadoop/install/hive/conf/
6、配置完成,Hadoop叢集啟動(注:必須啟動hdfs和yarn)
(如果在"/etc/profile"中配置過hadoop全域性的話,按照此命令)
(a)啟動hdfs: start-dfs.sh (b)啟動yarn: start-yarn.sh
(如果沒有配置hadoop全域性的話,按照此命令)
(a)先進入hadoop中:
cd /home/hadoop/install/hadoop-2.5.0-cdh5.3.6/
(b)啟動hdfs:
sbin/start-dfs.sh
(c)啟動yarn:
sbin/start-yarn.sh
7、在HDFS上建立/tmp和/user/hive/warehouse兩個目錄並修改他們的同組許可權可寫
(1)先建立檔案:
(如果在"/etc/profile"中配置過hadoop全域性的話,按照此命令)
(a)建立/tmp: hdfs dfs -mkdir /tmp (b)建立/user/hive/warehouse: hdfs dfs -mkdir -p /user/hive/warehouse
(如果沒有配置hadoop全域性的話,按照此命令)
(a)先進入hadoop中:
cd /home/hadoop/install/hadoop-2.5.0-cdh5.3.6/
(b)建立/tmp:
bin/hdfs dfs -mkdir /tmp
(c)建立/user/hive/warehouse:
bin/hdfs dfs -mkdir -p /user/hive/warehouse
(2)賦予許可權:
(如果在"/etc/profile"中配置過hadoop全域性的話,按照此命令)
(a)為/tmp賦權:
hdfs dfs -chmod g+w /tmp
(b)為/user/hive/warehouse賦權:
hdfs dfs -chmod g+w /user/hive/warehouse
(如果沒有配置hadoop全域性的話,按照此命令)
(a)先進入hadoop中:
cd /home/hadoop/install/hadoop-2.5.0-cdh5.3.6/
(b)建立/tmp:
bin/hdfs dfs -chmod g+w /tmp
(c)建立/user/hive/warehouse:
bin/hdfs dfs -chmod g+w /user/hive/warehouse
8、大功告成,啟動hive
(1)可以在"/etc/profile"中將hive配置成全域性的:
export HIVE_HOME=/home/hadoop/install/hive/
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin
(注:PATH中只寫Hive就可,可以不用寫Java和Hadoop的)
(2)啟動hive:
hive
(3)啟動成功的介面: