1、mysql的安裝,目的是存放hive的元數據
2、下載hive包,並進行解壓
3、配置文件hive-site.xml
<configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://hadoop100:3306/hive?createDatabaseIfNotExist=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>root</value> <description>password to use against metastore database</description> </property> </configuration>
4、 上傳一個mysql的驅動jar包到hive的安裝目錄的lib,目的是數據鏈接
5、添加環境配置
1、配置HADOOP_HOME 和HIVE_HOME到系統環境變量中:/etc/profile
2、source /etc/profile
6、啟動hive
啟動hive的服務: bin/hiveserver2 -hiveconf hive.root.logger=DEBUG,console 上述啟動,會將這個服務啟動在前台,如果要啟動在后台,則命令如下: nohup bin/hiveserver2 1>/dev/null 2>&1 & 啟動成功后,可以在別的節點上用beeline去連接 ⦁ 方式(1) bin/beeline 回車,進入beeline的命令界面 輸入命令連接hiveserver2 beeline> !connect jdbc:hive2//mini1:10000 (hadoop01是hiveserver2所啟動的那台主機名,端口默認是10000) ⦁ 方式(2) 啟動時直接連接: bin/beeline -u jdbc:hive2://mini1:10000 -n root 接下來就可以做正常sql查詢了