美文网首页
大数据组件编译命令

大数据组件编译命令

作者: _JiangXin | 来源:发表于2018-12-29 16:54 被阅读0次

每次换一次电脑或虚拟机都要重新编译各个项目,很麻烦还总有坑,这里记录一下。

Hadoop

  1. 从git上clone代码到本地
  2. 按照hadoop下的buliding.txt文件安装相关的依赖和库
  3. 修改pb的版本(可能需要修改的步骤,若pb是2.5.0跳过这一步骤)
    确定下linux 版本,在我们的虚拟机版本下被安装了pb,且pb版本不是2.5.0, 此时需要修改pb的版本,安装源码方式安装即可,相关链接:https://my.oschina.net/allman90/blog/486768
    具体步骤:
wget https://[github.com/google](http://github.com/google)/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gz
tar -xzvf ./protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure
sudo su -       (备注:切换到root下)
make
make install
  1. 替换 之前版本的protoc
    在编译的proto包下,找到编译好的protoc,位置一般是在./protobuf-2.5.0/src/protoc,替换原先自带的protoc
    5、编译hadoop源码
    编译命令: mvn package -Pdist -DskipTests -Dzookeeper.version=3.4.6 -Djetty.version=6.1.26 -Dtar

Spark

Spark依赖的hive是自己维护的,所以要先编译hive包
进入项目 hive-1.2.1-spark2

mvn versions:set -DnewVersion=2.7.3
mvn versions:commit
${M2_HOME}/bin/mvn clean install -Pdist -Phadoop-2 -Dhadoop.version=2.7.3 -DskipTests -Dzookeeper.version=3.4.6  -Psources

检查.m2下面有对应版本的hive-exec.version.jar
然后再编译Spark

mvn clean install -Pyarn -Phadoop-2.7 -Dhadoop.version=$HADOOP_VERSION -Phive -Phive-thriftserver -DskipTests

Hive

mvn clean package -Pdist -Phadoop-2 -DskipTests -Dzookeeper.version=3.4.6

相关文章

  • 大数据组件编译命令

    每次换一次电脑或虚拟机都要重新编译各个项目,很麻烦还总有坑,这里记录一下。 Hadoop 从git上clone代码...

  • 7.4使用slot分发内容

    7.4.2作用域 父组件模板的内容是在父组件作用域内编译,子组件模板的内容是在子组件作用域内编译 如果想数据在子组...

  • Angular项目目录结构

    angular结构 主要文件 模块化组件化开发模式 创建组件命令 引用组件 数据绑定

  • 什么是DML?对常用的一些SQL命令举例说明!

    对mysql数据库中的数据进行操作的命令分为DDL和DML两种: DDL命令:用于定义数据,管理数据库的组件,比如...

  • iOS组件化开发

    一、iOS 组件化以后能带来如下的好处: ·加快编译速度(不用编译主客那一大坨代码了,各个组件都是静态库) ·自由...

  • 使用pods升级友盟到5.2.1的部分问题

    1.pod 'UMengSocialCOM', '~> 5.2.1'命令重新安装友盟社会化组件。编译发生错误 Ta...

  • 2019-01-18 Vue学习

    父组件传数据给子组件(props),子组件传给父组件($emit("触发大的事件”,传的数据)) 插槽(slot)...

  • 作用域插槽

    组件: 父组件: 此时使用作用域插槽子组件: 父组件: 父组件编译的时候,不马上编译...

  • 在angular7中创建组件/自定义指令/管道

    组件 使用命令创建组件 创建组件的命令:ng generate component 组件名 生成的组件组成: 组件...

  • 2020-03-29eirobj & 对象绘图 & eps &

    新版本编译 编译过程 查看历史命令: history matlab 保存大图为矢量图 面向对象绘图 figure ...

网友评论

      本文标题:大数据组件编译命令

      本文链接:https://www.haomeiwen.com/subject/eewakqtx.html