Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb-can';无法在windows 10上启动mongodb_Mongodb - Fatal编程技术网

Mongodb-can';无法在windows 10上启动mongodb

Mongodb-can';无法在windows 10上启动mongodb,mongodb,Mongodb,我试图通过指定配置文件在Windows10上启动MongoDB。配置文件指定数据库的路径。当我运行mongodb守护程序时: .\mongod.exe --config .\mongod.cfg 我得到这个错误: {"t":{"$date":"2021-01-24T00:15:15.541Z"},"s":"F", "c":"CONTROL", &quo

我试图通过指定配置文件在Windows10上启动MongoDB。配置文件指定数据库的路径。当我运行mongodb守护程序时:

.\mongod.exe --config .\mongod.cfg
我得到这个错误:

{"t":{"$date":"2021-01-24T00:15:15.541Z"},"s":"F",  "c":"CONTROL",  "id":20574,   "ctx":"main","msg":"Error during global initialization","attr":{"error":{"code":38,"codeName":"FileNotOpen","errmsg":"Failed to open C:\\Program Files\\MongoDB\\Server\\4.4\\log\\mongod.log"}}}
它抱怨无法访问日志文件。但是,我已验证日志文件是否存在于其投诉的位置:

 ls "C:\\Program Files\\MongoDB\\Server\\4.4\\log\\mongod.log"


    Directory: C:\Program Files\MongoDB\Server\4.4\log


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         1/23/2021   6:56 PM         100428 mongod.log
这是我的mongod配置:

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: C:\Program Files\MongoDB\Server\4.4\data
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  C:\Program Files\MongoDB\Server\4.4\log\mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1


#processManagement:

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

如何开始此聚会?

在日志文件的“属性”中,打开“安全性”并在日志文件的“属性”中输入“写入”权限。

在日志文件的“属性”中,打开“安全性”并输入“写入”权限。

谢谢!现在它似乎启动了:
mongod--config mongod.cfg
,但实际上没有运行(
mongosh当前会话ID:600cf0701ee7be98e19dd0c2连接到:mongodb://127.0.0.1:27017 connect EconRefuse127.0.0.1:27017
现在您可能最需要解除防火墙的阻止…谢谢,但不是这样。我试图完全关闭防火墙。但这不起作用。但后来我尝试用
启动它--dbath
标志,并注意到它正在抱怨无法访问我设置的
数据
文件夹。我向用户提供了对该文件夹的完全访问权限,现在它工作正常!此时,我应该可以放心地将日志和数据移动到我选择的任何位置。感谢您的帮助!谢谢!现在它似乎开始:
mongod--con图mongod.cfg
但实际上未运行:(
mongosh当前会话ID:600cf0701ee7be98e19dd0c2连接到:mongodb://127.0.0.1:27017 connect EconRefuse127.0.0.1:27017
现在您可能最需要解除防火墙的阻止…谢谢,但不是这样。我试图完全关闭防火墙。但这不起作用。但后来我尝试用
启动它--dbath
标志,并注意到它正在抱怨无法访问我设置的
数据
文件夹。我给了用户对该文件夹的完全访问权限,现在它工作正常!此时,我应该可以放心地将日志和数据移动到我选择的任何位置。感谢您的帮助!在数据库中存储日志和数据是很少见的r、
c:/Program Files/..
,最好使用类似于
c:/Windows/Logs
的文件夹或为其创建专用文件夹。好的。当我第一次安装mongo并启动它时,日志和数据就在这个目录下。我想一旦我有更多的控制权,我可以将它们放在任何地方。将日志存储在在,
c:/Program Files/..
下创建数据,最好使用类似于,
c:/Windows/Logs
的文件夹或为其创建专用文件夹。好的。这是我第一次安装mongo并启动它时日志和数据所在的目录。我想,一旦我有更多的控制权,我可以将它们放在任何地方。