云网牛站
所在位置:首页 > Linux云数据库 > 在Ubuntu 18.04/16.04系统中安装MongoDB的方法

在Ubuntu 18.04/16.04系统中安装MongoDB的方法

2019-01-27 11:59:08作者:戴进稿源:云网牛站

在Ubuntu 18.04、Ubuntu 16.04系统中安装MongoDB有两种方法,一种是从apt存储库安装,另一种是下载deb软件包安装,本文介绍的是如何使用apt存储库方法在Ubuntu 18.04和Ubuntu 16.04系统中安装MongoDB。

 

安装MongoDB的方法

第1步:导入MongoDB公共GPG密钥:

在从MongoDB apt存储库安装任何软件包之前,需要下载GPG密钥并将其导入系统:

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

Executing: /tmp/apt-key-gpghome.d9nDIyNXqn/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

gpg: key 68818C72E52529D4: public key "MongoDB 4.0 Release Signing Key <packaging@mongodb.com>" imported

gpg: Total number processed: 1

gpg: imported: 1

第2步:添加apt存储库

导入GPG密钥后,继续添加存储库,这仅适用于Ubuntu 16.04,尽管repo在Ubuntu 18.04中运行良好。

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

第3步:安装mongodb

更新包数据库并安装mongodb包:

$ sudo apt-get update

$ sudo apt-get install -y openssl libcurl3 mongodb-org

如果要从Ubuntu上游存储库在Ubuntu 18.04系统中安装MongoDB,请使用:

$ sudo apt-get install mongodb

此安装的默认版本是3.6,但从MongoDB存储库安装的版本是4.0。

第4步:检查mongod运行状态

服务名称为mongod,可以通过运行以下命令启动应用程序:

$ sudo systemctl start mongod

使用以下命令启用服务以启动:

$ sudo systemctl enable mongod

检查状态,请使用sudo systemctl status mongod命令:

在Ubuntu 18.04/16.04系统中安装MongoDB的方法

该服务应该在端口27017上侦听:

# ss -tunelp | grep 27017

tcp LISTEN 0 128 127.0.0.1:27017 0.0.0.0:* users:(("mongod",pid=3087,fd=11)) uid:113 ino:27258 sk:45 <->

第5步:测试

MongoDB主配置文件是./etc/mongod.conf,可以根据自己的喜好调整设置,但记得每次进行更改时都要重启mongod服务。

测试连接:

# mongo --eval 'db.runCommand({ connectionStatus: 1 })'

MongoDB shell version v4.0.0

connecting to: mongodb://127.0.0.1:27017

MongoDB server version: 4.0.0

{

"authInfo" : {

"authenticatedUsers" : [ ],

"authenticatedUserRoles" : [ ]

},

"ok" : 1

}

可以通过OK来确认一切正常:1,你还可以尝试创建测试数据库并插入一些虚拟数据:

# mongo

...

To enable free monitoring, run the following command:

db.enableFreeMonitoring()

---

 

> use test_db # This will create database called test_db

switched to db test_db

> db # Show current database

test_db

> show dbs

admin 0.000GB

config 0.000GB

local 0.000GB

> db.files.insert({"name":"rap"}) # Insert data to db

WriteResult({ "nInserted" : 1 })

> show dbs

admin 0.000GB

config 0.000GB

local 0.000GB

test_db 0.000GB

> db.dropDatabase() # Drop our test db

> exit

bye

至此,安装MongoDB成功并测试完好,本文目的达到。

 

相关主题

在RHEL 8/CentOS 8系统上安装和配置MongoDB 4的方法

精选文章
热门文章