美文网首页工作生活
hadoop3.1.2/gdal3.0.0源码编译

hadoop3.1.2/gdal3.0.0源码编译

作者: reco171 | 来源:发表于2019-07-04 16:34 被阅读0次

     编译gdal3.0.0源码使支持gdal读写hdfs, 首先编译hadoop3.1.2源码,然后编译gdal3.0.0源码,生成所需gdal.jar包和动态库.hadoop编译结果下载链接gdal动态库下载链接

    参考:[GDAL编译安装指南](https://www.jianshu.com/p/bb20c2c2043d)

    1. hadoop3.1.2源码编译

    主要介绍依赖库安装,遇到的问题与解决办法:

    安装Protocol Buffer,参考

    [手把手教你如何安装Protocol Buffer ](https://www.jianshu.com/p/92dbe1ef0054)

    hadoop编译报如下问题

    Cannot find a usable OpenSSL library. OPENSSL_LIBRARY hadoop

    解决办法:安装openssl,参考

    [hadoop源码研究 编译错误记录](https://blog.csdn.net/plifemao/article/details/86711771)

    2.gdal3.0.0源码编译

    ./configure --with-java=/usr/lib/jdk1.8.0_92 --with-hdfs=/usr/local/

    gdal make报如下问题

    /usr/bin/ld: warning: libjvm.so

    解决办法:配置LD_LIBRARY_PATH,参考

    [C语言操作hdfs](https://www.jianshu.com/p/9a237f8c2314)

    3. openssl sqlite3环境变量配置

    OPENSSL\PKG_CONFIG_PATH环境变量配置如下,~/.bash_profile

    vim ~/.bash_profile

    ```

    export OPENSSL=/usr/local/openssl/bin

    export SQLITE3=/usr/local/sqlite3/bin

    export PATH=$SQLITE3:$OPENSSL:$PATH

    export PKG_CONFIG_PATH=/usr/local/sqlite3/lib/pkgconfig

    PATH=$PATH:$HOME/bin

    export PATH

    ```

    export JAVA_HOME=/usr/lib/jdk1.8.0_92

    export MAVEN_HOME=/usr/local/apache-maven-3.5.4

    export ANT_HOME=/usr/local/apache-ant-1.10.6

    export FINDBUGS_HOME=/usr/local/findbugs-3.0.1

    export NODE_HOME=/usr/local/node-v8.11.4-linux-x64

    export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:$FINDBUGS_HOME/bin:$NODE_HOME/bin

    export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64/server

    相关文章

      网友评论

        本文标题:hadoop3.1.2/gdal3.0.0源码编译

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