惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
Webroot Blog
Webroot Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
Recorded Future
Recorded Future
S
Schneier on Security
I
InfoQ
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The GitHub Blog
The GitHub Blog
S
Security @ Cisco Blogs
O
OpenAI News
W
WeLiveSecurity
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
Simon Willison's Weblog
Simon Willison's Weblog
人人都是产品经理
人人都是产品经理
Cloudbric
Cloudbric
The Last Watchdog
The Last Watchdog
The Hacker News
The Hacker News
Google Online Security Blog
Google Online Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
NISL@THU
NISL@THU
T
Tailwind CSS Blog
V
Visual Studio Blog
PCI Perspectives
PCI Perspectives
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
D
DataBreaches.Net
B
Blog RSS Feed
N
News and Events Feed by Topic
N
News and Events Feed by Topic
H
Heimdal Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
腾讯CDC
Latest news
Latest news
V
Vulnerabilities – Threatpost
Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
V
V2EX
aimingoo的专栏
aimingoo的专栏
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Register - Security
The Register - Security
Help Net Security
Help Net Security

博客园 - 但用此心

yum安装mongodb 不错的文章 windows 下,go语言 交叉编译 linux 下 安装go go http 文件下载 go练习5--生成md5 go练习4--json 序列号反序列化 go练习3 --map的操作 go练习2-go的学习资料 go练习1-翻转字符串 php 定界符 mysql 修改默认配置 提高性能 eclipse 的代码着色插件 --Eclipse Color Theme 将tomcat添加为linux系统服务 在centos linux上安装jdk7 使用excel 展现数据库内容 java 查看线程死锁 linux 配置 java 环境变量 win7 安装windows 服务 报错 System.Security.SecurityException 解决方法 An exception occurred during the Install phase. System.Security.SecurityException: The so
在CentOS中使用 yum 安装MongoDB及服务器端配置
但用此心 · 2016-03-28 · via 博客园 - 但用此心

转自 http://blog.csdn.net/zhangfeng19880710/article/details/20166853

