全栈工程师通往架构师之路MongoDB全栈的我

ubuntu部署mongodb

2016-09-26  本文已影响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配置文件参数

上一篇 下一篇

猜你喜欢

热点阅读