首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

CentOS 六 使用 yum 安装MongoDB及服务器端配置

2012-09-29 
CentOS 6 使用 yum 安装MongoDB及服务器端配置?安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以

CentOS 6 使用 yum 安装MongoDB及服务器端配置

?

安装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源的配置后(Note:如果是32位系统,则baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/),如果配置正确执行下面的命令便可以查询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]# ?yum?info?mongo-10gen

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

[转自:http://www.cnblogs.com/shanyou/archive/2012/07/14/2591838.html]

?

热点排行