全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

在linux中安装mongodb的方式小结

对于mongodb的安装,官方提供了多种安装方式,推荐使用deb或者rpm方式安装。

下面我们介绍在Ubuntu16.04环境下的安装,安装方式使用apt包管理工具进行安装。

1. Ubuntu16.04安装mongodb

1.1 概述

Ubuntu有其自己的MongoDB包,MongoDB官方提供的包与其相比更新。我们安装是MongoDB提供的.deb包
Note

MongoDB只提供了64位LTS(Long Term Surpport) Ubuntu版本的支持。

1.2 包

MongoDB官方仓库提供了一下几个包

  • mongodb-org 这个包将会自动安装下面的4个包
  • mongodb-org-server 包括mongod进程(deamon)和相关的配置和初始脚本
  • mongodb-org-mongos 包括mongos进程
  • mongodb-org-shell 包括mongo shell
  • mongodb-org-tools 包括一下的MongoDB工具:mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, 以及 mongotop
  • mongodb-org-server包提供了运行MongoDB的初始脚本,通过/etc/mongod.conf配置文件。

/etc/mongod.conf配置文件默认将bind_ip设置为127.0.0.1,如果需要使用relica set模式,需要更改此配置

以上的包与Ubuntu提供的mongodb,mongodb-server和mongodb-clients包冲突

1.3 安装MongoDB Community Edition

1.3.1 导入包管理系统需要的公钥

Ubuntu的包管理工具(dpkg和apt)要求发布者在包上通过GPG进行签名,以保证包的一致性(consistency)和可靠性(authenticity)。

运行以下命令导入 MongoDB public GPG Key

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

1.3.2 为MongoDB创建一个list file

使用以下命令创建/etc/apt/sources.list.d/mongodb-org-3.4.list

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

1.3.3 更新包数据库

sudo apt-get update

1.3.4 安装MongoDB包

安装最新稳定版

sudo apt-get install -y mongodb-org

1.4 运行MongoDB

MongoDB默认将数据文件存储在/var/lib/mongodb中,日志文件存储在/var/log/mongodb,默认使用mongodb这个用户账户。

可以在/etc/mongod.conf配置文件中设置日志和数据文件的路径。可查看systemLog.path和storage.dbPath

如果修改了运行MongoDB的用户,那么必须修改/var/lib/mongodb/var/log/mongodb的用户权限

1.4.1 启动MongoDB

sudo service mongod start

1.4.2 验证MongoDB是否成功启动

检查日志文件/var/log/mongodb/mongod.log的内容

如果出现

[initandlisten] waiting for connections on port <port>

那么表示成功启动。

port在/etc/mongod.conf文件中配置,默认为27017

1.4.3 停止MongoDB

sudo service mongod stop

1.4.4 重启MongoDB

sudo service mongod restart

2. MongoDB的卸载

从系统中完全卸载MongoDB,必须删除MongoDB应用,配置文件和包含数据文件和日志文件的所有目录

2.1 停止MongoDB

sudo service mongod stop

2.2 移除包

sudo apt-get purge mongodb*

2.3 删除数据文件和日志文件目录

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

3. 使用tar包手动安装mongodb

请参考官方示例

总结

以上所述是小编给大家介绍的在linux中安装mongodb的方式小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# linux中安装mongodb  # 在Linux ubuntu下安装mongodb的方法  # 使用命令方式安装MongoDB指南(Windows、Linux)  # Linux下安装MongoDB的实现步骤  # 配置文件  # 小编  # 自己的  # 几个  # 将会  # 在此  # 管理系统  # 推荐使用  # 给大家  # 重启  # 设置为  # 只提供  # 所述  # 创建一个  # 给我留言  # 请参考  # 感谢大家  # 移除  # 默认为  # 稳定版 


相关文章: 广州营销型建站服务商推荐:技术优势与SEO优化解析  建站之星代理如何获取技术支持?  C#怎么创建控制台应用 C# Console App项目创建方法  c++ stringstream用法详解_c++字符串与数字转换利器  建站之星安装后如何自定义网站颜色与字体?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  广州建站公司哪家好?十大优质服务商推荐  如何快速搭建支持数据库操作的智能建站平台?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  宝塔建站助手安装配置与建站模板使用全流程解析  css网站制作参考文献有哪些,易聊怎么注册?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  如何快速搭建FTP站点实现文件共享?  javascript中对象的定义、使用以及对象和原型链操作小结  无锡营销型网站制作公司,无锡网选车牌流程?  魔方云NAT建站如何实现端口转发?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何基于云服务器快速搭建网站及云盘系统?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  已有域名如何免费搭建网站?  如何用IIS7快速搭建并优化网站站点?  香港网站服务器数量如何影响SEO优化效果?  焦点电影公司作品,电影焦点结局是什么?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  香港服务器选型指南:免备案配置与高效建站方案解析  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  北京专业网站制作设计师招聘,北京白云观官方网站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  ,如何利用word制作宣传手册?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何通过山东自助建站平台快速注册域名?  如何快速辨别茅台真假?关键步骤解析  建站之星如何快速更换网站模板?  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何快速搭建高效WAP手机网站?  建站之星如何实现网站加密操作?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  郑州企业网站制作公司,郑州招聘网站有哪些?  手机网站制作与建设方案,手机网站如何建设?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  网站制作话术技巧,网站推广做的好怎么话术?  智能起名网站制作软件有哪些,制作logo的软件?  如何注册花生壳免费域名并搭建个人网站?  高端网站建设与定制开发一站式解决方案 中企动力  建站DNS解析失败?如何正确配置域名服务器?  *服务器网站为何频现安全漏洞?  成都响应式网站开发,dw怎么把手机适应页面变成网页? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。