接上次,用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)