hadoop安装hive及配置mysql
时间: 2024-06-09 15:05:29 浏览: 11
安装 Hive 前需要先安装 Hadoop,这里假设已经安装好了 Hadoop。
1. 下载 Hive
Hive 的下载地址为:https://hive.apache.org/downloads.html
选择一个版本下载即可,这里以最新版本 3.1.2 为例。
2. 解压 Hive
将下载好的 Hive 压缩包解压到指定目录,这里以 /usr/local/hive 为例:
```
tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /usr/local/
```
3. 配置环境变量
在 ~/.bashrc 文件中添加如下环境变量:
```
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
```
执行以下命令使环境变量生效:
```
source ~/.bashrc
```
4. 配置 Hive
进入 Hive 的 conf 目录,复制模板文件 hive-default.xml.template 并重命名为 hive-site.xml:
```
cd /usr/local/hive/conf
cp hive-default.xml.template hive-site.xml
```
编辑 hive-site.xml 文件,设置如下属性:
```
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost: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>your_mysql_password</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
<description>Enforce metastore schema version consistency:</description>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://localhost:9083</value>
<description>IP address (or fully-qualified domain name) and port of the metastore host</description>
</property>
```
其中,ConnectionURL 配置项中的 jdbc:mysql://localhost:3306/hive 是指定 Hive 的元数据存储在 MySQL 数据库中的名称为 hive 的数据库中。如果不存在,则会自动创建。
5. 安装 MySQL
如果没有安装 MySQL,可以使用以下命令在 Ubuntu 上安装:
```
sudo apt-get update
sudo apt-get install mysql-server
```
6. 创建 Hive 元数据数据库
登录到 MySQL 数据库中:
```
mysql -u root -p
```
创建一个名为 hive 的数据库:
```
CREATE DATABASE hive;
```
7. 初始化 Hive 元数据
使用以下命令初始化 Hive 的元数据:
```
schematool -initSchema -dbType mysql
```
8. 启动 Hive
使用以下命令启动 Hive:
```
hive
```
如果启动成功,会出现类似以下提示:
```
Hive Session ID = 6c7d6c6c-eb09-4c7b-9b50-1b421c5e8d5a
hive>
```
至此,Hive 的安装和配置就完成了。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)