




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
mongodb下载与单机安装/downloads-安装cd D:applicationmongodb-win32-i386-2.0.8binmongod.exe-安装为window service服务mongod -install -serviceName MongoDB -serviceDisplayName MongoDB -logpath D:logsMongoDB.Log -dbpath D:examdbdirMongoDB -directoryperdb 访问,查看性能:http:/localhost:28017/window单机安装:MongoDB作为一个基于分布式文件存储的数据库。数据灵活的存取方式和高效的处理使得它广泛用于互联网应用。安装为Windows的系统服务。这样就不用每次开一个mongod的主流程序了。首先从MongoDB官方下载最新的发行版本:/downloads目前是2.0.2版。安装很简单,解压出来就可以了。我把它放在了D盘下,以下是目录结构:.01 C:Documents and Settingschaijunkund: 03 D:cd mongodb-win32-i386-2.0.2 05 D:mongodb-win32-i386-2.0.2cd bin 07 D:mongodb-win32-i386-2.0.2bindir 接下来就要安装MongoDB服务了,要注意两点:1.保持命令行当前目录不变,即仍停留在D:mongodb-win32-i386-2.0.2bin 目录。任何更改到其他目录后使用绝对定位来操作此目录都会导致服务安装失败2.事先创建一个目录用来保存数据库文件。如果不创建这个目录,注册服务时会在表象上看似已经注册成功。但启动服务后会发现mongod.exe进 程会反复建立、销毁、建立、销毁。跟着服务状态也会变成“已启动”、“已停止”、“已启动”、“已停止”,客户端根本无法连接到数据库。这里我使用C盘下的MongoDBData目录作为数据文件存放目录,于是建立目录: D:mongodb-win32-i386-2.0.2binmkdir c:MongoDBData 下面就可以安装服务: D:mongodb-win32-i386-2.0.2binmongod -install -serviceName MongoDB -serviceDisplayName MongoDB -logpath c:MongoDB.Log -dbpath c:MongoDB -directoryperdb 这里简单介绍一下使用的参数及其含义: -install:安装MongoDB服务-serviceName:安装Windows服务时使用的服务名-serviceDisplayName:在Windows服务管理器中显示的服务名,如下所示:-logpath:MongoDB日志输出文件名称。虽说该参数直译是“日志路径”,其实要指定的是一个具体的完整文件名。这里我使用的是C盘根目录下的MongoDB.Log文件。该文件不用事先创建,直接指定就是了。-dbpath:指定MongoDB数据存放的路径。这个就是最关键的参数了,不仅该目录要存在,并且最好不要以“”结尾。-directoryperdb:这个参数很好理解,让MongoDB按照数据库的不同,针对每一个数据库都建立一个目录,所谓的“目录每数据库”服务成功注册。如果你使用的操作系统是Windows Vista或者Windows 7,那么你要特别注意它的UAC机制了,必须以管理员权限打开cmd,然后注册服务才能成功注册。打开服务管理器,启动MongoDB服务,发现该服务可以稳定持续运行。linux单机安装:1、下载mongoDB,可以进入wget /linux/mongodb-linux-i686-2.0.4.tgz 请一定要选择适合你的系统版本。特别是32位和64位。2、解压文件到某目录下,然后重命名:rootlocalhost src# tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar rootlocalhost src# mv mongodb-linux-i686-1.8.1 /usr/local/mongodb/ tgz的解压:gzip -d filename.tgz | tar -xvf -# ls -l /unix显示:lrwxrwxrwx 1 root system 21 May 06 2001 /unix -; /usr/lib/boot/unix_mp 为32位内核。显示:lrwxrwxrwx 1 root system 21 May 06 2001 /unix -; /usr/lib/boot/unix_64 为64位内核3、查看安装后的文件情况:rootlocalhost src# cd /usr/local/mongodb/ rootlocalhost mongodb# ls bin GNU-AGPL-3.0 README THIRD-PARTY-NOTICES rootlocalhost mongodb# cd bin/ rootlocalhost bin# ls bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat bin下的mongod就是MongoDB的服务端进程,mongo就是其客户端,其它的命令用于MongoDB的其它用途如MongoDB文件导出等。 4. 启动MongoDB.要先建立好MongoDB 存放数据文件和日志文件的目录,此处建立在/data下:rootlocalhost etc# cd /data/ rootlocalhost data# ls mongodb_data mongodb_log 在MongoDB安装目录下的bin下使用mongod启动MongoDB,./mongod -dbpath=/data/mongodb_data/ -logpath=/data/mongodb_log/mongodb.log -logappend& 启动到后台:$ nohup ./mongodb-xxx/bin/mongod & 等待启动成功后,可查看是否启动成功了,默认端口号是27017,当然在启动时也可以指定未使用的其它端口。 先通过查看端口号看MongoDB是否启动了rootlocalhost data# netstat -lanp | grep 27017 tcp 0 0 :27017 :* LISTEN 1573/mongod unix 2 ACC STREAM LISTENING 5874 1573/mongod /tmp/mongodb-27017.sock 可以看到,已启动成功,现在使用mongo客户端访问一下该数据库。rootlocalhost bin# cd /usr/local/mongodb/bin/ rootlocalhost bin# ./mongo MongoDB shell version: 1.8.1 connecting to: test 到这一步说明已经安装成功了。 5. 额外工作。注意,上述我们启动MongoDB都是手动使用mongod来启动,这样关闭计算机后,下次再进来它又没启动了,所以还得手动启动,因此,为避免这种繁琐的工作,可以把mongod放到服务自启动项中,这样计算机一开启mongod服务也就启动了。编辑/etc/rc.local,加入下述代码然后再保存即可。#add mongonDB service rm -rf /data/mongodb_data/* & /usr/local/mongodb/bin/mongod -dbpath=/data/mongodb_data/ -logpath=/data/mongodb_log/mongodb.log -logappend& 我们重启计算机再看MongoDB是否启动,重启后可以直接使用 mongo命令登录,最终发现是可以成功的。 另外,我们使用mongo命令登录 MongoDB还要转到mongo命令所在目录再执行./mongo,这样是不是有些麻烦?因此,我们可以简化这点,将该命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。rootlocalhost bin# ls bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosnif
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度七台河市人民医院第二批公开招聘编外医疗卫生技术人员28人模拟试卷有答案详解
- 2025年上半年四川绵阳市游仙区考核招聘教师31人模拟试卷及答案详解(网校专用)
- 2025广东深圳市龙岗区园山街道招聘聘员12人模拟试卷完整答案详解
- 2025河南洛阳市洛报集团招聘考前自测高频考点模拟试题完整参考答案详解
- 2025年中国己脒定二羟乙基磺酸盐行业市场分析及投资价值评估前景预测报告
- 冬季除雪知识培训课件
- 2025年辉南县补录1名乡镇、街道派驻消防文员模拟试卷附答案详解(模拟题)
- 2025黑龙江东北大学非专任教师岗位招聘65人模拟试卷及答案详解(历年真题)
- 2025年水发集团权属一级公司纪委副书记专项招聘考前自测高频考点模拟试题附答案详解
- 2025湖南益阳市资阳区教育系统下属学校公益性岗位(保洁)招聘10人模拟试卷及答案详解(考点梳理)
- 果树技术员(高级)考试题及答案(新版)
- 红木文化智慧树知到答案2024年广西大学
- FDM打印精度分析
- 信息技术(基础模块)模块六 信息素养与社会责任
- 近几年版新起点大学英语综合教程第一册unit2教案
- 成人鼻肠管的留置与维护
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- (高清版)DBJ 50T-043-2016 工程地质勘察规范
- MOOC 创业基础-暨南大学 中国大学慕课答案
- 企业概况及履约能力说明书:免修版模板范本
- SWITCH 勇者斗恶龙11S 金手指 版本:v1.0.3 最大金币 最大迷你奖章 32倍经验 最大攻击 所有材料
评论
0/150
提交评论