
Ubuntu 16.04 安装 Hive-1.2.2 教程:配合 Hadoop-2.6.5 和 MySQL
下载需积分: 50 | 118KB |
更新于2024-09-10
| 69 浏览量 | 举报
收藏
"Ubuntu上基于伪分布模式安装Hadoop-2.6.5并配置Hive-1.2.2的详细步骤"
在Ubuntu 16.04操作系统上安装Hadoop和Hive是大数据处理的基础。首先,确保已经成功安装了JDK 1.8和Hadoop-2.6.5。可以通过运行`java`和`javac`命令检查JDK是否安装正确,而`start-all.sh`和`jps`命令则用于验证Hadoop是否正常启动。如果一切顺利,执行`stop-all.sh`可以停止所有Hadoop进程。
接下来是安装MySQL,因为Hive通常依赖于MySQL作为其元数据存储。在Ubuntu上,可以使用以下三条命令快速安装MySQL服务器、客户端和开发库:
1. `sudo apt-get install mysql-server`
2. `sudo apt install mysql-client`
3. `sudo apt install libmysqlclient-dev`
安装完成后,使用`netstat -tap | grep mysql`命令检查MySQL服务是否正在运行。如果一切正常,你应该能看到MySQL相关的网络连接。另外,可以通过输入`mysql -u root -p`并提供密码来登录MySQL,进一步确认安装成功。
然后是下载并解压Hive-1.2.2。从Apache官网的镜像站点(如http://mirrors.hust.edu.cn/apache/hive/)获取Hive的最新版本,将其解压到指定目录,例如`/home/wuxiteng/opt/softwares/hive`。使用`tar -zxvf apache-hive-1.2.2-bin.tar.gz`命令进行解压。
为了使系统能够识别Hive,需要编辑`~/.bashrc`文件,添加Hive的路径到PATH环境变量中。记得使用`source ~/.bashrc`使更改生效。接着,我们需要对Hive的配置文件进行修改。将`hive-default.xml.template`重命名为`hive-default.xml`,并根据需要调整配置,比如设置HDFS的路径。同样地,将`hive-env.sh.template`重命名为`hive-env.sh`,并在其中设置Hadoop的HADOOP_CONF_DIR路径。
启动Hadoop伪分布式环境,运行`start-all.sh`,然后启动Hive,执行`hive`命令。如果一切配置无误,你应该能看到Hive的交互式Shell界面。
在安装过程中可能会遇到一个问题,即Hive启动时由于jline版本冲突报错。这是因为`$HIVE_HOME/lib`目录下的`jline-2.12.jar`与`$HADOOP_HOME/share/hadoop/yarn/lib`下的`jline-0.9.94.jar`版本不匹配。解决这个问题的方法是删除或重命名`$HADOOP_HOME`目录下的低版本jline.jar,以避免版本冲突。
总结来说,这个过程包括了安装JDK和Hadoop,设置MySQL作为Hive的元数据存储,下载并配置Hive,以及解决可能出现的版本冲突问题。这些步骤是搭建一个本地Hadoop-Hive环境的基础,对于初学者和开发者来说,是学习和测试Hive功能的重要步骤。
相关推荐








WXteng
- 粉丝: 5
最新资源
- VB制作屏幕录像软件:实用与创新
- 实现无刷新登录效果的JS和CSS代码解析
- 深入解析JSP中JDBCPool连接池技术的应用
- VHDL语言在数字系统设计课件中的应用教程
- 全面掌握ACCP5.0 S1:MyQQ结业项目实操指南
- 名校电路分析课件助你考研复习
- OpenGL学习:纹理、光线与视角等示例程序
- 变压器设计软件:工程技术人员的报价利器
- C#实现炫酷功能的俄罗斯方块完整源码
- VC开发MapInfo OLE实例教程及源码解析
- OpenGL图形编程权威指南
- C52单片机万年历制作与DS1302时钟芯片应用
- TCS230驱动程序:频率输出与滤波模式设置详解
- ACM题目集翻译版,初级者参考指南
- 二级调度在VC++中的实现与操作系统课程设计
- Visual Basic 2008 编程代码精讲 第6-10章
- 计算机网络与HTML新技术培训课程
- Proteus环境下ARM平台的UCOS仿真实现
- 探索Python编程经典案例集锦
- U6 3.2 plus1版免狗补丁使用指南
- 499篇Java学习材料:经典回顾与借鉴
- 掌握SSH框架搭建:视频演示与源码解析
- 初学者指南:掌握miniboot0.8引导程序
- PHPChina留言本实例教程详细教程代码解析