Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.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
Javascript 无法使用dpd-d启动MongoDB_Javascript_Node.js_Mongodb_Web_Deployd - Fatal编程技术网

Javascript 无法使用dpd-d启动MongoDB

Javascript 无法使用dpd-d启动MongoDB,javascript,node.js,mongodb,web,deployd,Javascript,Node.js,Mongodb,Web,Deployd,我正在尝试启动已部署的应用程序。键入dpd-d后,我收到以下错误消息: starting deployd v0.6.11... Failed to start MongoDB 在我键入'DEBUG=*dpd'调试该问题后,我得到以下消息: mongod starting mongod +0ms mongod 2014-04-24T23:00:07.794-0400 [initandlisten] MongoDB starting : pid=64197 port=6299 dbpath

我正在尝试启动已部署的应用程序。键入dpd-d后,我收到以下错误消息:

starting deployd v0.6.11...
Failed to start MongoDB
在我键入'DEBUG=*dpd'调试该问题后,我得到以下消息:

mongod starting mongod +0ms
mongod 2014-04-24T23:00:07.794-0400 [initandlisten] MongoDB starting : pid=64197 port=6299     dbpath=./data 64-bit host=Optinovations-MacBook-Air.local
2014-04-24T23:00:07.794-0400 [initandlisten] 
2014-04-24T23:00:07.794-0400 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2014-04-24T23:00:07.794-0400 [initandlisten] db version v2.6.0
2014-04-24T23:00:07.794-0400 [initandlisten] git version: nogitversion +152ms 
mongod 2014-04-24T23:00:07.794-0400 [initandlisten] build info: Darwin minimountain.local 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
2014-04-24T23:00:07.794-0400 [initandlisten] allocator: tcmalloc
2014-04-24T23:00:07.794-0400 [initandlisten] options: { config: "/dev/null", net: { port: 6299 }, processManagement: { pidFilePath: "./.dpd/pids/mongod" }, storage: { dbPath: "./data", journal: { enabled: false }, nsSize: 4, smallFiles: true } }
2014-04-24T23:00:07.795-0400 [initandlisten] couldn't open ./data/local.ns errno:13 Permission denied
2014-04-24T23:00:07.795-0400 [initandlisten] error couldn't open file ./data/local.ns terminating
2014-04-24T23:00:07.795-0400 [initandlisten] dbexit: 
2014-04-24T23:00:07.795-0400 [initandlisten] shutdown: going to close listening sockets...
2014-04-24T23:00:07.796-0400 [initandlisten] shutdown: going to flush diaglog...
2014-04-24T23:00:07.796-0400 [initandlisten] shutdown: going to close sockets...
2014-04-24T23:00:07.796-0400 [initandlisten] shutdown: waiting for fs preallocator...
2014-04-24T23:00:07.796-0400 [initandlisten] shutdown: closing all files...
2014-04-24T23:00:07.796-0400 [initandlisten] closeAllFiles() finished
2014-04-24T23:00:07.796-0400 [initandlisten] shutdown: removing fs lock...
2014-04-24T23:00:07.796-0400 [initandlisten] dbexit: really exiting now +0ms
mongod exit code 45 +5ms
Failed to start MongoDB
mongod error: 1 +0ms
mongod killing mongod +1ms
非常感谢你的帮助

就像这里说的:

2014-04-24T23:00:07.795-0400 [initandlisten] couldn't open ./data/local.ns errno:13 Permission denied
2014-04-24T23:00:07.795-0400 [initandlisten] error couldn't open file ./data/local.ns terminating

无论您运行mongod作为什么用户,都没有写入“/data”的权限。检查所有权和权限,并考虑使用一个绝对路径(“/var /任何地方/数据”),这样你就不会为你自己设置一个相对的路径惊喜,无论是现在还是稍后。运行
DEBUG=*dpd
后,我得到:

