安装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. ELK笔记

    ELK笔记 ELKStack高级实战培训http://files.cnblogs.com/files/MYSQLZOUQI/ELKStack%E9%AB%98%E7%BA%A7%E5%AE%9E%E6 ...

  2. Android内存泄露

    Android 内存泄漏是一个十分头疼的事情.LeakCanary是一款开源软件,主要作用是检测 Android APP 内存泄露.比起以前的 MAT 工具,LeakCanary 有着十分强大的功能, ...

  3. 使用CMD命令设置IP

    使用CMD命令设置IP,将下面文本保存为bat文件后执行 netsh interface ip set address name="本地连接" source=static addr ...

  4. Tuple,Array,Map,文件操作

    Tuple是一个元组: 1,)一组元组中支持多个元素: 2,)一组元组中可以包含不同类型的元素: 3,)返回下标从_1开始. Array 数组 var items=Array(1,2,3,4) Map ...

  5. svg学习(七)polygon

    <polygon> 标签用来创建含有不少于三个边的图形. <?xml version="1.0" standalone="no"?> & ...

  6. 夺命雷公狗-----React---9--map数据的遍历

    比如我们要实现的是这种效果: 用这种方法来写,她只能写死在哪,没啥意思,所以我们定义一个数据,然后来测试下map方法对她遍历出来的数据 <!DOCTYPE html> <html l ...

  7. delphi TIdHTTP Post乱码问题

    这里主要说的是中文乱码的问题 1. 发过去的是乱码如下处理, 服务器采用的是UFT-8编码的情况下 uses  HTTPApp;      sPost := HTTPEncode(UTF8Encode ...

  8. ECMAScript 6教程 (二) 对象和函数

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文连接,博客地址为 http://www.cnblogs.com/jasonnode/ .该系列课程是 ...

  9. php strrpos()与strripos()函数不同之处在哪里呢

    strripos() 函数 定义和用法strripos() 函数查找字符串在另一个字符串中最后一次出现的位置.如果成功,则返回位置,否则返回 false.语法strrpos(string,find,s ...

  10. 关于treeview手动添加的方法

    1.首先判断有没有父节点,有父节点的,NEW一个父节点然后增加:没有父节点就选当前的节点 treeView2.Nodes.Add(newChildNode); 2.父节点的判断可以用leveL来判断 ...