geoserver支持geomesa-cassandra 2020-07-10

安装geoserver

  • 下载geoserver

https://sourceforge.net/projects/geoserver/

注意:geoserver和geomesa的版本对应关系可见:https://www.geomesa.org/documentation/user/geoserver.html

  • 上传geoserver-2.17.1-bin.zip至/usr目录(可选其他目录),解压:

unzip ./geoserver-2.17.1-bin.zip -d ./geoserver

打开/etc/profile文件,在末尾增加

export GEOSERVER_HOME=/usr/geoserver

export GEOSERVER_DATA_DIR=/usr/geoserver/data_dir

保存退出后执行. /etc/profile以应用设置。

安装geomesa相关插件

  • 解压geomesa-cassandra_2.11-3.0.0-bin.tar.gz后,拷贝

dist/gs-plugins/geomesa-cassandra-gs-plugin_2.11-3.0.0-install.tar.gz 至 /usr/geoserver//usr/geoserver/webapps/geoserver/WEB-INF/lib,

解压

tar -xvf ./geomesa-cassandra_2.11-3.0.0-bin.tar.gz

注:geomesa-process-wps_2.11-3.0.0.jar为密度图插件,如有需要也拷贝到WEB-INF/lib目录。

接下来安装依赖,拷贝bin/install-dependencies.sh到WEB-INF/lib目录,然后运行,如提示缺少其他sh脚本请对应拷贝,运行完毕后应安装了以下jar文件:

cassandra-all-3.11.4.jar
cassandra-driver-core-3.7.2.jar
cassandra-driver-mapping-3.7.2.jar
netty-all-4.1.17.Final.jar
metrics-core-3.2.6.jar
logback-core-1.1.3.jar
logback-classic-1.1.3.jar

运行geoserver

在/usr/geoserver目录下执行

./bin/geoserver

如要作为后台服务执行,请参考以下文章

https://segmentfault.com/a/1190000016278262

添加cassandra数据

登陆 http://ip:8080,默认用户名密码为admin/geoserver。

单击数据存储->添加新的数据存储,可以看到“ Cassandra(GeoMesa)”包含在“ 矢量数据源”下的列表中。

点击该数据源,并设置参数,这些参数在Cassandra数据存储参数中(https://www.geomesa.org/documentation/user/cassandra/usage.html#cassandra-parameters)进行了描述。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。