0
我有一个流星项目,在不同的setInterval()定时器上执行几个外部API调用,并将数据推送到MongoDB。流星多个服务器到一个数据库集合(本地)
我想将呼叫拆分为几个“微服务”,即在自己的服务器上运行API调用的不同实例。
所有的数据都存储在一个单一的集合
我发现这个解决方案export MONGO_URL=mongodb://localhost:3001/meteor meteor run
但它只是给我的错误
我怎么能连接两个流星服务器实例连接到同一集合上默认localhost:3001数据库?
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\nodejs\\node.exe"
"C:\\Users\\Nico\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "run" "meteor"
npm ERR! node v6.9.2
npm ERR! npm v4.0.2
npm ERR! code ELIFECYCLE
npm ERR! [email protected] meteor: `export MONGO_URL=mongodb://localhost:3001/meteor meteor run`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] meteor script 'export MONGO_URL=mongodb://localhost:3001/meteor meteor'.
不知道密码@ meteor'是什么',但我认为'设置MONGO_URL =的mongodb://本地主机:3001 /流星流星与应run'上工作windows(在Mac/Linux上'export MONGO_URL = mongodb:// localhost:3001/meteor && meteor run')。虽然我会安装一个独立于Meteor的本地mongodb实例,以便您不必运行主应用程序即可访问数据库(然后将命令中的端口3001更改为27017或运行Mongo的任何端口上)。 –
当你提供一个MONGO_URL环境变量时,显然流星并不启动MongoDB。因此,它永远不能连接到流星mongo实例在3001. 因此,是指导流星到本地27017服务器上的新数据库并运行mongod实例做了这项工作。 谢谢! – Kyriediculous