美文网首页我爱编程
在linux中安装mongodb

在linux中安装mongodb

作者: Coder_不易 | 来源:发表于2017-02-07 19:32 被阅读827次

    对于mongodb的安装,官方提供了多种安装方式,推荐使用deb或者rpm方式安装。

    在linux系统中安装mongodb

    下面我们介绍在Ubuntu16.04环境下的安装,安装方式使用apt包管理工具进行安装。

    1. Ubuntu16.04安装mongodb

    1.1 概述

    Ubuntu有其自己的MongoDB包,MongoDB官方提供的包与其相比更新。我们安装是MongoDB提供的.deb包
    Note

    MongoDB只提供了64位LTS(Long Term Surpport) Ubuntu版本的支持。

    1.2 包

    MongoDB官方仓库提供了一下几个包

    • mongodb-org 这个包将会自动安装下面的4个包
    • mongodb-org-server 包括mongod进程(deamon)和相关的配置和初始脚本
    • mongodb-org-mongos 包括mongos进程
    • mongodb-org-shell 包括mongo shell
    • mongodb-org-tools 包括一下的MongoDB工具:mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, 以及 mongotop

    mongodb-org-server包提供了运行MongoDB的初始脚本,通过/etc/mongod.conf配置文件。

    /etc/mongod.conf配置文件默认将bind_ip设置为127.0.0.1,如果需要使用relica set模式,需要更改此配置

    以上的包与Ubuntu提供的mongodb,mongodb-servermongodb-clients冲突

    1.3 安装MongoDB Community Edition

    1.3.1 导入包管理系统需要的公钥

    Ubuntu的包管理工具(dpkg和apt)要求发布者在包上通过GPG进行签名,以保证包的一致性(consistency)和可靠性(authenticity)。
    运行以下命令导入 MongoDB public GPG Key

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
    

    1.3.2 为MongoDB创建一个list file

    使用以下命令创建/etc/apt/sources.list.d/mongodb-org-3.4.list

    echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
    

    1.3.3 更新包数据库

    sudo apt-get update

    1.3.4 安装MongoDB包

    安装最新稳定版
    sudo apt-get install -y mongodb-org

    1.4 运行MongoDB

    MongoDB默认将数据文件存储在/var/lib/mongodb中,日志文件存储在/var/log/mongodb,默认使用mongodb这个用户账户。
    可以在/etc/mongod.conf配置文件中设置日志和数据文件的路径。可查看systemLog.pathstorage.dbPath
    如果修改了运行MongoDB的用户,那么必须修改/var/lib/mongodb/var/log/mongodb的用户权限

    1.4.1 启动MongoDB

    sudo service mongod start

    1.4.2 验证MongoDB是否成功启动

    检查日志文件/var/log/mongodb/mongod.log的内容
    如果出现
    [initandlisten] waiting for connections on port <port>
    那么表示成功启动。
    port/etc/mongod.conf文件中配置,默认为27017

    1.4.3 停止MongoDB

    sudo service mongod stop

    1.4.4 重启MongoDB

    sudo service mongod restart

    2. MongoDB的卸载

    从系统中完全卸载MongoDB,必须删除MongoDB应用,配置文件和包含数据文件和日志文件的所有目录

    2.1 停止MongoDB

    sudo service mongod stop

    2.2 移除包

    sudo apt-get purge mongodb*

    2.3 删除数据文件和日志文件目录

    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb

    3. 使用tar包手动安装mongodb

    请参考官方示例

    相关文章

      网友评论

        本文标题:在linux中安装mongodb

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