Hadoop 2.5 protobuf编译指南与所需依赖
需积分: 9 125 浏览量
更新于2024-08-05
收藏 12KB MD 举报
本文档主要介绍了如何在Hadoop环境中编译protobuf 2.5版本。Hadoop是一个开源的大数据处理框架,它包含了各种工具和技术用于分布式计算和存储。在这个特定版本的指南中,关注的是Hadoop及其与ProtocolBuffer(一种高效的序列化框架)的集成,以及所需的依赖库,如ZStandard、Snappy、OpenSSL和Intel ISA-L。
1. **编译环境要求**:
- JDK: 必须使用Java Development Kit (JDK) 1.8或更高版本,因为Hadoop 2.6.0-cdh5.7.0及其后续版本至少支持这个JDK版本。
- ProtocolBuffer: 特别强调了使用2.5.0版本的ProtocolBuffer,这是为了确保与Hadoop的兼容性。
2. **依赖库**:
- ZStandard: 一个压缩库,用于提高数据存储和传输的效率。
- Snappy: 另一个快速的压缩算法,常用于提高Hadoop的数据处理性能。
- OpenSSL: 一个开源的加密库,可能用于安全通信和数据保护。
- Intel ISA-L: 一个硬件加速的Erasure Coding库,有助于实现容错和数据冗余。
3. **源码获取**:
- SVN地址提供了一个访问Hadoop源代码的不同分支的路径:
- HBP 2.1.0对应的Hadoop 2.6.0-cdh5.7.0:SVN地址为`https://192.0.0.110/bigdata/.../hadoop-2.6.0-cdh5.7.0`
- HBP 3.0、3.2.1和3.3版本的Hadoop 3.2.1:所有这些版本的SVN地址相同,为`https://192.0.0.110/bigdata/.../hadoop-3.2.1`
4. **构建过程**:
- 由于不同Hadoop版本对JDK的要求不同,例如3.2.1版本需要JDK 1.8且构建版本为11,因此在编译时需要确保使用相应的JDK版本。
- 编译过程中可能需要下载并配置这些依赖库,确保它们正确安装并在系统路径中可用。
5. **编译镜像文件交换平台**:
提供了一个外部链接`https://filexc.hikvision.com`,这可能是Hadoop开发团队或维护者使用的文件交换平台,用于分发编译过程中的必要文件或者辅助工具。
总结来说,这篇文章详细指导了如何在一个特定的Hadoop版本(如2.6.0-cdh5.7.0、3.2.1等)上编译protobuf 2.5,并强调了所涉及的依赖库和构建环境设置。对于Hadoop开发者和运维人员来说,这是一个至关重要的技术指南,帮助他们在实际操作中成功完成protobuf的集成和编译。
2018-07-09 上传
157 浏览量
点击了解资源详情
2018-07-06 上传
210 浏览量
223 浏览量
188 浏览量
点击了解资源详情

「已注销」
- 粉丝: 0
最新资源
- Git常用指令速查:Linux下的GitMindMap思维导图指南
- 小蜜蜂成语查询系统V1.0:PHP实现,跨技术领域源码
- 2008届电子类毕业论文标准格式指南
- VB实现Winsock多客户端连接与数据交互教程
- 打造高效日志函数:多参数、时间戳支持
- 易语言实现QQ多账号自动登录技术解析
- STM32定时器实验深入解析
- Linux信息搜集小脚本:应急响应利器
- 嵌入式物联网开源项目:无线传感控制网络实践案例
- spgl1++:C++版本的spgl1开源实现发布
- 计算机专业入门:算法导论与课件资源
- JS实现文字闪烁与变色效果教程
- 初学者入门之作:C#打造简易超市管理系统
- 黑马最新技术与视频资源下载
- 粒子滤波跟踪程序实操解析
- 3D手机游戏开发实战教程完整源码分享