微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GeoWave实践1:简介与安装部署Linux

目录

简介

  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支持的数据源。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