starting deployd v0.8.0...
  mongod starting mongod +0ms
  mongod <Buffer 54 68 75 20 41 70 72 20 20 32 20 31 37 3a 34 39 3a 33 33 2e 31 37 30 20 5b 69 6e 69 74 61 6e 64 6c 69 73 74 65 6e 5d 20 4d 6f 6e 67 6f 44 42 20 73 74 ... > +23ms
  mongod <Buffer 54 68 75 20 41 70 72 20 20 32 20 31 37 3a 34 39 3a 33 33 2e 31 37 30 20 5b 69 6e 69 74 61 6e 64 6c 69 73 74 65 6e 5d 20 64 62 20 76 65 72 73 69 6f 6e ... > +2ms
  server started with options {"port":2403,"db":{"host":"127.0.0.1","port":6450,"name":"-deployd"},"env":"development"} +66ms
  socket.io:server initializing namespace / +0ms
  socket.io:server creating engine.io instance with opts {"log level":0,"path":"/socket.io"} +0ms
  socket.io:server attaching client serving req handler +2ms
  mongod <Buffer 54 68 75 20 41 70 72 20 20 32 20 31 37 3a 34 39 3a 33 33 2e 32 33 37 20 5b 77 65 62 73 76 72 5d 20 61 64 6d 69 6e 20 77 65 62 20 63 6f 6e 73 6f 6c 65 ... > +4ms
  mongod <Buffer 54 68 75 20 41 70 72 20 20 32 20 31 37 3a 34 39 3a 33 33 2e 32 33 37 20 5b 69 6e 69 74 61 6e 64 6c 69 73 74 65 6e 5d 20 77 61 69 74 69 6e 67 20 66 6f ... > +0ms
  config-loader reading /data/code/my/pro_angularjs/sportsstore/resources/freight-houses/config.json +2ms
  config-loader reading /data/code/my/pro_angularjs/sportsstore/resources/orders/config.json +1ms
  config-loader reading /data/code/my/pro_angularjs/sportsstore/resources/products/config.json +0ms
  config-loader reading /data/code/my/pro_angularjs/sportsstore/resources/users/config.json +0ms
  config-loader Loading resource: freight-houses +2ms
  config-loader Loading resource: products +0ms
  config-loader Loading resource: users +0ms
  config-loader Loading resource: orders +2ms
  internal-resources constructed +5ms
listening on port 2403
type help for a list of commands
dpd >   mongod error: 1 +2s
  mongod killing mongod +0ms
Failed to start MongoDB (Make sure 'mongod' are in your $PATH or use dpd --mongod option. Ref: http://docs.deployd.com/docs/basics/cli.html)
启动已部署的v0.8.0。。。
mongod启动mongod+0毫秒
mongod+23ms
mongod+2ms
服务器以选项{“端口”:2403,“数据库”:{“主机”:“127.0.0.1”,“端口”:6450,“名称”:“-deployed”},“环境”:“development”}+66ms启动
socket.io:服务器正在初始化命名空间/+0ms
socket.io:服务器正在使用选项{“日志级别”:0,“路径”:“/socket.io”}+0ms创建engine.io实例
io:服务器连接客户端服务请求处理程序+2ms
mongod+4ms
mongod+0毫秒
config loader reading/data/code/my/pro_angularjs/sportstore/resources/货运站/config.json+2ms
config loader reading/data/code/my/pro_angularjs/sportstore/resources/orders/config.json+1ms
config loader reading/data/code/my/pro_angularjs/sportstore/resources/products/config.json+0ms
config loader reading/data/code/my/pro_angularjs/sportstore/resources/users/config.json+0ms
配置装载机装载资源:货栈+2ms
配置加载程序加载资源:产品+0ms
配置加载程序加载资源:用户+0ms
配置加载程序加载资源:订单+2ms
内部资源建设+5ms
正在侦听端口2403
键入help以获取命令列表
dpd>mongod错误:1+2秒
mongod杀死mongod+0ms
无法启动MongoDB(请确保“mongod”位于$PATH中或使用dpd--mongod选项。参考:http://docs.deployd.com/docs/basics/cli.html)
我正在使用Ubuntu 14.04。在我的例子中,使用
sudodpd
解决了这个问题。希望能对Ubuntu用户有所帮助