Hive是一個基于Hadoop的數據倉庫工具,支持SQL,并使用HQL(Hive Query Language)作為查詢語言。而MySQL則是一種開源的關系型數據庫管理系統。在使用Hive時,我們通常需要和MySQL數據庫交互,因此需要在系統中安裝和配置Hive和MySQL。
以下是安裝和配置步驟:
一、安裝MySQL
sudo apt-get update sudo apt-get install mysql-server
二、啟動MySQL服務
sudo systemctl start mysql
三、創建Hive使用的MySQL數據庫
mysql -u root -p CREATE DATABASE metastore; GRANT ALL PRIVILEGES ON metastore.* TO 'hiveuser'@'localhost' IDENTIFIED BY 'hivepassword'; FLUSH PRIVILEGES;
四、下載Hive,并解壓至指定目錄
wget http://mirror.bit.edu.cn/apache/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz tar -xf apache-hive-3.1.2-bin.tar.gz sudo mv apache-hive-3.1.2-bin /usr/local/hive
五、在.bashrc中設置環境變量
export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HIVE_HOME/bin
六、修改Hive配置文件hive-site.xml
在/usr/local/hive/conf/hive-default.xml.template中復制一份,并命名為hive-site.xml,然后修改以下配置項:javax.jdo.option.ConnectionURL jdbc:mysql://localhost/metastore javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver javax.jdo.option.ConnectionUserName hiveuser javax.jdo.option.ConnectionPassword hivepassword
七、啟動Hive服務
hive --service metastore &
至此,Hive和MySQL的安裝和配置就完成了,可以開始使用Hive進行數據倉庫的構建和查詢了。