Java代码  收藏代码

  1. 一、准备工作:  
  2.   
  3.   运行yum命令查看MongoDB的包信息 [root@vm ~]# yum info mongo-10gen  
  4. (提示没有相关匹配的信息,)  
  5. 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件,以下分别是针对centos 64位和32位不同的系统的MongoDB yum 源配置内容:  
  6.   
  7. 我们这里就将该文件命名为:/etc/yum.repos.d/10gen.repo  
  8.   
  9. For 64-bit yum源配置:  
  10.   
  11. vi /etc/yum.repos.d/10gen.repo  
  12.   
  13. [10gen]  
  14. name=10gen Repository  
  15. baseurl=http:
  16. gpgcheck=0  
  17. For 32-bit yum源配置:  
  18.   
  19. vi /etc/yum.repos.d/10gen.repo  
  20.   
  21. [10gen]  
  22. name=10gen Repository  
  23. baseurl=http:
  24. gpgcheck=0  
  25. 根据自己的系统选择相应的配置内容  
  26.   
  27. 查看系统是32位还是64位的方法:  
  28.   
  29. $ uname -a  
  30.   
  31. 含有x86_64的那说明是64位的,例如我的centos6.0 64bit系统执行这个命令后显示:  
  32.   
  33. Linux vm.centos6 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux  
  34.    
  35.   
  36. 做好yum源的配置后,如果配置正确执行下面的命令便可以查询MongoDB相关的信息:  
  37.   
  38. 查看mongoDB的服务器包的信息  
  39.   
  40. [root@vm ~]# yum info mongo-10gen-server  
  41. ****(省略多行不重要的信息)*********  
  42. Available Packages  
  43. Name       : mongo-10gen-server  
  44. Arch       : x86_64  
  45. Version    : 1.8.2  
  46. Release    : mongodb_1  
  47. Size       : 4.7 M  
  48. Repo       : 10gen  
  49. Summary    : mongo server, sharding server, and support scripts   
  50. URL        : http:
  51. License    : AGPL 3.0  
  52. Description: Mongo (from "huMONGOus") is a schema-free document-oriented  
  53.            : database.  
  54.            :  
  55.            : This package provides the mongo server software, mongo sharding  
  56.            : server softwware, default configuration files, and init.d scripts.  
  57.   
  58. [root@vm ~]#  
  59.    
  60.   
  61. 查看客户端工具的信息  
  62.   
  63. [root@vm ~]# yum info mongo-10gen  
  64. Loaded plugins: fastestmirror  
  65. **(省略多行不重要的信息)**  
  66. Installed Packages  
  67. Name       : mongo-10gen  
  68. Arch       : x86_64  
  69. Version    : 1.8.2  
  70. Release    : mongodb_1  
  71. Size       : 55 M  
  72. Repo       : 10gen  
  73. Summary    : mongo client shell and tools   
  74. URL        : http:
  75. License    : AGPL 3.0  
  76. Description: Mongo (from "huMONGOus") is a schema-free document-oriented  
  77.            : database. It features dynamic profileable queries, full indexing,  
  78.            : replication and fail-over support, efficient storage of large  
  79.            : binary data objects, and auto-sharding.  
  80.            :  
  81.            : This package provides the mongo shell, import/export tools, and  
  82.            : other client utilities.  
  83.   
  84. [root@vm ~]#  
  85.    
  86.   
  87. 二、安装MongoDB的服务器端和客户端工具  
  88.   
  89. 1.安装服务器端:  
  90.   
  91. [root@vm ~]# yum install mongo-10gen-server  
  92. [root@vm ~]# ls /usr/bin/mongo(tab键)  
  93. mongo         mongod        mongodump     mongoexport   mongofiles    mongoimport   mongorestore  mongos        mongostat  
  94.   
  95. -----------------------------------------------  
  96. 这些就是MongoDB的程序文件  
  97. 因为mongo-10gen-server包依赖于mongo-10gen,所以安装了服务器后就不需要单独安装客户端工具包mongo-10gen了  
  98.   
  99.    
  100.   
  101. 2.单独安装可客户端:  
  102.   
  103. [root@vm ~]# yum install mongo-10gen  
  104.    
  105.   
  106. 3.检查  
  107.   
  108. [root@vm ~]# /etc/init.d/mongod  
  109. Usage: /etc/init.d/mongod {start|stop|status|restart|reload|force-reload|condrestart}  
  110. [root@vm ~]# /etc/init.d/mongod status  
  111. mongod (pid 1341) is running...  
  112. [root@vm ~]#  
  113. 说明安后服务器端已经在运行了  
  114.   
  115.    
  116.   
  117. 4.服务器配置: /etc/mongod.conf  
  118.   
  119. [root@vm ~]# cat /etc/mongod.conf  
  120. # mongo.conf  
  121.   
  122. #where to log  
  123. logpath=/var/log/mongo/mongod.log  
  124.   
  125. logappend=true #以追加方式写入日志  
  126.   
  127. # fork and run in background  
  128. fork = true  
  129.   
  130. #port = 27017 #端口  
  131.   
  132. dbpath=/var/lib/mongo #数据库文件保存位置  
  133.   
  134. # Enables periodic logging of CPU utilization and I/O wait  
  135. #启用定期记录CPU利用率和 I/O 等待  
  136. #cpu = true  
  137.   
  138. # Turn on/off security.  Off is currently the default  
  139. # 是否以安全认证方式运行,默认是不认证的非安全方式  
  140. #noauth = true  
  141. #auth = true  
  142.   
  143. # Verbose logging output.  
  144. # 详细记录输出  
  145. #verbose = true  
  146.   
  147. # Inspect all client data for validity on receipt (useful for  
  148. # developing drivers)用于开发驱动程序时的检查客户端接收数据的有效性  
  149. #objcheck = true  
  150.   
  151. # Enable db quota management 启用数据库配额管理,默认每个db可以有8个文件,可以用quotaFiles参数设置  
  152. #quota = true  
  153. # 设置oplog记录等级  
  154. # Set oplogging level where n is  
  155. #   0=off (default)  
  156. #   1=W  
  157. #   2=R  
  158. #   3=both  
  159. #   7=W+some reads  
  160. #oplog = 0  
  161.   
  162. # Diagnostic/debugging option 动态调试项  
  163. #nocursors = true  
  164.   
  165. # Ignore query hints 忽略查询提示  
  166. #nohints = true  
  167. # 禁用http界面,默认为localhost:28017  
  168. # Disable the HTTP interface (Defaults to localhost:27018).这个端口号写的是错的  
  169. #nohttpinterface = true  
  170.   
  171. # 关闭服务器端脚本,这将极大的限制功能  
  172. # Turns off server-side scripting.  This will result in greatly limited  
  173. # functionality  
  174. #noscripting = true  
  175. # 关闭扫描表,任何查询将会是扫描失败  
  176. # Turns off table scans.  Any query that would do a table scan fails.  
  177. #notablescan = true  
  178. # 关闭数据文件预分配  
  179. # Disable data file preallocation.  
  180. #noprealloc = true  
  181. # 为新数据库指定.ns文件的大小,单位:MB  
  182. # Specify .ns file size for new databases.  
  183. # nssize = <size>  
  184.   
  185. # Accout token for Mongo monitoring server.  
  186. #mms-token = <token>  
  187. # mongo监控服务器的名称  
  188. # Server name for Mongo monitoring server.  
  189. #mms-name = <server-name>  
  190. # mongo监控服务器的ping 间隔  
  191. # Ping interval for Mongo monitoring server.  
  192. #mms-interval = <seconds>  
  193.   
  194. # Replication Options 复制选项  
  195.   
  196. # in replicated mongo databases, specify here whether this is a slave or master 在复制中,指定当前是从属关系  
  197. #slave = true  
  198. #source = master.example.com  
  199. # Slave only: specify a single database to replicate  
  200. #only = master.example.com  
  201. # or  
  202. #master = true  
  203. #source = slave.example.com  
  204. [root@vm ~]#  
  205. 以上是默认的配置文件中的一些参数,更多参数可以用 mongod -h 命令来查看  
  206.   
  207.    
  208.   
  209. [root@vm ~]# mongod -h  
  210. Allowed options:  
  211.   
  212. General options:  
  213.   -h [ --help ]          show this usage information  
  214.   --version              show version information  
  215.   -f [ --config ] arg    configuration file specifying additional options 指定启动配置文件路径  
  216.   -v [ --verbose ]       be more verbose (include multiple times for more  
  217.                          verbosity e.g. -vvvvv)  
  218.   --quiet                quieter output  
  219.   --port arg             specify port number 端口  
  220.   --bind_ip arg          comma separated list of ip addresses to listen on -  
  221.                          all local ips by default 绑定ip,可以多个  
  222.   --maxConns arg         max number of simultaneous connections 最大并发连接数  
  223.   --logpath arg          log file to send write to instead of stdout - has to  
  224.                          be a file, not directory 日志文件路径  
  225.   --logappend            append to logpath instead of over-writing 日志写入方式  
  226.   --pidfilepath arg      full path to pidfile (if not set, no pidfile is  
  227.                          created) pid文件路径  
  228.   --keyFile arg          private key for cluster authentication (only for  
  229.                          replica sets)集群认证私钥,仅适用于副本集  
  230.   --unixSocketPrefix arg alternative directory for UNIX domain sockets  
  231.                          (defaults to /tmp)替代目录  
  232.   --fork                 fork server process  
  233.   --auth                 run with security 使用认证方式运行  
  234.   --cpu                  periodically show cpu and iowait utilization 定期显示的CPU和IO等待利用率  
  235.   --dbpath arg           directory for datafiles 数据库文件路径  
  236.   --diaglog arg          0=off 1=W 2=R 3=both 7=W+some reads oplog记录等级  
  237.   --directoryperdb       each database will be stored in a separate directory  
  238.                          每个数据库存储到单独目录  
  239.   --journal              enable journaling 记录日志,建议开启,在异常宕机时可以恢复一些数据  
  240.   --journalOptions arg   journal diagnostic options  
  241.   --ipv6                 enable IPv6 support (disabled by default)  
  242.   --jsonp                allow JSONP access via http (has security  
  243.                          implications)允许JSONP通过http访问,该方式存在安全隐患  
  244.   --noauth               run without security 不带安全认证的方式  
  245.   --nohttpinterface      disable http interface 禁用http接口  
  246.   --noprealloc           disable data file preallocation - will often hurt  
  247.                          performance 禁用数据文件的预分配,往往会损害性能  
  248.   --noscripting          disable scripting engine 禁用脚本引擎  
  249.   --notablescan          do not allow table scans 不允许表扫描  
  250.   --nounixsocket         disable listening on unix sockets禁止unix sockets监听  
  251.   --nssize arg (=16)     .ns file size (in MB) for new databases 为新数据设置.ns文件的大小  
  252.   --objcheck             inspect client data for validity on receipt 检查在收到客户端的数据的有效性  
  253.   --profile arg          0=off 1=slow, 2=all  
  254.   --quota                limits each database to a certain number of files (8  
  255.                          default)启用数据库配额管理,默认每个db可以有8个文件,可以用quotaFiles参数设置  
  256.   --quotaFiles arg       number of files allower per db, requires --quota  
  257.   --rest                 turn on simple rest api 开启rest api  
  258.   --repair               run repair on all dbs 修复所有数据库  
  259.   --repairpath arg       root directory for repair files - defaults to dbpath修复文件的根目录,默  
  260.                          认为dbpath指定的目录  
  261.   --slowms arg (=100)    value of slow for profile and console log  
  262.   --smallfiles           use a smaller default file size  
  263.   --syncdelay arg (=60)  seconds between disk syncs (0=never, but not  
  264.                          recommended)与硬盘同步数据的时间,默认60秒,0表示不同步到硬盘(不建议)  
  265.   --sysinfo              print some diagnostic system information打印一些诊断系统信息  
  266.   --upgrade              upgrade db if needed 如果必要,将数据库文件升级到新的格式  
  267.                         (<=1.0到1.1+升级时所需的)  
  268.   
  269. Replication options:    复制选项  
  270.   --fastsync            indicate that this instance is starting from a dbpath  
  271.                         snapshot of the repl peer 从一个dbpath快照开始同步  
  272.   --autoresync          automatically resync if slave data is stale 自动同步,如果从机的数据不是新的  
  273.                         自动同步  
  274.   --oplogSize arg       size limit (in MB) for op log oplog的大小  
  275.   
  276. Master/slave options:   主/从配置选项  
  277.   --master              master mode 主模式  
  278.   --slave               slave mode  从属模式  
  279.   --source arg          when slave: specify master as <server:port>从属服务器上指定主服务器地址  
  280.   --only arg            when slave: specify a single database to replicate从属服务器上指定要复制的  
  281.                         数据库  
  282.   --slavedelay arg      specify delay (in seconds) to be used when applying  
  283.                         master ops to slave 指定从主服务器上同步数据的时间间隔 单位秒  
  284.   
  285. Replica set options:    副本集选项  
  286.   --replSet arg         arg is <setname>[/<optionalseedhostlist>]  
  287.                         参数:<名称>[<种子主机列表>]  
  288.   
  289. Sharding options:       分片设置选项  
  290.   --configsvr           declare this is a config db of a cluster; default port  
  291.                         27019; default dir /data/configdb 声明这是一个集群的配置数据库,  
  292.                         默认的端口是27019 默认的路径是/data/configdb  
  293.   --shardsvr            declare this is a shard db of a cluster; default port  
  294.                         27018 声明这是集群的一个分片数据库,默认端口为27018  
  295.   --noMoveParanoia      turn off paranoid saving of data for moveChunk.  this  
  296.                         is on by default for now, but default will switch  
  297.                         关闭偏着保存大块数据。现在它是默认的,但是会变换  
  298.   
  299. [root@vm ~]#  

posted @ 2016-03-28 14:30  但用此心  阅读(1548)  评论()    收藏  举报