【问题标题】:MongoDB WARNING: --rest is specified without --httpinterfaceMongoDB 警告:--rest 是在没有 --httpinterface 的情况下指定的
【发布时间】:2015-04-11 08:03:36
【问题描述】:

我正在尝试设置 MongoDB。我按照 YouTube 上的教程进行操作,但是当我输入时:

$ mongod
    --directoryperdb
    --dbpath C:/mongodb/data/db
    --logpath C:/mongodb/log/mongodb.log
    --logappend
    --rest

没有反应

all output going to: C:/mongodb/log/mongodb.log

改为显示:

WARNING: --rest is specified without --httpinterface

我该如何解决这个问题?

【问题讨论】:

    标签: node.js mongodb rest


    【解决方案1】:

    在你的mongodb目录中创建一个名为config的文件夹,在新创建的文件夹中创建一个名为mongodb.conf的文件>>(所以你应该有这样的路径安排)>> C:\mongodb\config \mongodb.conf

    将此添加到文件 mongodb.conf

    dbpath = C:\mongodb\data
    port = 27017
    logpath = C:\mongodb\logs
    rest = true 
    httpinterface = true
    

    在CMD中运行这行代码

    mongod --config C:\mongodb\config\mongodb.conf --install
    

    【讨论】:

      【解决方案2】:

      所有错误意味着您添加了--rest 属性而没有添加--httpinterface 属性。无论您是内联还是在配置文件中添加它都没有关系。

      在你的配置文件中输入:

      rest = true
      httpinterface = true
      

      并且此警告不会出现在命令行上。它只是告诉您,由于您没有提出,mongod 正在为您启动--httpinterface。话虽如此,这不应该在生产中完成,因为它不安全。

      【讨论】:

        【解决方案3】:

        文件 mongodb.conf

        #This is example config file for MongoDB
        dbpath = C:\mongodb\data
        port = 27017
        logpath = C:\mongodb\logs\mongo.log
        rest = true 
        httpinterface = true
        

        CMD

        mongod --config C:\mongodb\config\mongodb.conf --install
        

        【讨论】:

          【解决方案4】:

          在您的 mongodb.conf 文件中,添加这一行

          rest = true
          

          您可以阅读手册here

          如果您没有 mongodb.conf 文件,请在您的 mongodb 文件夹中创建一个。这是配置文件的示例 sn-p。就我而言,假设在 C:\mongodb\config\mongodb.conf 创建。

          #This is example config file for MongoDB
          dbpath = C:\mongodb\data
          port = 27017
          logpath = C:\mongodb\logs\mongo.log
          

          然后打开命令提示符,你可以使用以下任意一种

          mongod -f C:\mongodb\config\mongodb.conf
          

          mongod --config C:\mongodb\config\mongodb.conf
          

          【讨论】:

          • 我在文件中找不到这个 mongodb.conf
          • 抱歉,睡着了,还是不行,好难过,我放弃了,我另找方法学node.js,谢谢
          • 知道你在看什么教程,但你可以通过阅读 mongodb 网站上的安装步骤下载并尝试。
          • 最后添加一个安装标志。 mongod.exe --config C:\mongodb\config\mongodb.conf --install
          猜你喜欢
          • 2011-05-23
          • 1970-01-01
          • 1970-01-01
          • 2021-11-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-06
          相关资源
          最近更新 更多