本帖最后由 xioaxu790 于 2014-3-31 12:43 编辑
一、Windows 7系统安装
1、在官网上将下载的MongoDB压缩包解压,并在其下新建两个文件夹,分别命名data(存放数据)和logs(存放日志),在logs文件夹下新建mongodb.log文件以记录日志。
2、启动服务,并指定数据存放位置
D:\MongoDB\bin>mongod --dbpath D:\mongodb\data
3、在浏览器中输入http://localhost:27017可验证mongoDB服务是否成功启动
4、将mongodb的启动加入到windows的服务下
D:\MongoDB\bin>mongod --logpath d:\mongodb\logs\mongodb.log --logappend --dbpath
d:\mongodb\data --directoryperdb --serviceName Mongodb --install
5、MongoDB服务启动后,执行mongo命令启动MongoDBshell
D:\MongoDB\bin>mongo
MongoDB shell version: 2.4.8
connecting to: test
6、验证是否正常
> 3+3
6
> db
test
> show dbs
local 0.078125GB
7、重新启动错误
Error: couldn't connect to server 127.0.0.1:27017 at src /mongo/shell/mongo
(1)方法:自己指定的数据库,不能自动加载服务,第二次就不能连接了,所以每次启动前,要自己手动的指定数据库文件位置。
(2)方法:些命令:
停止MongoDB服务
sudo service mongodb stop
删除MongoDB锁文件
sudo rm /var/lib/mongodb/mongod.lock
改变所有权从根到MongoDB路径
sudo chown -R mongodb:mongodb /var/lib/mongodb/
启动MongoDB服务
sudo service mongodb start
测试mongo应用程序
mongo
(3)方法与前一步一样:机器非法关机导致的mongod 非法关掉,留下了一个mongod.lock, 将数据库给锁定了,只要删除此文件,重启服务即可。
[root@xxx mongodb]# rm mongod.lock -rf
备注:到目前为止,我还没有找到根本上解决这种问题的方法,貌似都是临时性的。如果有高手知道此问题解决之法,麻烦指点一二,小白先谢了!!!
二、Linux平台的安装
步骤一: 下载MongoDB
下载安装包:curl -O http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.1.tgz
步骤二: 设置MongoDB程序存放目录
将其解压到/Apps,再重命名为mongo,路径为/Apps/mongo
步骤三: 设置数据文件存放目录
建立/data/db 的目录, mkdir –p /data/db
步骤四: 启动MongoDB服务
/Apps/mongo/bin/mongod --dbpath=/data/db
[root@localhost ~]# /Apps/mongo/bin/mongod --dbpath=/data/db
MongoDB 服务端的默认连接端口是 27017
步骤五: 将MongoDB作为 Linux 服务随机启动
先创建/Apps/mongo/logs/mongodb.log 文件,用于存储MongoDB 的日志文件
vi /etc/rc.local, 使用vi 编辑器打开配置文件,并在其中加入下面一行代码
/Apps/mongo/bin/mongod --dbpath=/data/db --logpath=/Apps/mongo/logs/mongodb.log
步骤六: 客户端连接验证
新打开一个Session 输入:/Apps/mongo/bin/mongo,如果出现下面提示,那么您就可以
开始MongoDB 之旅了
[root@localhost ~]# /Apps/mongo/bin/mongo
MongoDB shell version: 1.8.1
connecting to: test
>
步骤七: 查看MongoDB日志
查看/Apps/mongo/logs/mongodb.log 文件,即可对MongoDB 的运行状况进行查看或分
析了。
|
|