参考博文配置hbase+geomesa+geoserver,当执行下面步骤时:
$ java -cp geomesa-tutorials-hbase-quickstart-2.1.0-SNAPSHOT.jar org.geomesa.example.hbase.HBaseQuickStart
--hbase.zookeepers master
--hbase.catalog geomesa_hbase
master要替换成集群上zookeeper地址
zookeeper报错:geomesa_hbase表已存在。可能是之前导过的原因。
解决方法:用./zkCli.sh进入命令行,删掉hbase/table节点。将zoo.cfg中配置的data目录下的version-2文件删掉,再次导入数据会报下面错误:
KeeperException$NoNodeException: KeeperErrorCode 异常处理
Loading datastore
Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Creating schema: GLOBALEVENTID:String,Actor1Name:String,Actor1CountryCode:String,Actor2Name:String,Actor2CountryCode:String,EventCode:String,NumMentions:Integer,NumSources:Integer,NumArticles:Integer,ActionGeo_Type:Integer,ActionGeo_FullName:String,ActionGeo_CountryCode:String,dtg:Date,geom:Point:srid=4326
java.lang.RuntimeExcept

在配置HBase、Geomesa和GeoServer的过程中,遇到Zookeeper报错提示geomesa_hbase表已存在。解决方法包括通过ZKCli删除相关节点,清空Zookeeper的数据目录,但在执行过程中又出现KeeperException$NoNodeException错误。经过重启Zookeeper和HBase服务,最终成功执行命令。
最低0.47元/天 解锁文章
4268

被折叠的 条评论
为什么被折叠?



