zoukankan      html  css  js  c++  java
  • mongodb环境部署

      部署步骤:
    1.下载安装包https://www.mongodb.org/dl/linux
    我选的是如图:

      

    2. tar -xzvf linux/mongodb-linux-x86_64-latest.tgz

    3.重命名
    mv mongodb-linux-x86_64-4.1.0-266-gc7451c0e11 mongodb

    4、创建文件夹(在mongodb目录下)
    mkdir data
    mkdir log
    mkdir etc
    如下图:

    在etc目录下 创建mongodb.conf文件
    vim mongodb.conf
    将如下的配置帖进去:

    dbpath=/usr/local/fb4/mongodb/data/ #(data目录,按照自己实际的路径对应更改)
    logpath=/usr/local/fb4/mongodb/log/mongodb.log#(log目录,按照自己实际的路径对应更改)
    logappend = true
    port=27017
    fork=true

    5、启动mongodb
    ./mongod --config /usr/local/fb4/mongodb/etc/mongodb.conf

    ------------------------------------------问题集-----------------
    问题一:

    路径问题:所以conf配置文件中的一定要配置正确 先检查下配置文件:
    dbpath=/usr/local/fb4/mongodb/data/ #(最开始就是data后面没有加 "/")
    logpath=/usr/local/fb4/mongodb/log/mongodb.log
    logappend = true
    port=27017
    fork=true

    解决办法:
    1、删除mongo.lock文件
    rm -rf mongod.lock

    2、/usr/local/fb4/mongodb/bin/mongod --repair --dbpath=/usr/local/fb4/mongodb/data

     

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

     

    问题二:

    [root@test-wms-2 bin]# ./mongo
    MongoDB shell version v4.1.0-266-gc7451c0e11
    connecting to: mongodb://127.0.0.1:27017
    2018-06-11T14:44:16.435+0800 E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
    connect@src/mongo/shell/mongo.js:251:13
    @(connect):1:6
    exception: connect failed


    mongodb状态 :客户端启动失败
    解决办法:
    1、若数据库出现如上不能连接的原因,可能是data目录下的mongod.lock文件问题,可以用如下命令修复:
    [plain] view plain copy
    1. [root@localhost mongodb]# ./bin/mongod --repair

    或者直接删除mongod.lock
    [plain] view plain copy
    1. rm -f /usr/local/mongodb/data/db/mongod.lock

    然后再启动mongodb。

    2、如果第一步解决不了,那么就是路径设置有问题,通过重新对路径的设置解决此问题
    [plain] view plain copy
    1. [root@localhost mongodb]# ./bin/mongod --dbpath=/usr/local/mongodb/data/db/

    成功截图:

     

  • 相关阅读:
    [译]async/await中使用阻塞式代码导致死锁
    C# 对象与JSON字符串互相转换的三种方式
    C# form 传参数的几个方法
    C# 跨线程调用控件的4中方法
    Task的取消
    Task总结
    一个开发10年程序员论:学习Python最正确的步骤
    阿里大神总结的Python基础知识实例,超详细
    十条Python面试题陷阱,看看你是否会中招
    Python程序员编程10大原则,请牢牢记住,避免吃亏
  • 原文地址:https://www.cnblogs.com/zunchang/p/9167526.html
Copyright © 2011-2022 走看看