美文网首页测试开发实践我爱编程
通过 tar 包安装指定版本 MongoDB

通过 tar 包安装指定版本 MongoDB

作者: 严北 | 来源:发表于2018-03-16 09:27 被阅读98次

    说明:本文介绍的为通过源文件(tar包)安装MongoDB的方法,适用于需要安装特殊版本的朋友。若只是需要安装最新版,请前往官网查看具体安装过程。

    安装

    下载源文件

    https://repo.mongodb.org/apt/ubuntu/dists/

    解压

    假设下载的源文件tar包为 mongodb-linux-x86_64-3.6.3.tgz,使用如下命令解压:

    tar -zxvf mongodb-linux-x86_64-3.6.3.tgz
    

    将解压后的文件移动至特定目录

    假设最后移动到 /usr/local/lib 文件夹下

    mkdir -p mongodb
    cp -R -n mongodb-linux-x86_64-3.6.3/ mongodb
    mv mongodb /usr/local/lib/
    

    bin目录添加至PATH环境变量中

    编辑 ~/.bashrc 文件,在最后一行添加:

    export PATH=<mongodb-install-directory>/bin:$PATH
    

    <mongodb-install-directory>为上一步移动的目录,此处我的设置为/usr/local/lib/mongodb/mongodb-linux-x86_64-3.6.3

    应用该配置:

    source ~/.bashrc
    

    配置

    运行 mongod 前,需要创建一个文件夹用于 MongoDB 写入数据。默认情况下,MongoDB 往 /data/db文件夹中写入数据,此处我直接创建该目录:

    mkdir -p /data/db
    

    若想使用其他目录存放数据库文件,你可以创建你期望的文件夹,然后在启动mongod时带上dbpath参数即可。


    运行

    前台运行

    直接运行 mongod 即可

    后台运行

    方法1:启动时带上fork参数

    值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。如下所示:

    [root@localhost mongodb]# mongod --fork  
    --fork has to be used with --logpath  
    [root@localhost mongodb]# mongod --fork --logpath=/var/log/mongodb.log   
    all output going to: /var/log/mongodb.log  
    forked process: 3300  
    

    方法2:配置文件中带上fork参数

    fork参数也可以写入配置文件中,如下所示:

    创建一个配置文件mongodb.conf

    port=27017
    dbpath=/data/db
    logpath=/var/log/mongodb.log
    logappend=true
    fork=true
    

    然后通过配置文件启动后mongodb也是在后台启动了:

    [root@localhost mongodb]# mongod -f mongodb.conf
    all output going to: /var/log/mongodb.log
    forked process: 3377
    

    相关文章

      网友评论

        本文标题:通过 tar 包安装指定版本 MongoDB

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