ubuntu20.04安装hive
时间: 2023-10-31 12:04:54 浏览: 104
要在 Ubuntu 20.04 上安装 Hive,您可以按照以下步骤进行操作:
1. 安装 Java Development Kit(JDK):
```
sudo apt update
sudo apt install default-jdk
```
2. 下载和解压 Hive:
```
wget https://downloads.apache.org/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 /opt/hive
```
3. 配置环境变量:
打开 `~/.bashrc` 文件:
```
nano ~/.bashrc
```
在文件末尾添加以下内容:
```
export HIVE_HOME=/opt/hive
export PATH=$PATH:$HIVE_HOME/bin
```
保存并关闭文件,然后执行以下命令使更改生效:
```
source ~/.bashrc
```
4. 配置 Hive:
将 `hive-default.xml.template` 文件复制为 `hive-site.xml`:
```
cp /opt/hive/conf/hive-default.xml.template /opt/hive/conf/hive-site.xml
```
5. 配置 MySQL 数据库(用于元数据库):
安装 MySQL 服务器:
```
sudo apt install mysql-server
```
登录到 MySQL 控制台并创建一个新的数据库和用户:
```
sudo mysql
CREATE DATABASE metastore;
CREATE USER 'hiveuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON metastore.* TO 'hiveuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
接下来,编辑 `hive-site.xml` 文件:
```
sudo nano /opt/hive/conf/hive-site.xml
```
找到以下行:
```xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/metastore?createDatabaseIfNotExist=true</value>
...
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hiveuser</value>
...
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>your_password</value>
...
</property>
```
将 `your_password` 替换为您在上一步中设置的密码。
6. 启动 Hive Metastore 服务:
```
schematool -dbType mysql -initSchema # 这将初始化元数据库
hiveserver2 # 启动 Hive 服务
```
现在,您已经成功安装并配置了 Hive。您可以使用 Hive 查询和管理大规模数据集。
阅读全文