欢迎投稿

今日深度:

mongoDB介绍、安装、搭建简单的mongoDB服务器(一)

mongoDB介绍、安装、搭建简单的mongoDB服务器(一),搭建mongodb



相关网站

1. http://www.mongodb.org/ 官网,可以下载安装程序,和doc,和驱动等。 2. http://www.mongoing.com/ 国内官方网站,博客,问题谈论等  3. http://docs.mongoing.com/manual-zh/  中文文档的翻译。 4. https://github.com/mongodb GitHub源码,程序源码,驱动源码。以及工具。(可以看到所有版本) 5. https://jira.mongodb.org MongoDB BUG反馈。 6. google groups :mongodb-user 与 mongo-cn

和传统数据库对比

(NoSql放弃了左边的功能。但是右边带来了优点)

为什么使用MongoDB

    1. 无数据结构限制         1. 没有表结构的概念,每天记录可以有完全不同的结构         2. 业务开发方便快捷         3. sql数据库需要实现定义表结构再使用     2. 完全的索引支持         1. redis的key-value         2. hbase的单索引,耳机索引需要自己实现         
    3. 方便的冗余与扩展         1. 复制集保证数据安全         2. 分片扩展数据规模         

mongoDB安装

坏境:32位Linux MongoDB版本:2.6.5 (2:大版本;6:奇数开发版,偶数稳定版;5:小版本)
1. 可以到GitHub下载相应版本。https://github.com/mongodb/mongo/tree/r2.6.5  (百度网盘 链接:http://pan.baidu.com/s/1kTGJBc7 密码:k5x0
解压、编译(进入到指定目录,-j 12 表示多核加速编译速度) # unzip mongo-r2.6.5.zip # cd mongo-r2.6.5 # scons all -j 12 
2. 也可以直接到官网下载编译好的二进制  链接:http://pan.baidu.com/s/1c0GXQyG 密码:0ax9
# tar zxf mongodb-linux-i686-2.6.10.gz 
说明: # cd bin # ls bsondump  mongod     mongoexport  mongoimport  mongoperf     mongos     mongotop mongo     mongodump  mongofiles   mongooplog   mongorestore  mongostat
执行程序 mongod 连接Mongo服务器的客户端 mongo 导入导出 mongoexport   mongoimport   与导入导出相似,只是这两个是二进制数据,不能被直接读取。一般用来做数据的备份与恢复。mongodump   mongorestore   做操作日志的回放 mongooplog   查看各种状态 mongostat

搭建简单的mongoDB服务器

    1. 首先创建一个mongodb_simple目录,进入到目录      2. 创建文件夹:data,用来存储数据库的数据文件     3. 创建文件夹:log,用来存储数据库的日志文件     4. 创建文件夹:bin,用来存储数据库的可执行文件     5. 创建文件夹:conf,用来存储数据库的配置文件
[root@localhost test]# mkdir mongodb_simple
[root@localhost test]# cd mongodb_simple/
[root@localhost mongodb_simple]# mkdir data
[root@localhost mongodb_simple]# mkdir log
[root@localhost mongodb_simple]# mkdir conf
[root@localhost mongodb_simple]# mkdir bin
将编译好的mongo拷贝到bin下 # cp /home/hadoop/Desktop/mongodb-linux-i686-2.6.10/bin/mongod bin/
进入conf,编辑启动文件 [root@localhost mongodb_simple]# cd conf
[root@localhost conf]# vim mongod.conf path = 12345 dbpath = data logpath = log/mongod.log fork = true
保存退出。 说明: port 监听的端口 dbpath 数据存储的目录 logpath 日志文件的路径(要指明实际的文件) fork 表示启动一个后台进程
启动,-f设置启动时要执行的配置文件 ./bin/mongod -f conf/mongod.conf    (失败用下面方法)
上面启动不了,用这个可以启动  ./bin/mongod -dbpath=/test/mongodb_simple/data/ -logpath=/test/mongodb_simple/log/mongod.log -port=12345 --fork
成功启动。
进入data目录可以看到初始化的目录和文件
进入log tail下也可以看到log的信息。

连接mongoDB服务器

连接(方便使用将mongo拷贝到之前的bin下) [root@localhost mongodb_simple]# cp /home/hadoop/Desktop/mongodb-linux-i686-3.0.3/bin/mongo ./bin
连接 [root@localhost momgodb_simple]# ./bin/mongo 127.0.0.1:12345/test
看到剪头表示成功。但是有警告
关闭mongoDB服务 > db.shutdownServer()    (也可以使用kill -15 不要使用-9) ctrl+c退出。查看下log日志
可以看到已经退出。
整理总结参考自:慕课网

www.htsjk.Com true http://www.htsjk.com/shujukunews/8566.html NewsArticle mongoDB介绍、安装、搭建简单的mongoDB服务器(一),搭建mongodb 相关网站 1. http://www.mongodb.org/ 官网,可以下载安装程序,和doc,和驱动等。 2. http://www.mongoing.com/ 国内官方网站,博客,问...
评论暂时关闭