Ubuntu上安装MongoDB(译)

    xiaoxiao2021-03-25  106

    阅读目录

    一. 概述二. 安装包三. 初始化脚本四. 安装mongodb社区版五. 运行MongoDB六. 卸载MongoDB

    add by zhj:直接从第四步开始就可以了,而且安装好MongoDB后会自动启动的,不必自己去执行启动命令

    原文:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

    回到顶部

    一. 概述

    通过这个教程,我们可以用.deb包在LTS Ubuntu上安装MongoDB社区版。虽然Ubuntu自己也有MongoDB包,但是官方的MongoDB社区版通常要更新一些。

    注:平台支持

    MongoDB只为64位 LTS Ubuntu提供安装包,比如12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial)等等。这些安装包可能在其它Ubuntu

    版本上也运行良好,但MongoDB并不支持这些版本的Ubuntu。

    回到顶部

    二. 安装包

    MongoDB在自己的库中提供有官方支持的安装包,这个库包含下面的包

    mongodb-org元包(metapackage),会自动安装下面四个组件包mongodb-org-serverContains the mongod daemon and associated configuration and init scripts.mongodb-org-mongosContains the mongos daemon.mongodb-org-shellContains the mongo shell.mongodb-org-toolsContains the following MongoDB tools: mongoimport bsondump, mongodump,mongoexport, mongofiles, mongooplog, mongoperf, mongorestore,mongostat, and mongotop.

    这些包与Ubuntu自己的mongodb, mongodb-server, mongodb-clients包是冲突的。

    配置文件/etc/mongod.conf中,bind_ip的默认值是127.0.0.1,在初始化副本集之前,如果需要,要根据你的环境进行修改

    回到顶部

    三. 初始化脚本

     略

    回到顶部

    四. 安装mongodb社区版

    注:如果要安装3.2之前的版本,参见具体版本的安装教程,比如3.0版的安装教程是3.0.

    1. 导入包管理系统所需的公钥

    命令如下

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

    2. 为MongoDB创建一个列表文件

    创建/etc/apt/sources.list.d/mongodb-org-3.2.list文件,使用下面的命令

    Ubuntu 12.04

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

    Ubuntu 14.04

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

    Ubuntu 16.04

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

    3. 更新本地包数据库

    sudo apt-get update

    4. 安装MongoDB包

    你可以安装最新稳定版,也可以安装某个指定版本的MongoDB

    安装最新稳定版

    执行下面的命令,在安装完后,会自动启动mongoDB的

    sudo apt-get install -y mongodb-org

    安装特定版本

    要安装指定版本,你必须为每个组件包指定该版本号,如下

    sudo apt-get install -y mongodb-org=3.2.10 mongodb-org-server=3.2.10 mongodb-org-shell=3.2.10 mongodb-org-mongos=3.2.10 mongodb-org-tools=3.2.10

    如果你安装时,只指定mongodb-org=3.2.10,并没有指定那些组件包的版本,那那些组件包安装的就是最新版本的

     

    5. (Ubuntu 16.04-only) 创建systemd service file

    回到顶部

    五. 运行MongoDB

    默认的,MongoDB的数据文件和日志文件目录如下,你可以在配置文件/etc/mongod.conf中修改这两个目录。

    MongoDB是以用户mongodb的身份运行的,如果你想用其它用户启动MongoDB进程,那要同时修改数据文件目录和日志文件目录的权限,让该用户可以访问这两个目录

    额外的信息参数systemLog.path and storage.dbPath

    默认数据文件目录

    /var/lib/mongodb

    默认日志文件目录

    /var/log/mongodb

    1. 启动MongoDB

    sudo service mongod start

    2. 确认MongoDB已经启动成功

    MongoDB启动成功的标志是在日志文件/var/log/mongodb/mongod.log中有下面的打印,其中<port>是配置文件/etc/mongod.conf中配置的端口,默认是27017

    [initandlisten] waiting for connections on port <port>

    3. 停止MongoDB

    sudo service mongod stop

    4. 重启MongoDB

    sudo service mongod restart

    5. 开始使用MongoDB

    很多编程语言都提供了MongoDB的驱动,比如JS, Python等,参见Getting Started Guides 和 Getting Started

    在生产环境中部署MongoDB之前,先看一下Production Notes

    Later, to stop MongoDB, press Control+C in the terminal where the mongod instance is running.

    MongoDB的JS驱动是mongo,安装好MongoDB后就有了,直接执行mongo就进入了JS 驱动shell

    回到顶部

    六. 卸载MongoDB

    转载请注明原文地址: https://ju.6miu.com/read-10106.html

    最新回复(0)