在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命令:
该服务应该在端口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成功并测试完好,本文目的达到。
相关主题 |