centos7 安装单节点hive
时间: 2023-10-16 20:11:22 浏览: 115
centos7中hive的安装和使用
安装单节点 Hive 需要以下步骤:
1. 安装 Java
Hive 需要 Java 环境,因此需要先安装 Java。可以使用以下命令安装 OpenJDK:
```
sudo yum install java-1.8.0-openjdk
```
2. 下载和解压 Hive
可以从 Apache 官网下载 Hive 的压缩包,解压到指定目录下:
```
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz
tar -xzvf apache-hive-3.1.2-bin.tar.gz
sudo mv apache-hive-3.1.2-bin /usr/local/hive
```
3. 配置环境变量
需要将 Hive 的 bin 目录加入 PATH 环境变量中,可以在 `/etc/profile` 中添加以下内容:
```
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
```
然后使配置生效:
```
source /etc/profile
```
4. 配置 Hive
Hive 的配置文件在 `$HIVE_HOME/conf` 目录下,需要进行以下配置:
- hive-env.sh:配置 Java 环境变量
```
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
```
- hive-site.xml:配置 Hive 的参数
```
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=/usr/local/hive/metastore_db;create=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>org.apache.derby.jdbc.EmbeddedDriver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>password</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/usr/local/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
</configuration>
```
其中,`hive.metastore.warehouse.dir` 是 Hive 的数据仓库目录,需要提前创建。
5. 启动 Hive
可以使用以下命令启动 Hive:
```
hive
```
如果一切正常,会进入 Hive 的交互式界面。
阅读全文