Hive安裝配置—Hive-2.3.0-Centos7
阿新 • • 發佈:2021-08-04
一、實驗環境
二、下載安裝
三、核心檔案配置
3.1 hbase-env.sh
四、啟動程式
------------------------------------------------
一、實驗環境
1.1 安裝環境:centos7:hadoop使用者
1.2 安裝mysql:https://www.cnblogs.com/xiaojy2021/p/14948543.html
1.3 在mysql上建立hive資料庫:
mysql> create database hive; # 建立資料庫 mysql> create user 'hiveowner'@'%' identified by 'Welcome_h1'; # 建立使用者 mysql> grant all on hive.* TO 'hiveowner'@'%'; # 給該使用者授權 mysql> grant all on hive.* TO 'hiveowner'@'localhost' identified by 'Welcome_h1';
1.4 把MySQL的Driver放到Hive的lib目錄:
二、Hive下載安裝
2.1 下載地址:https://archive.apache.org/dist/hive/hive-2.3.0/
2.2 進入檔案存放目錄,解壓縮:
$ sudo tar -zxvf apache-hive-2.3.0-bin.tar.gz -C /usr/local/hdfs/ $ cd /usr/local/hdfs/ $ sudo mv ./apache-hive-2.3.0-bin ./hive2.3 $ sudo chown -R hadoop ./hive2.3 $ sudo ln -s /usr/local/hdfs/hive2.3 ~/hdfs/hive
vi ~/.bash_profile
HIVE_HOME=/home/hadoop/hdfs/hive
export HIVE_HOME
PATH=$HIVE_HOME/bin:$PATH
export PATH
source ~/.bash_profile
在任何介面輸入hive,然後連續按兩下Tab鍵,顯示下面內容則設定成功:
$ hive
hive hive-config.sh hiveserver2 hivexget hivexml hivexregedit hivexsh
三、核心檔案配置
3.1 hive-site.xml
$ cd ~/hdfs/hive/conf $ sudo vi hive-site.xml
貼上內容
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?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>hiveowner</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>Welcome_1</value>
</property>
</configuration>
初始化MetaStore:
$ schematool -dbType mysql -initSchema