接上次,用hbase+solr配置啓動打開graph圖,graph = JanusGraphFactory.open以後 先是一個疏忽致使的異常,Could not instantiate implementation: org.janusgraph.diskstorage.solr.SolrIndex: shell
報錯提示是未識別的模式: Unrecognized mode: manager93.bigdata
,檢查發現這是我誤填寫的一個solr服務域名,順藤摸瓜找到這個配置是index.search.solr.mode
將其更改成cloud
。 數據庫
仔細看了一下報錯日誌:post
WARN WARN WARN 警告也是要看的! 日誌
這裏是初始化圖的時候報錯,圖中並無數據(所以能夠刪庫)。但提示本地配置被全局配置覆蓋了,那麼把以前(錯誤的)全局配置刪除便可。由於整個JanusGraph文件夾都是我重裝過的,那麼這個配置顯然是寫在hbase中。進入hbase shell查看,果真存在janusgraph_solr
這張表,drop掉這張表,再去啓動,問題解決。code
第一次報錯時圖雖然未建立成功,但hbase中的表已建立了!cdn
順道瞭解一下配置級別:blog
每一個配置項都有一個特定的可變級別,該可變級別決定了在第一次打開數據庫後是否以及如何對其進行修改。如下清單描述了可變級別:生命週期
以上非本地配置變動方法詳參官網。get
JanusGraph問題筆記(二):SchemaViolationException
JanusGraph問題筆記(三):NoNodeException(hbase)