博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
008 在大数据中,关于native包的编译步骤
阅读量:6140 次
发布时间:2019-06-21

本文共 1017 字,大约阅读时间需要 3 分钟。

一。问题的由来:

  

二。解决问题的方法(所有的操作在root下完成):

  1.前期需要的环境,下面的已经在伪分布式中配置好,不再重复

    配置好jdk

    配置好hadoop

  2.上传还需要包

  

 

     apache-maven-3.0.5-bin.tar.gz和protobuf-2.5.0.tar.gz

     maven是项目管理与项目构建自动化工具,在这之前必须保证安装jdk。

     protobuf是一种数据化方式。用于通信和存储的序列化,结构化的协议。

  3.解压maven到指定的目录

    

 

  4.配置maven的环境变量和路径(需要在root下)

    

 

  5.source一下,使环境变量尽快生效

    

 

  6.退出

    

  7.重新登录,检验mvn

    

 

  8.安装gcc/gcc-c++

    

 

  9.make

    

      make是Linux下的一款程序自动维护工具,配合makefile的使用,就能够根据程序中模块的修改情况,自动判断应该对那些模块重新编译,从而保证软件是由最新的模    块构成。

 

  10.解压安装protobuf

    关于什么是protobuf:http://blog.csdn.net/caisini_vc/article/details/5599468

    

 

  11.指定protobuf安装的位置

     

 

  12.make

    大量的编译后的结果太多。。。。。

    

 

  13.make install

    

 

  14. 配置环境变量

    

 

  15.source一下,使配置环境尽快的生效

    

 

  16.exit后,重新登录,然后检验protoc是否可以使用

    

 

  17.下载安装cmake ,openssl-devel ,ncurses-devel

      CMake是一个跨平台的安装()工具,可以用简单的语句来描述所有平台的安装(编译过程)。

      openssl-devel包是第三方软件开发时使用的Lib包,是用于编译的时候连接的库之类的文件。

    

 

  18.在编译源码包前,首先进入hadoop-2.5.0-src目录,即是需要解压安装hadoop-2.5.0-src

    

 

  19.编译

    

 

  20.剩下就是等待即可。

 

你可能感兴趣的文章
Jenkins持续集成环境部署
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
多线程设计模式
查看>>
解读自定义UICollectionViewLayout--感动了我自己
查看>>
SqlServer作业指定目标服务器
查看>>
UnrealEngine4.5 BluePrint初始化中遇到编译警告的解决办法
查看>>
User implements HttpSessionBindingListener
查看>>
抽象工厂方法
查看>>
ubuntu apt-get 安装 lnmp
查看>>
焊盘 往同一个方向增加 固定的长度方法 总结
查看>>
eclipse的maven、Scala环境搭建
查看>>