zoukankan      html  css  js  c++  java
  • MongoDB各系统上安装

    MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,完全可以满足Web2.0和移动互联网的数据存储需求,其开箱即用的特性也大大降低了中小型网站的运维成本。对于创业团队,建议选择MongoDB。
     
    一、Windows 7系统上安装
    1、在官网上将下载的MongoDB压缩包解压,并在其下新建两个文件夹,分别命名data(存放数据)logs(存放日志),在logs文件夹下新建mongodb.log文件以记录日志。



    2、启动服务,并指定数据存放位置
    D:MongoDBin>mongod --dbpathD:mongodbdata



    3、在浏览器中输入http://localhost:27017可验证mongoDB服务是否成功启动



    4、将mongodb的启动加入到windows的服务下
    D:MongoDBin>mongod --logpathd:mongodblogsmongodb.log --logappend --dbpath
    d:mongodbdata --directoryperdb --serviceNameMongodb --install



    5MongoDB服务启动后,执行mongo命令启动MongoDBshell
    D:MongoDBin>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 server127.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
     
    步骤二设置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 的运行状况进行查看或分析了。
  • 相关阅读:
    It's Android Time:程序员创富有道
    《linux核心应用命令速查》连载十五:chkconfig:设置系统的各种服务
    IBM资深副总裁 推荐《营销2.0最佳实践:网络营销时代的ANGELS制胜法则》
    《linux核心应用命令速查》连载十二:top:显示进程
    《linux核心应用命令速查》连载九:crontab:设置计时器
    软件测试管理是什么?
    Sandy Carter,IBM副总裁 推荐《营销2.0最佳实践:网络营销时代的ANGELS制胜法则》
    BizTalk Server 2010 使用 WCF Service [ 下篇 ]
    BizTalk请求JAVA的Web Service报错
    ExtJS 4.0 beta 3的更新说明
  • 原文地址:https://www.cnblogs.com/huanghanyu/p/13495399.html
Copyright © 2011-2022 走看看