ubuntu部署mongodb

作者: 艾伦先生 | 来源:发表于2016-09-26 14:39 被阅读237次

    部署步骤

    1. 下载安装包

      安装包地址

    2. 解压安装包

      tar -zxvf mongodb-linux-x86_64-2.6.1 -C /usr/local/mongodb

    3. 创建配置文件

      cd /usr/local/mongodb/

      mkdir etc log

      cd etc

      vim mongodb.conf

      dbpath=/data/mongodb/db  
      #mongodb数据文件存储位置
      logpath=/usr/local/mongodb/logs/mongo.log 
      #mongodb日志文件存储位置
      diaglog=3    
      #创建一个非常详细的故障排除和各种错误的诊断日志记录。默认0
      logappend=true    
      #写日志的模式:设置为true为追加。如果未指定此设置,启动时MongoDB的将覆盖现有的日志文件
      fork=true    
      #是否后台运行,设置为true 启动 进程在后台运行的守护进程模式。默认false
      auth=true    
      #用户认证,默认false。不需要认证。当设置为true时候,进入数据库需要auth验证,当数据库里没有用户,则不需要验证也可以操作。直到创建了第一个用户,之后操作都需要验证。
      # 比如:通过db.addUser('sa','sa')  在admin库下面创建一个超级用户,只能在在admin库下面先认证完毕了:ab.auth('sa','sa') ,才能去别的库操作,不能在其他库验证。这样连接数据库也需要指定库:
      # mongo -uaa -paa test      #aa 帐号连接test
      
    4. 启动mongodb服务

      /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf

    5. 将mongodb配置成Linux服务

      vim etc/rc.local 
      
      在文件最后添加如下代码
      usr/local/mongodb/ --dbpath=/data/mongodb/db --logpath=/usr/local/mongodb/logs/mongo.log
      
    6. 客户端连接验证

      新打开一个 Session 输入命令行代码,如果出现下面提示,那么就可以开始 MongoDB 之旅了

      [root@localhost ~]# /usr/local/mongodb/

      MongoDB shell version: 1.8.1

      connecting to: test

    7. 注意事项

      • 数据库锁定

      如果是系统非正常关闭,这样启动会报错,由于mongodb自动被锁上了,这是需要进入mongodb数据库文件所在的目录(/var/lib/mongodb/),删除目录中的mongodb.lock文件,然后再进行上述操作。

      • 客户端连接限制

      默认安装的话只允许 127.0.0.1 的IP 连接.

      需要修改/etc/mongodb.conf 注释下列记录:

      打开文件:

    $ sudo vim /etc/mongodb.conf

    注释掉如下代码

    #bind_ip = 0.0.0.0

    相关文档

    mongodb配置文件参数

    相关文章

      网友评论

      本文标题:ubuntu部署mongodb

      本文链接:https://www.haomeiwen.com/subject/rfeqyttx.html