`
zangwenyang
  • 浏览: 127671 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Centos 搭建mongodb

 
阅读更多

作者: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仓库的配置信息,内容如下:

[javascript] view plaincopyprint?在CODE上查看代码片派生到我的代码片
 
  1. [mongodb]  
  2. name=MongoDB Repository  
  3. baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/  
  4. gpgcheck=0  
  5. enabled=1  


2、执行安装命令
$ sudo yum install mongodb-org

[javascript] view plaincopyprint?在CODE上查看代码片派生到我的代码片
 
  1. Loaded plugins: security  
  2. base                                                                 | 3.7 kB     00:00       
  3. base/primary_db                                                      | 4.4 MB     00:01       
  4. extras                                                               | 3.4 kB     00:00       
  5. extras/primary_db                                                    |  19 kB     00:00       
  6. mongodb                                                              |  951 B     00:00       
  7. mongodb/primary                                                      |  24 kB     00:16       
  8. mongodb                                                                             155/155  
  9. openlogic                                                            | 1.3 kB     00:00       
  10. openlogic/primary                                                    | 273 kB     00:00       
  11. openlogic                                                                             24/24  
  12. updates                                                              | 3.4 kB     00:00       
  13. updates/primary_db                                                   | 2.6 MB     00:00       
  14. Setting up Install Process  
  15. Resolving Dependencies  
  16. --> Running transaction check  
  17. ---> Package mongodb-org.x86_64 0:2.6.0-1 will be installed  
  18. --> Processing Dependency: mongodb-org-tools = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64  
  19. --> Processing Dependency: mongodb-org-shell = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64  
  20. --> Processing Dependency: mongodb-org-server = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64  
  21. --> Processing Dependency: mongodb-org-mongos = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64  
  22. --> Running transaction check  
  23. ---> Package mongodb-org-mongos.x86_64 0:2.6.0-1 will be installed  
  24. ---> Package mongodb-org-server.x86_64 0:2.6.0-1 will be installed  
  25. ---> Package mongodb-org-shell.x86_64 0:2.6.0-1 will be installed  
  26. ---> Package mongodb-org-tools.x86_64 0:2.6.0-1 will be installed  
  27. --> Finished Dependency Resolution  
  28.   
  29. Dependencies Resolved  
  30.   
  31. ============================================================================================  
  32.  Package                      Arch             Version              Repository         Size  
  33. ============================================================================================  
  34. Installing:  
  35.  mongodb-org                  x86_64           2.6.0-1              mongodb           4.6 k  
  36. Installing for dependencies:  
  37.  mongodb-org-mongos           x86_64           2.6.0-1              mongodb           6.8 M  
  38.  mongodb-org-server           x86_64           2.6.0-1              mongodb           8.9 M  
  39.  mongodb-org-shell            x86_64           2.6.0-1              mongodb           4.2 M  
  40.  mongodb-org-tools            x86_64           2.6.0-1              mongodb            88 M  
  41.   
  42. Transaction Summary  
  43. ============================================================================================  
  44. Install       5 Package(s)  
  45.   
  46. Total download size: 108 M  
  47. 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

 

分享到:
评论

相关推荐

    centos7下mongodb4.0.6分片集群搭建(psa)-用户认证关键问题汇总

    公司单节点升级到分片下,搜索了一圈大多数MongoDB集群的部署方案都是分片+副本集,没有讲述如何从单节点升级到分片+复制集的方法,亲自试验后记录整个过程以及中间的参考内容和疑难解决,以备后查。内容包含复制集+...

    CentOS 7下MongoDB 3.4 集群搭建之分片

    在搭建MongoDB集群之前,我们需要了解几个核心概念: 1. Mongos:作为数据库集群请求的入口,所有的客户端请求都通过Mongos进行路由。Mongos负责把请求转发到正确的分片服务器上。在生产环境中,为了保证高可用性,...

    centos7.2安装Mongodb3.6.3

    ### CentOS 7.2 安装 MongoDB 3.6.3 指南 #### 一、概述 本文档旨在为新手提供一个清晰且简洁的教程,帮助他们在 CentOS 7.2 上顺利安装 MongoDB 3.6.3,并进行基本的配置。通过遵循这些步骤,用户可以快速搭建起...

    linux版mongodb环境搭建

    本文档将详细介绍如何在Linux环境下搭建MongoDB运行环境,包括从创建虚拟机、安装基础软件、配置MongoDB到设置开机自启动以及数据库的导入导出等多个环节,旨在帮助读者快速掌握Linux下MongoDB的部署与管理。...

    CentOS 6.4创建Mongodb副本集

    在CentOS 6.4上设置MongoDB副本集的步骤如下: 1. **设置hostname**:首先,确保在副本集的每个成员服务器上都设置了正确的hostname。这可以通过编辑`/etc/hostname`文件来完成,例如:`nano /etc/hostname`,然后...

    MongoDB(mongodb-org-server-5.0.4-1.el7.x86_64.rpm)

    MongoDB Community Server(mongodb-org-server-5.0.4-1.el7.x86_64.rpm)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。...

    centos7下mongodb4.0.6分片集群搭建-单体升级成绩群方案.pdf

    在搭建 MongoDB 分片集群时,首先你需要了解以下几个核心概念: 1. **复制集(Replica Set)**:提供数据冗余和故障转移,确保高可用性。每个复制集由多个成员组成,其中一个是主节点,其他是副节点。数据变更首先...

    centos7+mongodb 3.4 集群搭建:分片+副本集

    在本文档中,我们将详细介绍如何在CentOS 7.0系统上搭建基于MongoDB 3.4.3版本的集群环境,包括分片(sharding)和副本集(replica sets)的配置。本文档将介绍相关概念、环境准备、机器规划及端口分配、集群搭建的...

    MongoDB主从环境搭建

    根据你的操作系统(如Ubuntu、CentOS或Windows)下载并安装相应的MongoDB二进制包。 2. **配置文件设置**: 在每个服务器上,创建或编辑`mongod.conf`配置文件,指定不同的端口(默认27017为主节点,27018和27019...

    高可用mongodb集群搭建

    ### 高可用MongoDB集群搭建知识点详解 #### 一、MongoDB概述 ##### 1.1 简介 MongoDB是一款用C++语言编写的开源文档型数据库管理系统,它结合了面向文档的数据模型和可扩展性,适用于处理大规模数据。MongoDB的...

    MongoDB学习笔记—Linux下搭建MongoDB环境

    在Linux环境下搭建MongoDB的过程包括以下步骤: 1. 首先,你需要下载MongoDB的Linux版本,可以从官方网站获取。 2. 安装前,确保你有一个运行CentOS的虚拟机,并安装了XShell和Xftp等工具。 3. 在`/usr/local`目录...

    mongodb集群搭建

    - 使用VMware Workstation + CentOS 7.0搭建虚拟机环境。 - 需要三台虚拟机IP分别为192.168.131.129、192.168.131.130、192.168.131.131。 - 本示例将在192.168.131.129上进行部署,其他两台作为备用。 **步骤**: ...

    Docker 搭建集群MongoDB的实现步骤

    在企业环境中,为了保证数据的高可用性和容错性,通常会选择搭建MongoDB的集群,如副本集(Replica Set)。本文将详细讲解如何使用Docker来搭建一个包含主节点、副节点和仲裁节点的MongoDB集群。 首先,我们需要...

    mongodb3.4集群搭建

    在开始搭建MongoDB 3.4集群之前,我们首先需要了解几个关键的概念。 **1.1 mongos** mongos是客户端与MongoDB集群之间的接口。它是查询路由器,负责接收客户端的请求并将它们分发到正确的分片或配置服务器。为了...

    fastDFS所需要的软件CentOS7

    总的来说,"fastDFS所需要的软件CentOS7"是一个包含FastDFS及其依赖的全套解决方案,适用于在CentOS7环境中快速搭建和运行FastDFS服务。确保所有必要的软件组件都已安装并正确配置,是成功部署FastDFS的关键。通过...

    mongodb集群搭建.pdf

    ### MongoDB集群搭建详解 #### 一、MongoDB基础概念与术语对比 在深入了解MongoDB集群搭建之前,我们先从MongoDB的基本概念入手,以便更好地理解其工作原理。 **1. 关系型数据库术语与MongoDB术语对比** - **...

    MongoDB+Nginx配置

    本文将以CentOS为例,详细介绍如何搭建MongoDB+Nginx的服务环境,旨在帮助读者快速完成功能搭建。 #### 二、MongoDB安装配置 ##### 2.1 安装依赖包 首先确保系统已安装必要的依赖包。可以通过以下命令来安装: ``...

Global site tag (gtag.js) - Google Analytics