zoukankan      html  css  js  c++  java
  • Linux下MongoDB的部署

    一、MongoDB的下载解压

    MongoDB在linux是免编译安装的,直接解压就可以用。

    # 解压 

    tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   

    # 将解压包拷贝到指定目录

    mv mongodb-linux-x86_64-3.0.6  /usr/local/mongodb    

    #进入到bin目录下

    cd /usr/local/mongo/bin

    bin下的mongod就是MongoDB的服务端进程,mongo就是其客户端,其它的命令用于MongoDB的其它用途如MongoDB文件导出等。

    二、启动mongodb

    启动MongoDB之前需要先创建一个文件存储目录,默认会去使用/data/db这个目录(当然也可以自定义创建,但是要改配置文件)

    mkdir /data/db

    创建好存储目录,使用mongod来启动MongoDB,如果指定的目录不是/data/db这个目录,则需要使用-dbpath 来声明目录位置。

    mongod -dbpath=/opt/data/

    使用上面的命令以后我们会发现,我们的MongoDB确实是启动了,但是只是在前台启动,我们要做什么操作都会使它停掉,所以我们就需要使用–fork 或者nohup来让MongDB进入到后台运行。

    在使用nohup或者 –fork启动MongoDB的时候需要先指定log文件的路径,注意这里需要指定到具体的log文件名,而不是目录。

    mkdir /usr/local/mongodb/

    好了,日志的路径我们已经创建好了,接下来让我们启动MongoDB服务吧。

    遇到问题,启动不起来:

    这里我是创建的文件夹,所以出现了错误。

    这里创建个文件 touch db.log 

    然后启动就好了。

     ./mongod --dbpath /data/db --fork --logpath /usr/local/mongodb/db/log --journal

    常见错误链接:

    https://www.jb51.net/article/109091.htm

    三、连接mongodb

    1、使用mongo客户端访问一下该数据库

       ./mongo

    2、使用图形化界面工具访问数据库

    NoSQL Manager for MongoDB

    输入相应的mongdb所在的ip和端口,点击连接就行。

    连接成功:

  • 相关阅读:
    java中return在Try-Catch中的执行顺序
    面向对象软件开发方法概述
    内部类
    JAVA中的继承
    错题分析
    【cocos2d-x 手游研发小技巧(1)自定义制作怪物伤害数值】
    【cocos2d-x 手游研发----地图活起来了】
    【cocos2d-x 手游研发----精灵的八面玲珑】
    【cocos2d-x 手游研发----研发思路及感想】
    通俗易懂的讲解区块链
  • 原文地址:https://www.cnblogs.com/wuzm/p/11323789.html
Copyright © 2011-2022 走看看