这里在UbuntuLinux系统上使用.deb包安装安装MongoDB 2.6.0。虽然Ubuntu包含了自己的MongoDB程序包,但官方的MongoDB包一般都是较新。如果使用一个旧的Ubuntu版本,(即9.10之前任何版本),可以按照MongoDB Debian教程安装。
一、MongoDB包结构:
MongoDB软件仓库包含五程序包:
mongodb-org: 此包是元数据包,它会自动安装下面列出的四个组件包。
mongodb-org-server: 这个包包含mongod守护进程和相关配置和初始化脚本。
mongodb-org-mongos: 这个包包含mongos守护进程。
mongodb-org-shell: 这个包包含mongo shell环境。
mongodb-org-tools: 这个包包含以下MongoDB工具:mongoimport bsondump, mongodump,mongoexport, mongofiles, mongoimport,mongooplog, mongoperf, mongorestore,mongostat, 和 mongotop。
二、MongoDB控制脚本:
mongodb-org包含各种控制脚本,包括初始化脚本:/etc/rc.d/init.d/mongod。使用/etc/mongod.conf文件和控制脚本配置MongoDB。
MongoDB2.6.0版本,不再提供mongos控制脚本。mongos进程只用于分片。可以使用mongod初始化脚本驱动自己的mongos控制脚本。不能将这个包与Ubuntu源提供的mongodb,mongodb-server或mongodb-clients同时安装。
三、安装MongoDB
3.1、使用包管理系统导入公钥:
Ubuntu软件包管理工具(即dpkg和apt)通过要求分销商签订包GPG密钥确保方案的一致性和真实性。使用以下命令来导入MongoDB公共GPG密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
3.2、创建MongoDB清单文件:
使用下面的命令创建清单文件/etc/apt/sources.list.d/mongodb.list:
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
3.3、重新加载本地包数据库:
使用以下命令来重新加载本地包数据库:
sudo apt-get update
3.4、 安装mongoDB程序包:
安装时可以安装MongoDB的最新稳定企业版或者一个指定的MongoDB企业版本。
安装最新的MongoDB稳定的企业版本,使用以下命令:
sudo apt-get install mongodb-org
指定MongoDB企业版本,分别指定每个组件包的包名和版本号,如下例所示,安装MongoDB的2.6.1版本:
apt-get install mongodb-org=2.6.1 mongodb-org-server=2.6.1 mongodb-org-shell=2.6.1 mongodb-org-mongos=2.6.1 mongodb-org-tools=2.6.1
3.5、锁定指定的MongoDB版本:
虽然可以指定任何可用的MongoDB企业版本的,但是当有新版本发布时apt-get将升级到新版本的程序包。为了防止意外升级,要锁定程序包。锁定MongoDB的当前安装版本,使用以下命令:
echo "mongodb-org hold" | sudo dpkg --set-selections echo "mongodb-org-server hold" | sudo dpkg --set-selections echo "mongodb-org-shell hold" | sudo dpkg --set-selections echo "mongodb-org-mongos hold" | sudo dpkg --set-selections echo "mongodb-org-tools hold" | sudo dpkg --set-selections
MongoDB2.4以前版本使用不同的命名约定,请参考对应版本文档。
四、运行MongoDB
MongoDB实例将其数据文件存储在/var/ib/mongo目录,其日志文件在/var/log/mongo目录,并使用当前用户运行mongod。如果你改变用户运行MongoDB进程,,您必须修改/var/lib/mongo和/var/log/mongo目录的访问控制权限。
4.1、启动MongoDB:
可以使用以下命令启动mongod进程:
sudo service mongod start
4.2、验证MongoDB启动成功:
可以通过检查日志文件/var/log/mongodb/mongod.log的内容来验证是否成功启动。也可以使用以下命令来确保MongoDB成功运行:
sudo chkconfig mongod on
4.3、停止MongoDB
在需要时,使用以下命令停止mongod进程:
sudo service mongod stop
4.4、重启MongoDB:
可以通过以下命令重启mongod进程:
sudo service mongod restart
以通过观察输出在/var/log/mongo/mongod.log日志中的错误和重要信息信息判断进程状态。
相关推荐
文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/...
Linux 安装 MongoDB 教程是指在 Redhat Linux 4 系统下安装 MongoDB 32 位版本的详细步骤指导。MongoDB 是一个文件数据库,其他 Linux 系统下安装也是类似的。 知识点 1:下载 MongoDB 在安装 MongoDB 之前,需要...
对于这种情况,本文将详细介绍如何在 CentOS (Linux) 系统中进行 MongoDB 7.0 的离线安装。本文不仅适用于网络受限的情况,同时也适用于那些出于安全考虑而避免在线安装的需求。本教程将分步骤介绍整个离线安装过程...
标题提到的"用于ubuntu16.04下安装mongodb时缺少的库文件"通常指的是MongoDB运行所必需的一些库文件,这些文件可能没有被系统默认安装。在描述中提到了`/usr/lib64`目录,这是64位系统存放动态链接库(.so文件)的...
本文将详细介绍如何在Ubuntu 16.04系统上安装MongoDB 3.4,并且涵盖如何安装Python的MongoDB驱动pymongo。 首先,为了安装MongoDB,我们需要添加MongoDB的官方GPG密钥到我们的系统,这样可以确保我们获取的是官方...
在Linux系统上安装MongoDB是一项基础且至关重要的任务,尤其对于那些依赖于这款高效文档数据库的Web服务。本文将详细讲解如何在CentOS 6.5环境下安装MongoDB及其PHP扩展。 首先,我们需要确保系统已经更新到最新...
### 在Ubuntu 11.10上安装MongoDB 2.0 #### 一、下载与解压MongoDB 为了在Ubuntu 11.10上安装MongoDB 2.0,首先需要下载对应的二进制包。可以使用wget命令从MongoDB官方网站下载Linux版本的二进制文件。具体步骤...
MongoDB 3.2.22的压缩包`mongodb-linux-x86_64-ubuntu1604-3.2.22`包含了适用于64位Linux系统的MongoDB二进制文件。如果你选择不使用官方的APT存储库,而是手动安装,你可以解压这个压缩包,然后将解压后的文件复制...
Ubuntu 安装MongoDB 1.在终端输入GPK码 2.添加mongoDB源 . echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb...
mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc
### Linux平台安装MongoDB知识点详解 #### 一、概述 MongoDB是一款开源的NoSQL数据库系统,因其灵活性和高效的数据处理能力,在大数据处理领域有着广泛的应用。本文将详细介绍如何在Linux平台上安装MongoDB。 ####...
MongDB 安装与使用 Mac OSX、windows、Linux平台安装mongodb
在Linux系统上安装MongoDB之前,需要进行一系列的准备工作,以确保数据库安装顺利且后续运行稳定。本文将详细介绍在Linux上安装MongoDB之前需要进行的各项准备工作。 在Linux上安装MongoDB之前进行充分的准备工作是...
这个压缩包中的“mongodb-linux-x86_64-ubuntu1404-3.6.4”包含了MongoDB服务器的可执行文件和其他必需的库文件,解压后按照官方文档进行安装和配置即可在Ubuntu 14.04系统上运行MongoDB。需要注意的是,不同的操作...
Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的高性能数据存储解决方案...
MongoDB是一款高性能、无模式的分布式文档型数据库,被广泛应用于大数据分析、内容管理系统、物联网(IoT)、实时应用程序和地理位置数据存储等场景。在Linux环境下安装MongoDB 4.2.21版本,是许多系统管理员和开发者...
### Linux系统下MongoDB安装与配置详解 #### 一、前言 MongoDB是一款非常流行的NoSQL数据库系统,因其灵活性和高性能,在Web应用开发中得到了广泛的应用。在Linux环境下安装MongoDB可以分为几个主要步骤:下载...
通过上述步骤,您可以在 Ubuntu 16.04.7 系统上成功安装 MongoDB 3.6.20。在安装过程中,确保按照指示进行每一步操作,特别是在配置文件的修改上需格外注意。此外,在测试阶段,确保能够正确连接到 MongoDB 服务器,...
在Linux操作系统上,尤其是Ubuntu和DeepIn这些基于Debian的发行版,管理MongoDB通常涉及命令行操作。然而,为了提供更直观和便捷的用户体验,开发人员可以使用专门的图形用户界面(GUI)工具,如Studio 3T。 Studio...
在Linux上,MongoDB可以通过包管理器安装,如Ubuntu的`apt`或CentOS的`yum`: 1. 更新包列表:`sudo apt-get update` 或 `sudo yum check-update`。 2. 安装MongoDB:`sudo apt-get install -y mongodb-org` 或 `...