您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Hive-0.13.1的安装部署方法
## 一、环境准备
### 1. 系统要求
- Linux操作系统(推荐CentOS 7+或Ubuntu 16.04+)
- Java 1.7+(建议OpenJDK 8)
- Hadoop 2.x集群(已正常启动)
- MySQL 5.7+(用于元数据存储)
### 2. 软件下载
```bash
wget https://archive.apache.org/dist/hive/hive-0.13.1/apache-hive-0.13.1-bin.tar.gz
tar -zxvf apache-hive-0.13.1-bin.tar.gz -C /opt/
mv /opt/apache-hive-0.13.1-bin /opt/hive-0.13.1
编辑~/.bashrc
文件:
export HIVE_HOME=/opt/hive-0.13.1
export PATH=$PATH:$HIVE_HOME/bin
执行生效:
source ~/.bashrc
# CentOS示例
sudo yum install mysql-server
sudo systemctl start mysqld
CREATE DATABASE hive_metastore;
CREATE USER 'hiveuser'@'%' IDENTIFIED BY 'hivepass';
GRANT ALL PRIVILEGES ON hive_metastore.* TO 'hiveuser'@'%';
FLUSH PRIVILEGES;
cd $HIVE_HOME/conf
cp hive-default.xml.template hive-site.xml
cp hive-env.sh.template hive-env.sh
<configuration>
<!-- MySQL连接配置 -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_metastore?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hiveuser</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hivepass</value>
</property>
<!-- HDFS存储路径 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
</configuration>
将MySQL JDBC驱动包(mysql-connector-java-5.1.47.jar)放入$HIVE_HOME/lib/
执行元数据初始化:
schematool -dbType mysql -initSchema
hive # 直接进入交互命令行
# 启动metastore服务
hive --service metastore &
# 启动hiveserver2
hiveserver2 &
执行测试命令:
CREATE TABLE test(id INT, name STRING);
INSERT INTO TABLE test VALUES(1, 'hive_test');
SELECT * FROM test;
Java连接MySQL报错
检查驱动版本与MySQL版本是否匹配
HDFS权限问题
在Hadoop中执行:
hadoop fs -mkdir -p /user/hive/warehouse
hadoop fs -chmod g+w /user/hive/warehouse
内存配置不足
修改hive-env.sh
中的HADOOP_HEAPSIZE
参数
本文详细介绍了Hive-0.13.1在Linux环境下的安装部署流程,重点包括MySQL元数据存储配置、核心参数调优以及服务启动方式。该版本适合与Hadoop 2.x配合使用,建议在生产环境中做好高可用配置。 “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。