GeoWave实践1:简介与安装部署(Linux)
2022/1/5 7:07:46
本文主要是介绍GeoWave实践1:简介与安装部署(Linux),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 简介
- 功能
- 后端支持
- 安装部署
- 环境准备
- GeoWave下载
- 安装
- 配置环境变量
- 运行GeoServer
简介
GeoWave是一个开源软件库,使用现代地理空间软件连接分布式计算框架和键/值存储的可扩展性来存储,检索和分析大量、多维的地理空间数据集,包括支持OGC空间类型(最多3维)以及有界和无界时间值的实现,并且所有维度中也支持单个值和范围值。
GeoWave的地理空间支持基于GeoTools的可扩展性模型,可以与任何与GeoTools兼容的项目进行本地集成(比如GeoServer和UDig),并可以接收与GeoTools兼容的数据源。
功能
1.在键/值存储中添加多维索引功能;
2.在键/值存储中添加对地理对象和地理空间操作符的支持;
3.提供GeoServer插件,允许使用OGC标准服务共享和可视化来自键/值存储的地理空间数据;
4.提供Map-Reduce输入和输出格式,用于分布式处理和地理空间数据分析
后端支持
Apache Accumulo
AApache Cassandra
Apache HBase
Apache Kudu
Google Cloud Bigtable
Redis
RocksDB
安装部署
环境准备
Linux
Java 1.8
Hadoop 2.8.5
HBase 1.4.10(也可用上述其它后端)
GeoWave下载
GeoWave 1.1 download
GeoWave建议版本1.1,更高的版本可能会报错:java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer
此外如果后端采用Accumulo或HBase,需要额外下载geowave与其相关的jar。比如 geowave-hbase-1.1.0-apache.jar。
安装
在geowave_unix_1_1_0.sh所在文件夹运行下述命令,将其安装至目标文件夹。
sh geowave_unix_1_1_0.sh
此外需要将 geowave-hbase-1.1.0-apache.jar拷贝至HBase的lib目录下并重启,否则GeoWave对HBase的相关命令运行会报错Error verifying/adding coprocessor。
chmod +x geowave-hbase-1.1.0-apache.jar //将其设置为可执行文件
配置环境变量
安装完毕后可以配置环境变量,使运行命令更方便。
vi /etc/profile //以vi模式打开环境变量文件
export GEOWAVE_HOME=/你的安装路径
export PATH=$GEOWAVE_HOME/geowave //esc :wq 保存并退出
source /etc/profile //使环境变量文件生效
运行GeoServer
GeoWave提供具有命令行工具的嵌入式GeoServe,可以直接用geowave gs run脚本启动,默认端口8080。
geowave gs run
运行后的Geoserver,也带有GeoWave支持的数据源。
这篇关于GeoWave实践1:简介与安装部署(Linux)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法