Hive在虚拟机上的环境搭建,内含下载地址

前置安装了hadoop2.7.3
下为hadoop在虚拟机上配置:
hadoop下载和安装教学

hive下载
提取码:fmtd

version
zookeeper-3.4.5-cdh5.14.2.tar.gz
hive-1.1.0-cdh5.14.2.tar.gz
1.将两个压缩包放到虚拟机的文件夹中,通常放到/opt/下
2.tar -zxf zookeeper-3.4.5-cdh5.14.2.tar.gz
3.tar -zxf hive-1.1.0-cdh5.14.2.tar.gz
4.mv zookeeper-3.4.5-cdh5.14.2 soft/zk345
5.mv hive-1.1.0-cdh5.14.2 soft/hive110
6.cd soft/zk345/conf/
7.vi zoo.cfg

dataDir=/opt/soft/zk345/tmp		//tmp前为你文件所在路径
末尾追加:server.1=192.168.56.99:2287:3387  //虚拟机的ip地址:自定:自定

8.vi /etc/profile

同样在末尾追加:
export ZOOKEEPER_HOME=/opt/soft/zk345
export PATH=$PATH:$ZOOKEEPER_HOME/bin

9.source /etc/profile
10.vi hive110/conf/hive-site.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<think>嗯,用户想在虚拟机上通过华为源下载并安装Hive。首先,我需要回忆一下Hive的安装流程,通常包括下载、配置环境、安装依赖等步骤。但用户特别提到使用华为镜像源,所以需要确认华为是否有提供Hive的镜像。 首先,华为开源镜像站可能有Hive的软件包,但不确定具体路径。可能需要用户访问华为镜像网站,查找Hive下载链接。比如,华为镜像站通常的地址是mirrors.huaweicloud.com,进去后可能需要找到Apache Hive的目录。 然后,安装Hive通常需要先安装Java和Hadoop,因为Hive依赖这些环境。用户可能已经安装了这些,但如果没有,需要指导他们先安装。华为源可能也提供了这些软件的镜像,可以建议用户使用华为源来加速下载。 接下来是配置华为镜像源。对于APT包管理器,可以修改/etc/apt/sources.list文件,替换为华为的Debian/Ubuntu源。但Hive本身可能不是通过APT安装的,而是需要下载二进制包,所以重点可能是在下载Hive时使用华为的镜像URL。 比如,从华为镜像站下载Hive的tar.gz包,然后解压、配置环境变量、修改配置文件(如hive-site.xml),初始化元数据库(通常使用Derby或MySQL)。如果用户使用MySQL作为元存储,还需要安装MySQL和对应的JDBC驱动,这时候可以引用清华镜像站的MySQL连接器,或者华为如果有的话。 另外,用户可能需要配置Hadoop,确保HDFS和YARN正常运行,因为Hive会将数据存储在HDFS上。需要提醒用户检查Hadoop的安装和配置是否正确。 在步骤中,可能需要指导用户如何替换默认的下载源为华为源,例如使用wget直接下载Hive的安装包,或者配置Maven的镜像源(如果涉及构建项目的话)。但Hive一般直接下载二进制包即可。 最后,测试Hive安装是否成功,运行hive命令启动CLI,执行简单的SQL语句验证。如果出现问题,可能是环境变量没配置好,或者元数据库连接失败,需要检查相关配置文件和日志。 另外,用户可能遇到的问题包括镜像源地址错误、依赖未安装、配置文件格式错误等,需要提醒用户注意这些点,并提供排查方法,比如查看日志文件、检查环境变量等。 总结步骤应该是:1. 配置系统使用华为镜像源安装基础依赖;2. 从华为镜像下载Hive安装包;3. 解压并配置环境变量;4. 安装和配置元数据库(如MySQL);5. 修改Hive配置文件;6. 初始化元数据库;7. 启动Hive测试。 需要确保每一步的命令准确,特别是替换URL部分,可能需要查找华为镜像站中Hive的具体路径。如果华为镜像没有Hive,可能需要使用Apache官方源或其他国内镜像,但用户明确要求华为源,所以必须确认其可用性。如果确实没有,可能需要告知用户,并建议其他镜像源,但优先按用户需求处理。</think>### 分步指南:通过华为镜像源安装 Hive #### 1. 配置华为镜像源(以 Ubuntu/Debian 为例) ```bash # 备份原有源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 替换为华为源(以 Ubuntu 20.04 为例) sudo sed -i "s@http://.*archive.ubuntu.com@https://repo.huaweicloud.com@g" /etc/apt/sources.list sudo sed -i "s@http://.*security.ubuntu.com@https://repo.huaweicloud.com@g" /etc/apt/sources.list sudo apt update ``` #### 2. 安装 Java 和 Hadoop 环境 ```bash # 安装 JDK(华为源提供 OpenJDK) sudo apt install openjdk-8-jdk # 验证 Java 环境 java -version # 安装 Hadoop(需手动下载华为镜像版,此处以 Hadoop 3.x 为例) wget https://mirrors.huaweicloud.com/apache/hadoop/common/hadoop-3.3.6/hadoop-3.3.6.tar.gz tar -xzvf hadoop-3.3.6.tar.gz mv hadoop-3.3.6 /usr/local/hadoop ``` #### 3. 下载 Hive(通过华为镜像) ```bash # 从华为镜像站下载 Hive wget https://mirrors.huaweicloud.com/apache/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz # 解压并安装 tar -xzvf apache-hive-3.1.3-bin.tar.gz sudo mv apache-hive-3.1.3-bin /opt/hive ``` #### 4. 配置环境变量 ```bash # 编辑 ~/.bashrc 文件 echo 'export HIVE_HOME=/opt/hive' >> ~/.bashrc echo 'export PATH=$PATH:$HIVE_HOME/bin' >> ~/.bashrc source ~/.bashrc ``` #### 5. 安装 MySQL 作为元数据库(可选) ```bash # 使用清华镜像下载 MySQL Connector/J [^2] wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/Connector-J/mysql-connector-java-8.0.28.tar.gz tar -xzvf mysql-connector-java-8.0.28.tar.gz cp mysql-connector-java-8.0.28/mysql-connector-java-8.0.28.jar $HIVE_HOME/lib/ ``` #### 6. 配置 Hive ```xml <!-- 编辑 $HIVE_HOME/conf/hive-site.xml --> <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/hive_meta?createDatabaseIfNotExist=true</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> </configuration> ``` #### 7. 初始化元数据库 ```bash schematool -dbType mysql -initSchema ``` #### 8. 启动 Hive CLI ```bash hive ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值