zoukankan      html  css  js  c++  java
  • 008 在大数据中,关于native包的编译步骤

    一。问题的由来:

      

    二。解决问题的方法(所有的操作在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.剩下就是等待即可。

  • 相关阅读:
    Centos设置开机启动Apache和Mysql[总结]
    主机无法访问虚拟机的apache解决办法
    PHP使用DOM XML操作XML[总结]
    Linux下C结构体初始化[总结]
    libxml2的安装及使用[总结]
    Linux动态链接库的使用
    linux获取系统启动时间
    解析oui.txt文件,通过MAC前缀获取Organization
    linux命令学习——cat
    linux内核数据结构之kfifo
  • 原文地址:https://www.cnblogs.com/juncaoit/p/5886558.html
Copyright © 2011-2022 走看看