作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs
下面我们在CentOS 6.5 x64系统上安装最新的MongoDB 2.6.0版。
MongoDB v2.4.x版的软件仓库有两个包:
1)mongo-10gen-server
此包里面有最新版的mongod和mongos守护程序以及相关的配置和初始化脚本。
2)mongo-10gen
此包里面有最新版的所有MongoDB工具。这些工具方便你管理MongoDB系统。
但在MongoDB v2.6.0版的软件仓库一共有五个包:
1)mongodb-org
此包是元数据包,它可以实现自动安装下面的4个组件包。
2)mongodb-org-server
此包里面有mongod守护程序,以及相关的配置和初始化脚本。
3)mongodb-org-mongos
此包里面有mongos守护程序。
4)mongodb-org-shell
此包里面有mongo shell环境。
5)mongodb-org-tools
此包里面有以下的MongoDB工具:mongoimport、bsondump、mongodump、mongoexport、mongofiles、mongoimport、mongooplog、mongoperf、mongorestore、mongostat以及mongotop。
控制脚本:mongodb-org包里面有各种控制脚本,包括初始化脚本/etc/rc.d/init.d/mongod
使用/etc/mongod.conf配置文件来对MongoDB进行配置。
MongoDB 2.6.0版不再有mongos的控制脚本。mongos进程只用于分片的场景。你可以使用mongod初始化脚本来驱动mongos控制脚本。
要安装最新的64位MongoDB 2.6.0版,步骤如下:
1、创建mongodb.repo文件
在/etc/yum.repos.d/目录下创建文件mongodb.repo,它包含MongoDB仓库的配置信息,内容如下:
- [mongodb]
- name=MongoDB Repository
- baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
- gpgcheck=0
- enabled=1
2、执行安装命令
$ sudo yum install mongodb-org
- Loaded plugins: security
- base | 3.7 kB 00:00
- base/primary_db | 4.4 MB 00:01
- extras | 3.4 kB 00:00
- extras/primary_db | 19 kB 00:00
- mongodb | 951 B 00:00
- mongodb/primary | 24 kB 00:16
- mongodb 155/155
- openlogic | 1.3 kB 00:00
- openlogic/primary | 273 kB 00:00
- openlogic 24/24
- updates | 3.4 kB 00:00
- updates/primary_db | 2.6 MB 00:00
- Setting up Install Process
- Resolving Dependencies
- --> Running transaction check
- ---> Package mongodb-org.x86_64 0:2.6.0-1 will be installed
- --> Processing Dependency: mongodb-org-tools = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64
- --> Processing Dependency: mongodb-org-shell = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64
- --> Processing Dependency: mongodb-org-server = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64
- --> Processing Dependency: mongodb-org-mongos = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64
- --> Running transaction check
- ---> Package mongodb-org-mongos.x86_64 0:2.6.0-1 will be installed
- ---> Package mongodb-org-server.x86_64 0:2.6.0-1 will be installed
- ---> Package mongodb-org-shell.x86_64 0:2.6.0-1 will be installed
- ---> Package mongodb-org-tools.x86_64 0:2.6.0-1 will be installed
- --> Finished Dependency Resolution
- Dependencies Resolved
- ============================================================================================
- Package Arch Version Repository Size
- ============================================================================================
- Installing:
- mongodb-org x86_64 2.6.0-1 mongodb 4.6 k
- Installing for dependencies:
- mongodb-org-mongos x86_64 2.6.0-1 mongodb 6.8 M
- mongodb-org-server x86_64 2.6.0-1 mongodb 8.9 M
- mongodb-org-shell x86_64 2.6.0-1 mongodb 4.2 M
- mongodb-org-tools x86_64 2.6.0-1 mongodb 88 M
- Transaction Summary
- ============================================================================================
- Install 5 Package(s)
- Total download size: 108 M
- Installed size: 274 M
3、配置SELinux防火墙
开启27017端口
4、启动MongoDB
$ sudo service mongod start
5、验证MongoDB
可以通过检查日志文件/var/log/mongodb/mongod.log的内容来判断mongod进程是否正常运行。
也可以执行命令:
$ sudo chkconfig mongod on
要停止MongoDB,执行:
$ sudo service mongod stop
要重启MongoDB,执行:
$ sudo service mongod restart
相关推荐
公司单节点升级到分片下,搜索了一圈大多数MongoDB集群的部署方案都是分片+副本集,没有讲述如何从单节点升级到分片+复制集的方法,亲自试验后记录整个过程以及中间的参考内容和疑难解决,以备后查。内容包含复制集+...
在搭建MongoDB集群之前,我们需要了解几个核心概念: 1. Mongos:作为数据库集群请求的入口,所有的客户端请求都通过Mongos进行路由。Mongos负责把请求转发到正确的分片服务器上。在生产环境中,为了保证高可用性,...
### CentOS 7.2 安装 MongoDB 3.6.3 指南 #### 一、概述 本文档旨在为新手提供一个清晰且简洁的教程,帮助他们在 CentOS 7.2 上顺利安装 MongoDB 3.6.3,并进行基本的配置。通过遵循这些步骤,用户可以快速搭建起...
本文档将详细介绍如何在Linux环境下搭建MongoDB运行环境,包括从创建虚拟机、安装基础软件、配置MongoDB到设置开机自启动以及数据库的导入导出等多个环节,旨在帮助读者快速掌握Linux下MongoDB的部署与管理。...
在CentOS 6.4上设置MongoDB副本集的步骤如下: 1. **设置hostname**:首先,确保在副本集的每个成员服务器上都设置了正确的hostname。这可以通过编辑`/etc/hostname`文件来完成,例如:`nano /etc/hostname`,然后...
MongoDB Community Server(mongodb-org-server-5.0.4-1.el7.x86_64.rpm)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。...
在搭建 MongoDB 分片集群时,首先你需要了解以下几个核心概念: 1. **复制集(Replica Set)**:提供数据冗余和故障转移,确保高可用性。每个复制集由多个成员组成,其中一个是主节点,其他是副节点。数据变更首先...
在本文档中,我们将详细介绍如何在CentOS 7.0系统上搭建基于MongoDB 3.4.3版本的集群环境,包括分片(sharding)和副本集(replica sets)的配置。本文档将介绍相关概念、环境准备、机器规划及端口分配、集群搭建的...
根据你的操作系统(如Ubuntu、CentOS或Windows)下载并安装相应的MongoDB二进制包。 2. **配置文件设置**: 在每个服务器上,创建或编辑`mongod.conf`配置文件,指定不同的端口(默认27017为主节点,27018和27019...
### 高可用MongoDB集群搭建知识点详解 #### 一、MongoDB概述 ##### 1.1 简介 MongoDB是一款用C++语言编写的开源文档型数据库管理系统,它结合了面向文档的数据模型和可扩展性,适用于处理大规模数据。MongoDB的...
在Linux环境下搭建MongoDB的过程包括以下步骤: 1. 首先,你需要下载MongoDB的Linux版本,可以从官方网站获取。 2. 安装前,确保你有一个运行CentOS的虚拟机,并安装了XShell和Xftp等工具。 3. 在`/usr/local`目录...
- 使用VMware Workstation + CentOS 7.0搭建虚拟机环境。 - 需要三台虚拟机IP分别为192.168.131.129、192.168.131.130、192.168.131.131。 - 本示例将在192.168.131.129上进行部署,其他两台作为备用。 **步骤**: ...
在企业环境中,为了保证数据的高可用性和容错性,通常会选择搭建MongoDB的集群,如副本集(Replica Set)。本文将详细讲解如何使用Docker来搭建一个包含主节点、副节点和仲裁节点的MongoDB集群。 首先,我们需要...
在开始搭建MongoDB 3.4集群之前,我们首先需要了解几个关键的概念。 **1.1 mongos** mongos是客户端与MongoDB集群之间的接口。它是查询路由器,负责接收客户端的请求并将它们分发到正确的分片或配置服务器。为了...
总的来说,"fastDFS所需要的软件CentOS7"是一个包含FastDFS及其依赖的全套解决方案,适用于在CentOS7环境中快速搭建和运行FastDFS服务。确保所有必要的软件组件都已安装并正确配置,是成功部署FastDFS的关键。通过...
### MongoDB集群搭建详解 #### 一、MongoDB基础概念与术语对比 在深入了解MongoDB集群搭建之前,我们先从MongoDB的基本概念入手,以便更好地理解其工作原理。 **1. 关系型数据库术语与MongoDB术语对比** - **...
本文将以CentOS为例,详细介绍如何搭建MongoDB+Nginx的服务环境,旨在帮助读者快速完成功能搭建。 #### 二、MongoDB安装配置 ##### 2.1 安装依赖包 首先确保系统已安装必要的依赖包。可以通过以下命令来安装: ``...