美文网首页
在Ubuntu上安装MongoDB

在Ubuntu上安装MongoDB

作者: 何小有 | 来源:发表于2018-07-17 15:56 被阅读26次

    首先我们要先确认一下系统版本,MongoDB仅提供64位LTS的Ubuntu版本软件包,其他版本也可以使用,但是不提供支持。然后我们还需要Ubuntu软件包管理工具,也就是dpkg和apt,通过要求分销商使用GPG密钥对软件包进行签名来确保软件包的一致性和真实性,使用以下命令导入包管理系统使用的公钥。

    $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
    

    使用下面命令创建/etc/apt/sources.list.d/mongodb-org-4.0.list文件,为MongoDB创建一个列表文件。

    $ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    

    使用以下命令重新加载本地包的数据库。

    $ sudo apt-get update
    

    使用下面命令安装最新版本的MongoDB社区版。

    $ sudo apt-get install -y mongodb-org
    

    到这里我们已经安装好了MongoDB社区版,现在可以使用以下命令启动mongod

    $ sudo service mongod start
    

    为了验证MongoDB是否已成功启动,我们可以检查/var/log/mongodb/mongod.log日志文件的内容以查找行,验证mongod进程是否已成功启动。

    $ vim /var/log/mongodb/mongod.log
    $ /waiting for connections on port 27017
    

    其中<port>mongod侦听的端口,我们可以通过修改了/etc/mongod.conf配置文件中的net.port设置来改变端口号。下面是停止MongoDB、重启MongoDB的命令。

    # 停止mongod进程
    $ sudo service mongod stop
    # 重新启动mongod
    $ sudo service mongod restart
    

    同时我们也可以在与mongod相同的主机上启动mongo shell,使用--host命令行选项指定mongod 侦听的本地主机地址和端口。

    $ mongo --host 127.0.0.1:27017
    

    万一我们哪天想要卸载MongoDB,必须删除MongoDB应用程序本身、配置文件以及包含数据和日志的目录,按下面步骤来就好了。

    # 停止mongod进程
    $ sudo service mongod stop
    # 删除以前安装的所有MongoDB软件包
    $ sudo apt-get purge mongodb-org*
    # 删除MongoDB数据库和日志文件
    $ sudo rm -r /var/log/mongodb
    $ sudo rm -r /var/lib/mongodb
    

    最后为了远程连接,把/etc/mongod.conf配置文件中bindIp改为0.0.0.0,还有确认一下安全组配置。

    $ sudo vim /etc/mongod.conf
    

    相关文章

      网友评论

          本文标题:在Ubuntu上安装MongoDB

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