2016-04-11 55 views
2

我有一个当前为空的MongoDB实例,我试图连接到一个Neo4j实例(也是空的)。我已经安装的MongoDB,Neo4j的,蟒蛇,蒙戈连接器和Neo4j的文件管理器,但我似乎无法让过去与neo4j_doc_manager mongo连接器似乎挂

mongo-connector -m localhost:27017 -t http://localhost:7474/db/data -d neo4j_doc_manager 

我打开Windows PowerShell中以管理员身份并启动MongoDB的使用:

.\mongod --replSet myDevReplSet 

这似乎开始正确。它表示它正在等待端口27017上的连接,然后继续“转换到PRIMARY”并且“现在允许数据库写入”。所以,我打开第二个的Windows PowerShell作为管理员和类型

.\mongo 

壳指示它连接到测试和显示

myDevReplSet:PRIMARY> 

于是我在蒙戈连接器线(上方)类型和很见面

... 

它似乎永远坐在那里。 Neo4j已经开始并贯穿所有这些。

我确定我错过了一个很小很重要的作品,但我似乎无法找到它。我已经浏览了所有可以找到的文档,并搜索了互联网无济于事。所有部件都使用默认设置和端口进行安装。我已经检查过MongoDB和Neo4j端口号是否正确。作为参考,我使用的文档来自Neo4jMongoDB

我正在全新的Windows 10虚拟机上运行所有这五个软件的最新版本(从各个站点下载)。我从附带的Neo4j(Northwind数据库文件)教程中的CSV文件中创建了一个json文件,我尝试加载到MongoDB中,然后在Neo4j中查看。不幸的是,我从来没有那么远。

任何人都可以告诉我我做错了什么?

在此先感谢。

+0

日志文件中是否有任何内容?将文档插入到mongodb时会发生什么? –

+0

我觉得自己像一个白痴,但我甚至找不到日志文件。然后我尝试了mongo-connector --help,这给了我一个错误“缺少;在声明之前”。所以我只尝试了mongo-connector,这就是给我“mongo没有定义。”当我将文档插入到MongoDB中时,我可以在MongoDB中看到该文档,但在Neo4j中看不到该文档。我的Neo4j实例保持空白。 – NSamson

+0

你是否启动了replset:mongo-shell中的'rs.initiate()'?该日志将被称为mongo-connector.log。另外,为详细日志记录模式调用带-v选项的mongo连接器:https://github.com/neo4j-contrib/neo4j_doc_manager/blob/master/docs/neo4j_doc_manager_doc.adoc#25-errors-and-exceptions –

回答

0

无法输入评论,但这是我修正的,如果你从Windows运行,请确保在运行rs.initiate()和mongo连接器之前在同一个cmd中设置NEO4J_AUTH。

0

您试图在mongo中运行mongo连接器。您需要从新的命令提示符调用mongo连接器。 mongo-connector是一个单独的程序(您可能以前通过pip安装过)。