我想用GeoMesa将数据存储到数据存储中(例如Redis),并用GeoServer可视化/发布这些数据。
我用Java开发了一个接口(以及实现该接口的类),以便在Redis服务器中存储数据。然后,安装了插件"GeoServer with Redis“。因此,当我添加一个新的矢量数据源时,GeoServer为我提供了"Redis (GeoMesa)“选项。当我在GeoServer中提交这个新数据源的参数时,我得到一个错误。我在Redis中存储数据之前和之后都尝试了一下,结果是一样的。Redis由Docker官方镜像安装。
用于创建数据的参数
redis.url='localhost:6379'
redis.catalog='geomesa'
redis.connection.pool.size='16'
geomesa.query.threads='8'
geomesa.query.timeout=''
redis.pipeline.enabled=FALSE
redis.connection.pool.validate=TRUE
geomesa.stats.enable=TRUE
geomesa.query.audit=TRUE
geomesa.query.loose-bounding-box=FALSE
geomesa.query.caching=FALSE
geomesa.security.auths=''
geomesa.security.auths.force-empty=TRUEGeoServer打印以下输出:创建数据存储时出错,请检查参数。错误消息:无法从池中获取资源
不幸的是,我不能访问堆栈跟踪。
发布于 2019-06-13 00:43:47
您确定在localhost:6379上可以访问您的Redis实例吗?你在运行Redis 5+ (GeoMesa是针对redis5开发的)吗?
您可以尝试运行Redis GeoMesa quickstart,这将消除GeoServer的任何潜在问题,并向您显示堆栈跟踪。
https://stackoverflow.com/questions/56565977
复制相似问题