解壓 apache-hive-1.2.1-bin.tar.gz
添加環境變量(vi /etc/profile)
#hive_env
export HIVE_HOME=/usr/hive-1.2.1
export PATH=${HIVE_HOME}/bin:$PATH
source /etc/profile (生效)
將 hive-default.xml.template 改成 hive-site.xml(cp hive-default.xml.template hive-site.xml)
清空配置文件,vi hive-site.xml 將光標移動到 <configuration> 位置,進入命令模式輸入 .,$-1d
配置
<configuration>
<!-- 存儲在hdfs上的數據路徑 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<!-- 本地mysql -->
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>zz</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>1234</value>
</property>
</configuration>
修改HADOOP目錄下的jline-*.jar 變成HIVE_HOME\lib下的jline-2.12.jar。保證hadoop和hive版本一致
找出hadoop下的jline-.jar 路徑:find /usr/hadoop/ -name jline-.jarcp /usr/hive-1.2.1/lib/jline-2.12.jar /usr/hadoop-2.7.3/share/hadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib/
rm -f /usr/hadoop-2.7.3/share/hadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib/jline-0.9.94.jarcp /usr/hive-1.2.1/lib/jline-2.12.jar /usr/hadoop-2.7.3/share/hadoop/kms/tomcat/webapps/kms/WEB-INF/lib/
rm -f /usr/hadoop-2.7.3/share/hadoop/kms/tomcat/webapps/kms/WEB-INF/lib/jline-0.9.94.jar
將mysql jdbc jar放在hive目錄的lib目錄下;
啓動 hive
輸入:hive