安装和配置rasdaman
注意 本人的博客都迁移到本人自己搭建的博客地址,通过此处可查看。
rasdaman简介
rasdaman(“raster data manager”)格数据管理器: 号称是世界上最灵活和可伸缩的阵列引擎。
它允许存储和查询大量多维数组,如传感器、图像、模拟和统计数据,这些数据出现在地球、空间和生命科学等领域。这个全球领先的阵列分析引擎以其灵活性、性能和可扩展性而著称。rasdaman可以处理驻留在文件系统目录和数据库中的数组。
一个常用的同义词是栅格数据阵列,如二维光栅图形;这实际上促使名称rasdaman。然而,rasdaman在维度数目没有限制它可以,例如,一维二维测量数据、卫星图像、三维X/Y/T的时间序列图像和X、Y、Z的勘探资料,四维的海洋和气候数据,甚至超越时空的维度。
新一代地理栅格服务器 :从简单的地理图像服务到复杂的分析,rasdaman提供了时空光栅数据的所有功能——包括规则网格和不规则网格。正如最近的科学基准所显示的那样,它的性能和可扩展性是前所未有的。为了利用这种支持技术,用户不必学习新的接口:rasdaman与R、OpenLayers、Leaflet、NASA WorldWind、GDAL、MapServer、ESRI ArcGIS等软件进行了平滑集成,想要了解更多可点击这里。
下面介绍一下rasdaman的几种安装方法:
一、通过rpm安装rasdaman
下载并安装
- 向yum添加rasdaman仓库
sudo - root
curl "http://download.rasdaman.org/packages/rpm/stable/CentOS/7/x86_64/rasdaman.repo" -o /etc/yum.repos.d/rasdaman.repo
- 现在在yum下可以使用rasdaman包
yum clean all
yum update
yum search rasdaman
输出:
rasdaman.x86_64 : Rasdaman is the leading Array Database for flexible, scalable
: analytics of massive multi-dimensional array (raster) data,
: such as spatio-temporal datacubes.
- 向yum添加EPEL仓库
yum install epel-release
- 安装rasdaman包,并启动
yum install rasdaman
source /etc/profile.d/rasdaman.sh
注: 要想使用petascope,必须配置数据库为postgres,目前的rpm包都是以sqlite为默认包,后期会有更想,请期待!
配置
- 检查
rasql -q 'select c from RAS_COLLECTIONNAMES as c' --out string
输出结果:
rasql: rasdaman query tool v1.0, rasdaman v9.7.0 -- generated on 02.07.2015 08:44:56.
opening database RASBASE at localhost:7001...ok
Executing retrieval query...ok
Query result collection has 0 element(s):
rasql done.
- 检查petascope是否初始化,这是地址:
http://localhost:8080/rasdaman/ows
# http://192.168.231.131:8080/rasdaman/ows
注: 这个在其他机器启动时会出现不能链接情况,需要将端口号开放或者关闭服务器的防火墙。
- rasdaman被安装在
/opt/rasdaman
下
更新
无论什么时候有一个新的版本发布,通过以下步骤便进行升级更新:
su - root
service rasdaman stop
yum clean all
yum update rasdaman
service rasdaman start
#如果使用petascope需要启动下面的
service tomcat restart
migrate_petascopedb.sh
执行完以上步骤后,你的rasdaman将会被更新。
管理
当以上步骤被执行完成后,rasdaman安装或者根更新完成后,这部分提供管理者一些额外后台信息:
service rasdaman start
service