2016-11-07 29 views
0

我嘗試部署我的項目,但是當我在日誌中我的項目日誌檢查,我得到以下錯誤:如何設置Mongo URL?

2016-11-07 20:23:45+08:00Error: MONGO_URL must be set in environment 
5ar3 
2016-11-07 20:23:45+08:00 at Object.<anonymous> (packages/mongo/remote_collection_driver.js:36:11) 
5ar3 
2016-11-07 20:23:45+08:00 at Object.defaultRemoteCollectionDriver (packages/underscore/underscore.js:750:1) 
5ar3 
2016-11-07 20:23:45+08:00 at new Mongo.Collection (packages/mongo/collection.js:103:40) 
5ar3 
2016-11-07 20:23:45+08:00 at AccountsServer.AccountsCommon (packages/accounts-base/accounts_common.js:23:18) 
5ar3 
2016-11-07 20:23:45+08:00 at new AccountsServer (packages/accounts-base/accounts_server.js:18:5) 
5ar3 
2016-11-07 20:23:45+08:00 at meteorInstall.node_modules.meteor.accounts-base.server_main.js (packages/accounts-base/server_main.js:9:12) 
5ar3 
2016-11-07 20:23:45+08:00 at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) 
5ar3 
2016-11-07 20:23:45+08:00 at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) 
5ar3 
2016-11-07 20:23:45+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1838:15 
5ar3 
2016-11-07 20:23:45+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1849:3 
5ar3 
2016-11-07 20:23:45+08:00Application exited with code: 1 signal: null 
5ar3 
2016-11-07 20:23:45+08:00Application process closed with code: 1 signal: null 
5ar3 
2016-11-07 20:24:08+08:00The container has crashed. A new container will be started to replace it. 
k13z 
2016-11-07 20:27:43+08:00Application process starting, version: 2 on apprunner (embedded) 
k13z 
2016-11-07 20:27:52+08:00/app/bundle/programs/server/node_modules/fibers/future.js:280 
k13z 
2016-11-07 20:27:52+08:00 throw(ex); 
k13z 
2016-11-07 20:27:52+08:00 ^
k13z 
2016-11-07 20:27:52+08:00 
k13z 
2016-11-07 20:27:52+08:00Error: MONGO_URL must be set in environment 
k13z 
2016-11-07 20:27:52+08:00 at Object.<anonymous> (packages/mongo/remote_collection_driver.js:36:11) 
k13z 
2016-11-07 20:27:52+08:00 at Object.defaultRemoteCollectionDriver (packages/underscore/underscore.js:750:1) 
k13z 
2016-11-07 20:27:52+08:00 at new Mongo.Collection (packages/mongo/collection.js:103:40) 
k13z 
2016-11-07 20:27:52+08:00 at AccountsServer.AccountsCommon (packages/accounts-base/accounts_common.js:23:18) 
k13z 
2016-11-07 20:27:52+08:00 at new AccountsServer (packages/accounts-base/accounts_server.js:18:5) 
k13z 
2016-11-07 20:27:52+08:00 at meteorInstall.node_modules.meteor.accounts-base.server_main.js (packages/accounts-base/server_main.js:9:12) 
k13z 
2016-11-07 20:27:52+08:00 at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) 
k13z 
2016-11-07 20:27:52+08:00 at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) 
k13z 
2016-11-07 20:27:52+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1838:15 
k13z 
2016-11-07 20:27:52+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1849:3 

從錯誤中,似乎它是與我怎麼設置我的蒙戈網址在我settings.json文件

這是怎麼我在settings.json文件中設置它:

{ 
    "AWSAccessKeyId": "ID 
    "AWSSecretAccessKey": "SECRETID", 
    "public": { 
    "analyticsSettings": { 
     "Google Analytics" : {"trackingId": "sdsd-dlsfs-1"} 
    }, 
    "galaxy.meteor.com": { 
    "env": { 
     "MONGO_URL": "mongodb://<dbuser>:<dbpassword>@dfd43435.mlab.com:2423/dbname" 
    } 
    } 
    } 
} 

什麼我錯在這裏做什麼?

+0

可能的重複http://stackoverflow.com/questions/18359326/how-doi-i-fix-error-mongo-url-must-be-set-in-environment-on-ubuntu-using-forev – Eric

回答

0

我設法解決它通過刪除settings.json文件並創建一個新的。我手動輸入了settings.json的內容。

好像文件中有隱藏字符。

0

您需要將galaxy.meteor.com置於public以外的字段。

+0

我把它放在外面:) –

0

你有沒有設置在

mongodb://<dbuser>:<dbpassword>@dfd43435.mlab.com:2423/dbname 

正確的MLAB信息?

必須設置dbuser/dbpassword/dbname才能將數據庫連接到已部署的應用程序。

0

您使用的是Windows命令提示符嗎?通過輸入以下命令首先檢查

meteor mongo --url

上面的命令將顯示您的蒙戈網址。如果你想在你的本地應用程序運行的任何其他數據庫,去根文件夾下面的類型命令

set MONGO_URL=mongodb://[username]:[password]@[host]:[port]/[databasename]

EG-set MONGO_URL=mongodb://root:[email protected]:48474/mydb

上述命令正在窗口