流星框架中mongodb.conf文件的位置

时间:2014-05-21 11:23:23

标签: mongodb meteor mongoimport

我正在为应用程序使用meteor框架。我想在mongodb中导入一个文件(这个框架的默认数据库)。当我使用mongoimport命令时,它显示以下错误“无法连接到[127.0.0.1]无法连接到服务器127.0.0.1”。我正在使用以下命令

mongoimport  --type csv --file data.csv --headerline

谷歌搜索后,可以发现,需要删除mongodb.lock文件。该文件的位置在project->中。 .meteor->局地> db - > mongodb.lock。

但需要修复mongodb.conf文件但无法在项目中搜索。

请指点。提前致谢

1 个答案:

答案 0 :(得分:0)

我认为这实际上不是你的问题。

更有可能的是,您使用meteor run运行本地项目,但现在您正尝试使用mongod连接到该mongoimport实例。但是这里的问题是你的项目使用的实例没有使用MongoDB通常做的默认端口。这很正常。

从命令行查找项目的实际运行实例,因此从基于Unix的系统(作为示例):

ps aux | grep mongod
111        778  0.3  0.8 704720 16720 ?        Ssl  May16  28:20 ./usr/bin/mongodb-mms-monitoring-agent -conf /etc/mongodb-mms/monitoring-agent.config
mongodb    909  3.3 31.7 8589628 650648 ?      Ssl  May16 262:21 /usr/bin/mongod --config /etc/mongod.conf
neillunn 18720  3.2  2.0 631848 41328 pts/1    Sl+  21:25   0:02 /home/neillunn/.meteor/tools/09b63f1ed5/mongodb/bin/mongod --bind_ip 127.0.0.1 --smallfiles --nohttpinterface --port 3002 --dbpath /home/neillunn/projects/neilproject/.meteor/local/db --oplogSize 8 --replSet meteor

neillunn 19282 0.0 0.0 9396 916 pts / 2 S + 21:26 0:00 grep mongod

我们可以看到第二个进程是我们在端口“3002”上运行的meteor项目实例。所以你要做的就是连接到那个:

mongoimport --port 3002 <other options>

现在你正在使用正确的端口然后一切正常。

使用mongo命令shell使用相同的--port选项验证您的连接。

BTW :如图所示,为meteor运行的默认实例不使用“mongodb.conf”文件。