2016-04-11 53 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安裝過)。