zoukankan      html  css  js  c++  java
  • CentOS7安装mong-c-driver, mongo-cxx-driver

    1.重新编译和安装 OpenSSL


    openssl 依赖包:

    sudo yum install perl-core perl pcre-devel zlib zlib-devel cyrus-sasl cyrus-sasl-devel libtemplate-perl 
    wget -c https://www.openssl.org/source/openssl-1.0.2p.tar.gz
    tar -xzvf openssl-1.0.2p.tar.gz
    cd openssl-1.0.2p/

    ###特别注意,要加上 -fPIC 条件!!!!

    ./config no-shared zlib-dynamic -fPIC
    make 
    make test
    sudo make install


    编辑 ~/.bash_profile 文件 (特别注意 ssl/bin 目录一定要添加)
    PATH添加openssl的路径   /usr/local/ssl/bin

    在添加其他3个路径
    OPENSSL_ROOT_DIR=/usr/local/ssl
    OPENSSL_CRYPTO_LIBRARY=/usr/local/ssl/lib
    OPENSSL_INCLUDE_DIR=/usr/local/ssl/include

    export OPENSSL_ROOT_DIR
    export OPENSSL_CRYPTO_LIBRARY
    export OPENSSL_INCLUDE_DIR

    2.(mongo-cxx-driver编译过程) 需要安装git

    sudo  yum install  git 

    3. CMake的安装

    请参考我的这篇文章

    https://www.cnblogs.com/music-liang/p/12900511.html

    3.CentOS7安装 mongo-c-driver


    下载最新版本驱动 ,这里是 1.16.2

    下载地址:
    https://github.com/mongodb/mongo-c-driver/releases

    官方参考链接:
    http://mongoc.org/libmongoc/current/installing.html

    安装libbson.rpm

    添加mockbuild 用户

    sudo useradd -s /sbin/nologin mockbuild

    rpm -ivh libbson-1.3.5-6.el7.src.rpm 


    编译步骤:

    解压文件,进入目录,创新新的目录,进入新的目录下面:

    tar -zxvf   mongo-c-driver-1.16.2.tar.gz
    cd  mongo-c-driver-1.16.2
    mkdir cmake-build
    cd  cmake-build

    执行下面的编译命令:

    cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF -DCMAKE_BUILD_TYPE=Release ..
    sudo make 
    sudo make install

    4.CentOS7安装mongo-cxx-driver


    下载最新版本:这里是下载的 V3.5.0

    下载地址:
    https://github.com/mongodb/mongo-cxx-driver/releases

    官方文档:
    http://mongocxx.org/mongocxx-v3/installation/

    编译步骤:
    解压压缩文件,进入 mongo-cxx-driver-r3.5.0/build 目录(再次强调,要在解压出来的build目录下运行下面的命令

    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/usr/local/include/libmongoc-1.0 -DCMAKE_INSTALL_PREFIX=/opt/mongo-cxx-driver
    sudo make
    sudo make install
  • 相关阅读:
    输出任意实数
    字谜游戏
    选择问题
    Spark Streaming揭秘 Day4-事务一致性(Exactly one)
    Spark Streaming揭秘 Day3-运行基石(JobScheduler)大揭秘
    Spark Streaming揭秘 Day2-五大核心特征
    Spark Streaming揭秘 Day1-三大谜团
    深度学习在美团搜索广告排序的应用实践
    美团外卖客户端高可用建设体系
    大众点评账号业务高可用进阶之路
  • 原文地址:https://www.cnblogs.com/music-liang/p/12921599.html
Copyright © 2011-2022 走看看