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

(0)

相关推荐

  • 在Linux ubuntu下安装mongodb的方法

    一.下载.安装对应版本 官网下载地址如下: www.mongodb.org/downloads #通过CURL下载 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.2.0.tgz #解压 tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.2.0.tgz #移动 mv mongodb-linux-x86_64-ubuntu1404-3.2.0/ /usr/lo

  • Linux下安装MongoDB的实现步骤

    Linux下安装MongoDB的实现步骤 Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象.Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作.本文介绍了如何快速安装mongodb供大家参考. 一.安装配置mongodb Step 1

  • 使用命令方式安装MongoDB指南(Windows、Linux)

    首先到mongoDB的站点下载安装包http://www.mongodb.org/ 根据自己的操作系统类型和32/64位来选择. 在windows上安装 把安装包解压缩,然后建立一个目录用于存数据文件,MongoDB默认的用C:\data\db作为数据目录,也可以创建其他空目录来存. 建了数据目录,打开命令提示(cmd.exe),进入到mongoDB的bin目录,执行 mongod.exe,如果不是用默认的目录做数据目录,需要用–dbpath来指定 mongod.exe  –dbpath c:\

  • 在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官

  • linux下安装mongodb教程

    MongoDB是跨平台的,既可以在windows上安装,也可以在linux下安装,这里我们着重介绍Linux下的MongoDB安装. ** 1.MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包. curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 我竟然下载了27分钟.... 2.默认下载路径是到用户目录下的Downloads目录,将其解压 tar -zxvf m

  • 详解如何在 Linux 中安装最新的 Python 3.6 版本

    在这篇文章中,我将展示如何在 CentOS/RHEL 7.Debian 以及它的衍生版本比如 Ubuntu(最新的 Ubuntu 16.04 LTS 版本已经安装了最新的 Python 版本)或 Linux Mint 上安装和使用 Python 3.x .我们的重点是安装可用于命令行的核心语言工具. 然后,我们也会阐述如何安装 Python IDLE - 一个基于 GUI 的工具,它允许我们运行 Python 代码和创建独立函数. 在 Linux 中安装 Python 3.6 在我写这篇文章的时

  • 在VMWare下LINUX中安装VMTool及共享文件夹

    1.开始安装Vmware 选择VM-->install VMware Tools (此时Linux就会自动开始下载VMware Tools,并且保存在home/lmy/downloads下) 2.将其拷贝到桌面上(右击-copy to-选择桌面-Extract here) 3.打开terminal (ctrl+alt+t),cd 到解压完的目录也就是home/lmy/destop/有个distrib的目录 4.用超级用户身份运行 sudo ./vmware-install.pl 5.一直默认选项

  • JavaScript中错误正确处理方式小结你用对了吗

    JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化.如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出.理论上可以认为这些发生的错误只是JavaScript中的简单事件. 本文将会讨论客户端JavaScript中的错误处理.主要介绍JavaScript中的易犯错误.错误处理.异步代码编写等内容. 下面就让我们一起看看如何正确处理JavaScript中的错误. Demo演示 本文中使用的demo可以在GitH

  • 在Linux中安装ASPNET.Core3.0运行时的示例代码

    # 以下示例适用于x64位runtime v3.0.0 mkdir /runtimes cd /runtimes wget https://download.visualstudio.microsoft.com/download/pr/b0c44e05-b7a1-4221-94ec-a0c0d3a11eed/afc61567dd6db8f097e244871889458c/aspnetcore-runtime-3.0.0-linux-x64.tar.gz mkdir aspnetcore-run

  • Linux中popen函数的作用小结

    简单说一下popen()函数 函数定义 #include <stdio.h> FILE * popen(const char *command , const char *type ); int pclose(FILE *stream); 函数说明 popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程.这个管道必须由pclose()函数关闭,而不是fclose()函数.pclose()函数关闭标准I/O流,等待命令执行结束,然后返回sh

  • Linux中安装Composer的步骤分享

    1.下载安装脚本 - composer-setup.php - 到当前目录 php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 2.执行安装过程 php composer-setup.php 3.删除安装脚本 php -r "unlink('composer-setup.php');" 4.全局安装 sudo mv composer.phar /usr/l

  • 如何快速在Linux中安装Nginx详解

    目录 什么是nginx 1.下载所需的依赖 2.下载nginx压缩包 3.解压缩,一般解压到/usr/local目录下 4.编译安装 5.启动nginx 扩展: 总结 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu.内存等资源消耗却非常低,运行非常稳定. 应用场景 http服务器.Nginx是一个http服务可以独立提供ht

随机推荐