Linux如何安装hive
Linux如何安装hive详细介绍
在 Linux 系统中安装 Hive,一般可以按以下步骤操作:
1. 安装前提
Hive 依赖于 Hadoop 和 Java 环境,所以要先确保已经安装了它们。
安装 Java
可以通过以下命令来安装 OpenJDK 11:
bash
updateopenjdk-11-jdk
安装完成后,使用下面的命令验证 Java 是否安装成功:
bash
安装 Hadoop
你可以按照以下步骤安装 Hadoop:
- 从 Apache Hadoop 官网(https://hadoop.apache.org/releases.html )下载合适版本的 Hadoop。
- 解压下载的文件:
bash
hadoop-version.tar.gz
- 配置环境变量,在
~/.bashrc文件中添加以下内容:
bash
/path/to/hadoop/bin:/sbin
- 使配置生效:
bash
~/.bashrc
2. 下载并解压 Hive
- 从 Apache Hive 官网(https://hive.apache.org/downloads.html )下载合适版本的 Hive。
- 解压下载的文件:
bash
apache-hive-version-bin.tar.gz
3. 配置 Hive
- 进入 Hive 的配置目录:
bash
apache-hive-version-bin/conf
- 复制
hive-env.sh.template文件并重命名为hive-env.sh:
bash
hive-env.sh.template hive-env.sh
- 编辑
hive-env.sh文件,设置 Hadoop 的安装路径:
bash
/path/to/hadoop
4. 配置元数据存储
Hive 需要一个元数据存储来管理表和分区等信息,通常使用 MySQL 作为元数据存储。
安装 MySQL
bash
updatemysql-server
配置 MySQL
- 登录 MySQL:
bash
mysql
- 创建一个新的数据库和用户:
sql
hive_metastoreIDENTIFIED
hive_metastore
FLUSH
下载 MySQL JDBC 驱动
从 MySQL 官网(https://dev.mysql.com/downloads/connector/j/ )下载 JDBC 驱动,将下载的mysql-connector-java-<version>.jar文件复制到 Hive 的lib目录下。
配置 Hive 使用 MySQL 作为元数据存储
在 Hive 的配置目录下创建hive-site.xml文件,并添加以下内容:
xml
configurationproperty
namejavax.jdo.option.ConnectionURLname
valuejdbc:mysql://localhost:3306/hive_metastore?createDatabaseIfNotExist=truevalue
descriptionJDBC connect string for a JDBC metastoredescription
property
property
namejavax.jdo.option.ConnectionDriverNamename
valuecom.mysql.jdbc.Drivervalue
descriptionDriver class name for a JDBC metastoredescription
property
property
namejavax.jdo.option.ConnectionUserNamename
valuehiveuservalue
descriptionusername to use against metastore databasedescription
property
property
namejavax.jdo.option.ConnectionPasswordname
valuepasswordvalue
descriptionpassword to use against metastore databasedescription
property
configuration
5. 初始化元数据存储
bash
schematool mysql
6. 配置环境变量
在~/.bashrc文件中添加以下内容:
bash
/path/to/apache-hive-version-bin/bin
使配置生效:
bash
~/.bashrc
912 ~/.bashrc
7. 启动 Hive
bash
hive
912hive
按照上述步骤操作,你就可以在 Linux 系统中成功安装并启动 Hive。