Ubuntu18.04安装MongoDB Community Edition

举报
yd_221104950 发表于 2020/12/03 00:35:46 2020/12/03
【摘要】 通过apt包管理工具安装MongoDB 1.安装MongoDB 第一步:导入public key,包管理系统会使用到 $ wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - 1 这个执行后的结果,应该要返回OK,否则就是导入失败。 第二步:为Mong...

通过apt包管理工具安装MongoDB

1.安装MongoDB

第一步:导入public key,包管理系统会使用到

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

  
 
  • 1

这个执行后的结果,应该要返回OK,否则就是导入失败。

第二步:为MongoDB创建一个列表文件

Ubuntu 18.04(Bionic):

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

  
 
  • 1

第三步:重新加载本地的包数据库

$ sudo apt-get update

  
 
  • 1

第四步:安装MongoDB包

$ sudo apt-get install -y mongodb-org

  
 
  • 1

执行完上面4步就安装好MongoDB了。

2.运行MongoDB Community Edition

通过包管理工具(apt)安装的MongoDB的数据目录是 /var/lib/mongodb ,日志目录是 /var/log/mongodb,配置文件是 /ect/mongod.conf,如果修改了配置文件,那么MongoDB实例必须重启,否则无效。

大多数的类Unix操作系统都会限制一个会话对系统资源的使用,这个限制将会对发挥MongoDB的操作性能产生影响,因此可以参考类UNix系统无限制设置,提高MongoDB的性能。

默认情况下,MongoDB使用mongodb用户账号运行。如果你改变用户运行MongoDB,那么你必须修改新用户的权限,让其可以访问数据目录和日志目录。

第一步:初始系统

运行和管理mongod进程,我们将使用操作系统内置初始化系统。最新的linux版本,一般都用systemd(使用的是systemctl命令)。Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。关于Systemd可以参考《Systemd与initd》。

如果你不确定你的平台使用哪个初始化系统,可以运行下面的命令确定:

$ ps --no-headers -o comm 1

  
 
  • 1

启动MongoDB:

$ sudo systemctl start mongod

  
 
  • 1

如果提示Failed to start mongod.service: Unit mongod.service not found.可以执行下面的命令:

$ sudo systemctl daemon-reload

  
 
  • 1

第二步:验证MongoDB是否启动成功

$ sudo systemctl daemon-reload

  
 
  • 1

第三步:停止MongoDB

$ sudo systemctl stop mongod

  
 
  • 1

第四步:重启MongoDB

$ sudo systemctl restart mongod

  
 
  • 1

3.开始使用MognoDB

打开一个mongo shell,它会连接到mongod实例,默认端口是27017:

$ mongo

  
 
  • 1

更多mongo shell设置可以参考这个网址:https://docs.mongodb.com/manual/mongo/。

接下来就可以使用mongoDB了。

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/106855427

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。