频道栏目
首页 > 资讯 > Sybase > 正文

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

15-06-07        来源:[db:作者]  
收藏   我要投稿

相关网站

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日志
可以看到已经退出。
整理总结参考自:慕课网

相关TAG标签
上一篇:Android图片解析堆溢出漏洞分析(CVE-2015-1532)
下一篇:centos7安装navicat
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站