Centos7下安装hive详细步骤
时间: 2023-05-24 15:04:51 浏览: 318
在CentOS7中安装Hive1.2.2
以下为CentOS7下安装hive的详细步骤:
1. 安装Java
Hive需要Java环境支持,需要先安装Java。
```
sudo yum install java-1.8.0-openjdk-devel.x86_64
```
2. 下载并解压缩Hive
找到Hive的官方网站,下载相应的版本,使用wget命令下载,比如:
```
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
```
3. 配置Hive环境变量
将Hive目录添加到环境变量中:
```
export HIVE_HOME=/path/to/hive
export PATH=$PATH:$HIVE_HOME/bin
```
4. 配置Hadoop环境变量
由于Hive需要与Hadoop配合使用,因此需要将Hadoop的环境变量添加到bashrc文件中。
```
export HADOOP_HOME=/path/to/hadoop
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
```
然后再执行source ~/.bashrc命令,使配置的环境变量生效。
5. 配置Hive的配置文件
将Hive的配置文件进行备份:
```
cd /path/to/hive/conf
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
```
然后编辑hive-env.sh文件,将Hadoop的路径添加进去:
```
export HADOOP_HOME=/path/to/hadoop
```
接下来编辑hive-site.xml文件,将hadoop的配置文件路径添加进去:
```
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://localhost:9083</value>
<description>Thrift URI for the remote metastore. Used by metastore client to connect to remote metastore.</description>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=/path/to/metastore_db;create=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
```
6. 启动Hive
启动Hive的服务:
```
hive --service metastore &
hive --service hiveserver2 &
```
然后通过Hive的CLI工具连接到Hive服务:
```
hive
```
7. 测试Hive
在Hive CLI中输入下面的命令:
```
show databases;
```
如果看到了默认的"default"数据库,则表明Hive已安装并启动成功。
至此,CentOS7下安装Hive的详细步骤就完成了。
阅读全文