安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下:

1、准备工作

运行yum命令查看MongoDB的包信息 [root@localhost~]# yum info mongo-10gen

(提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件

2、vi /etc/yum.repos.d/10gen.repo,输入下面的语句:

[10gen]

name=10gen Repository

baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64

gpgcheck=0

做好yum源的配置后,如果配置正确执行下面的命令便可以查询MongoDB相关的信息:

查看mongoDB的服务器包的信息

[root@localhost geffzhang]# yum info mongo-10gen-server
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
Installed Packages
Name        : mongo-10gen-server
Arch        : x86_64
Version     : 2.0.6
Release     : mongodb_1
Size        : 13 M
Repo        : installed
From repo   : 10gen
Summary     : mongo server, sharding server, and support scripts
URL         : http://www.mongodb.org
License     : AGPL 3.0
Description : Mongo (from "huMONGOus") is a schema-free document-oriented
            : database.
            : 
            : This package provides the mongo server software, mongo sharding
            : server softwware, default configuration files, and init.d scripts.
查看客户端安装情况 
[root@localhost geffzhang]#

* base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
Installed Packages
Name        : mongo-10gen
Arch        : x86_64
Version     : 2.0.6
Release     : mongodb_1
Size        : 69 M
Repo        : installed
From repo   : 10gen
Summary     : mongo client shell and tools
URL         : http://www.mongodb.org
License     : AGPL 3.0
Description : Mongo (from "huMONGOus") is a schema-free document-oriented
            : database. It features dynamic profileable queries, full indexing,
            : replication and fail-over support, efficient storage of large
            : binary data objects, and auto-sharding.
            : 
            : This package provides the mongo shell, import/export tools, and
            : other client utilities.

3、安装MongoDB的服务器端和客户端工具  
[root@localhost geffzhang]#  yum install mongo-10gen-server

[root@localhost geffzhang]#  yum install mongo-10gen

4、启动Mongodb

service mongod start

以后有更新了,停掉mongodb,执行yum update mongo-10gen mongo-10gen-server 即可。

5、服务器配置: /etc/mongod.conf

    1. # mongo.conf
    2. #where to log
    3. logpath=/var/log/mongo/mongod.log
    4. logappend=true #以追加方式写入日志
    5. # fork and run in background
    6. fork = true
    7. #port = 27017 #端口
    8. dbpath=/var/lib/mongo #数据库文件保存位置
    9. directoryperdb=true
    10. # Enables periodic logging of CPU utilization and I/O wait
    11. #启用定期记录CPU利用率和 I/O 等待
    12. #cpu = true
    13. # Turn on/off security.  Off is currently the default
    14. # 是否以安全认证方式运行,默认是不认证的非安全方式
    15. #noauth = true
    16. #auth = true
    17. # Verbose logging output.
    18. # 详细记录输出
    19. #verbose = true
    20. # Inspect all client data for validity on receipt (useful for
    21. # developing drivers)用于开发驱动程序时的检查客户端接收数据的有效性
    22. #objcheck = true
    23. # Enable db quota management 启用数据库配额管理,默认每个db可以有8个文件,可以用quotaFiles参数设置
    24. #quota = true
    25. # 设置oplog记录等级
    26. # Set oplogging level where n is
    27. #   0=off (default)
    28. #   1=W
    29. #   2=R
    30. #   3=both
    31. #   7=W+some reads
    32. #oplog = 0
    33. # Diagnostic/debugging option 动态调试项
    34. #nocursors = true
    35. # Ignore query hints 忽略查询提示
    36. #nohints = true
    37. # 禁用http界面,默认为localhost:28017
    38. # Disable the HTTP interface (Defaults to localhost:27018).这个端口号写的是错的
    39. #nohttpinterface = true
    40. # 关闭服务器端脚本,这将极大的限制功能
    41. # Turns off server-side scripting.  This will result in greatly limited
    42. # functionality
    43. #noscripting = true
    44. # 关闭扫描表,任何查询将会是扫描失败
    45. # Turns off table scans.  Any query that would do a table scan fails.
    46. #notablescan = true
    47. # 关闭数据文件预分配
    48. # Disable data file preallocation.
    49. #noprealloc = true
    50. # 为新数据库指定.ns文件的大小,单位:MB
    51. # Specify .ns file size for new databases.
    52. # nssize = <size>
    53. # Accout token for Mongo monitoring server.
    54. #mms-token = <token>
    55. # mongo监控服务器的名称
    56. # Server name for Mongo monitoring server.
    57. #mms-name = <server-name>
    58. # mongo监控服务器的ping 间隔
    59. # Ping interval for Mongo monitoring server.
    60. #mms-interval = <seconds>
    61. # Replication Options 复制选项
    62. # in replicated mongo databases, specify here whether this is a slave or master 在复制中,指定当前是从属关系
    63. #slave = true
    64. #source = master.example.com
    65. # Slave only: specify a single database to replicate
    66. #only = master.example.com
    67. # or
    68. #master = true
    69. #source = slave.example.com

CentOS 6 使用 yum 安装MongoDB及服务器端配置的更多相关文章

  1. 转: CentOS 6 使用 yum 安装MongoDB及服务器端配置

    转: http://www.cnblogs.com/shanyou/archive/2012/07/14/2591838.html CentOS 6 使用 yum 安装MongoDB及服务器端配置   ...

  2. Hadoop 之Mong DB 之CentOS 6 使用 yum 安装MongoDB及服务器端配置

    安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位Centos下的安装步骤如下: 1.准 ...

  3. 在CentOS中使用 yum 安装MongoDB及服务器端配置

    转自 http://blog.csdn.net/zhangfeng19880710/article/details/20166853 一.准备工作: 运行yum命令查看MongoDB的包信息 [roo ...

  4. 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解

    一.准备工作: 运行yum命令查看MongoDB的包信息 [root@vm ~]# yum info mongo-10gen (提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含M ...

  5. Linux CentOS 6.5 yum安装MongoDB的操作

    安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位CentOS下的安装步骤如下: 1.准 ...

  6. centos yum 安装 mongodb 以及php扩展

    centos yum 安装 mongodb 以及php扩展 投稿:hebedich 字体:[增加 减小] 类型:转载 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用 ...

  7. YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误

    YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误 ...

  8. CentOS下通过yum安装svn及配置

    CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...

  9. CentOS 7 使用yum安装出现错误

    CentOS 7 使用yum安装软件出现错误: Loaded plugins: fastestmirror 此错误信息可能是因为DNS配置错误,可以通过更改配置文件来解决: 1. 使用vi打开DNS的 ...

随机推荐

  1. 关于scrollWidth,clientWidth,offsetWidth

    scrollWidth:对象的实际内容的宽度,不包含边线(border)的宽度,会随对象的内容可视区后而变大. scrollHeight:对象的实际内容的高度,不包含边线(border)的宽度,会随对 ...

  2. NSArray倒序

    NSArray倒序 NSArray *tmparr = [[upLoadImageArr reverseObjectEnumerator] allObjects]; ios 正则表达式替换 . 不可变 ...

  3. grub paramiter & menu.list

    在Linux中,给kernel传递参数以控制其行为总共有三种方法: 1.build kernel之时的各个configuration选项. 2.当kernel启动之时,可以参数在kernel被GRUB ...

  4. drop delete truncate 区别

    http://jingyan.baidu.com/article/8275fc8693e11846a03cf696.html

  5. bitcask

    Bitcask模型是一种日志型kv模型.所谓日志型,是指它不直接支持随机写入,而是像日志一样支持追加操作.Bitcask模型将随机写入转化为顺序写入. 任意时刻,系统中只有一个数据文件支持写入,称为a ...

  6. Django开发笔记之数据库的设计

    后台采用Django开发,可以体会到开发的便利之处,对于一个项目来说,首先最重要的是数据库的设计,那么在Django下数据库设计主要是如下步骤: 1,需求分析,这点子不用多说,而我也深刻体会到了没有原 ...

  7. Linux 多线程编程 实例 1

    子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码. #include <pthread.h> ...

  8. TextBox

    一.聚焦: private void FrmOnlineChargeMoney_Paint(object sender, PaintEventArgs e) { edtAuthCode.SelectA ...

  9. db2常用命令(1)

    DB2常用命令   1.启动实例(db2inst1):实例相当于informix中的服务 db2start 2.停止实例(db2inst1): db2stop 3.列出所有实例(db2inst1) d ...

  10. cargo failed to finish deploying within the timeout period [120000]

    cargo插件,报错:failed to finish deploying within the timeout period [120000] 解决方法:配置timeout为0 <plugin ...