MongoDB是一个面向海量文档存数据动态存储的NoSQL型数据库。是一个除了用于关系型数据库如MySQL,PostgreSQL数据库表格的格式,和微软SQL以外的一种数据模型存储形式。他的功能包括了:支持完全索引,复制,高可用性,并自动分片。

前期的工作

这里说明的这些指令是用于在一个单一的CentOS6节点上安装MongoDB,会以root身份登录操作。

第一步、添加MongoDB仓库

这里使用了VIM进行编辑,如果需要了解VIM用法可以参考链接: New User Tutorial: Overview of the Vim Text Editor

使用VIM

[python] view plain copy

 

  1. vim /etc/yum.repos.d/mongodb.repo

选项A:如果使用的是64位系统,在mongodb.repo中插入以下内容:

[python] view plain copy

 

  1. [mongodb]
  2. name=MongoDB Repository
  3. baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
  4. gpgcheck=0
  5. enabled=1

使用:wq命令保存退出vim。你可以看到控制台输出以下内容:

选项B:如果使用32位系统,在mongodb.repo中加入以下内容:

[python] view plain copy

 

  1. [mongodb]
  2. name=MongoDB Repository
  3. baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
  4. gpgcheck=0
  5. enabled=1

使用:wq命令保存退出vim。

第二步、安装MongoDB

在这里,安装MongoDB使用简单的yum命令行安装:

当提示[y/n]是,输入y来确认,参考下图:

第三步、运行MongoDB

控制台输出内容参考以下图片:

检查MongoDB的状态

[python] view plain copy

 

  1. service mongod status

查看状态统计列表

[python] view plain copy

 

  1. mongostat

使用mongdb

[python] view plain copy

 

  1. mongo

应该可以看到一个类似的输出内容:

默认的MongoDB运行的监听端口是27017,如果需要求修改默认的端口可以使用配置文件,并重新启动mongod服务,

配置文件在/etc/mongod.conf,修改:port=12345

那么使用mongo连接MongoDB的时候就需要使用12345端口,参考以下:

[python] view plain copy

 

  1. mongo --port 12345

停止MongoDB

[python] view plain copy

 

  1. service mongod stop

这样MongoDB就安装完成了!

最新文章

  1. 搭建自己的LAMP
  2. js弹出框、对话框、提示框、弹窗总结
  3. [公告]Senparc.Weixin.MP v14.2.1 升级说明
  4. 容器--TreeMap
  5. web应用程序开发原理
  6. redhat6.3下源码编译方式安装最新版git
  7. Chrome浏览器Network面板http请求时间分析
  8. Linux将文件拷到u盘
  9. windows下用golang连接mssql
  10. 字符串&数组的相互转换
  11. pox目录中的交换机mac地址学习模块 l2_multi源码
  12. 支持正则或通配符的hashmap
  13. python 解析xml 文件: SAX方式
  14. Check SMTP Server Availability for ORA-29278 or ORA-29279 errors using UTL_SMTP to Send Email
  15. 201521123102 《Java程序设计》第5周学习总结
  16. Mysql-表的完整性约束
  17. Trailing slash
  18. Laravel 5.2控制器--为什么命令行创建控制器的时候会报错?
  19. Android OOM 引发的思考
  20. wordcount程序中的应用与拓展

热门文章

  1. python线程中的同步问题
  2. Django之自定义标签,过滤器,以及inclusion_tag
  3. IDEA导入外部code style
  4. java中super总结
  5. 学习笔记--最近公共祖先(LCA)的几种求法
  6. Spring的基本应用(1):IDEA版本
  7. Centos7:JDK1.8环境配置
  8. 用SVM处理XSS时,数据清洗打标数据标准化处理的方法和意义
  9. AES加密解密 Java中运用
  10. centos7.3安装docker