在linux中安装mongodb的方式小结

所属分类: 操作系统 / unix linux 阅读数: 98
收藏 0 赞 0 分享

对于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的方式小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

samba共享目录权限问题

这篇文章主要介绍了samba共享目录权限问题,首先大家需要安装samba,然后在创建文件夹,具体创建方法和内容详情大家可以参考下本文
收藏 0 赞 0 分享

Linux中的info指令详解

info是一种文档格式,也是阅读此格式文档的阅读器;我们常用它来查看Linux命令的info文档。接下来通过本文给大家介绍Linux中的info指令,需要的朋友参考下吧
收藏 0 赞 0 分享

Linux上安装Mysql及简单的使用详解

这篇文章主要介绍了Linux上安装Mysql及简单的使用讲解,非常不错,具有参考借鉴价值,需要的朋友参考下
收藏 0 赞 0 分享

ubuntu16.04安装搜狗拼音的图文教程

在ubuntu16.04安装搜狗拼音,首先我们在官网上面下载最新的搜狗拼音输入法linux版本的,具体安装方法,本文给大家介绍的非常详细,需要的的朋友参考下
收藏 0 赞 0 分享

Linux忘记root密码怎么办

这篇文章主要介绍了Linux忘记root密码的解决办法,本文给大家介绍了三个系统的修改方法,具体内容详情大家通过本文学习吧
收藏 0 赞 0 分享

Ubuntu下安装配置Docker的教程详解

这篇文章主要介绍了Ubuntu下安装配置Docker的教程详解,本文图文并茂介绍的非常详细,需要的朋友参考下
收藏 0 赞 0 分享

Ubuntu更换硬盘的教程

这篇文章主要介绍了Ubuntu更换硬盘的教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Ubuntu 16.04源码编译安装PHP 5.6.29的教程

这篇文章主要介绍了Ubuntu 16.04源码编译安装PHP 5.6.29的教程,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
收藏 0 赞 0 分享

Ubuntu16.04安装MySQL5.7的教程

这篇文章主要介绍了Ubuntu16.04安装MySQL5.7的教程详解,非常不错,具有参考借鉴价值,需要的朋友参考下吧
收藏 0 赞 0 分享

Ubuntu 14.04 搭建 apt-get 服务器的教程

这篇文章主要介绍了Ubuntu 14.04 搭建 apt-get 服务器的教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多