安装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)进行了描述。