1. 程式人生 > 其它 >Hive安裝配置—Hive-2.3.0-Centos7

Hive安裝配置—Hive-2.3.0-Centos7

一、實驗環境

二、下載安裝

三、核心檔案配置

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

四、啟動程式