无法启动geomesa-accumulo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法启动geomesa-accumulo相关的知识,希望对你有一定的参考价值。
hduser @ Neha-PC:/ usr / local / geomesa-tutorials $ java -cp geomesa-tutorials-accumulo / geomesa-tutorials-accumulo-quickstart / target / geomesa-tutorials-accumulo-quickstart-2.3.0-SNAPSHOT.jar org .geomesa.example.accumulo.AccumuloQuickStart --accumulo.instance.id accumulo --accumulo.zookeepers localhost:2184 --accumulo.user root --accumulo.password PASS1234 --accumulo.catalog table1拾起JAVA_TOOL_OPTIONS:-Dgeomesa.hbase .coprocessor.path = hdfs:// localhost:8020 / hbase / lib / geomesa-hbase-distributed-runtime_2.11-2.2.0.jar加载数据存储java.lang.IncompatibleClassChangeError:方法org.locationtech.geomesa.security.AuthorizationsProvider 。适用(Ljava / UTIL /地图; Ljava / UTIL /列表;)Lorg / locationtech / geomesa /安全/ AuthorizationsProvider;必须是Org.locationtech.geomesa.accumulo.data.AccumuloDataStoreFactory $ .buildAuthsProvider(AccumuloDataStoreFactory.scala:234)中的InterfaceMethodref常量,位于org.locationtech.geomesa.accumulo.data.AccumuloDataStoreFactory $ .buildConfig(AccumuloDataStoreFactory.scala:162)at org位于org.geotools.data.DataAccessFinder.getDataStore的org.locationtech.geomesa.accumulo.data.AccumuloDataStoreFactory.createDataStore(AccumuloDataStoreFactory.scala:36)的.locationtech.geomesa.accumulo.data.AccumuloDataStoreFactory.createDataStore(AccumuloDataStoreFactory.scala:48) (DataAccessFinder.java:121)org.geomeools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:71)位于org.geomesa.example的org.geomesa.example.quickstart.GeoMesaQuickStart.createDataStore(GeoMesaQuickStart.java:103)。在org.geomesa.example.accumulo.AccumuloQuickStart.main(AccumuloQuickStart.java:25)的quickstart.GeoMesaQuickStart.run(GeoMesaQuickStart.java:77)
您需要确保类路径上的所有GeoMesa版本都相同。只是从你的命令,你似乎至少混合2.3.0-SNAPSHOT与2.2.0。尝试检查与你想要的GeoMesa版本相对应的教程项目的git标签,如here所述。如果要使用SNAPSHOT版本,则需要确保已为每个项目提取最新更改。
以上是关于无法启动geomesa-accumulo的主要内容,如果未能解决你的问题,请参考以下文章