rasdaman介绍及安装
一、分布式介绍
Rasdaman中的主节点称为Rasdaman的主机,它充当中央Rasdaman请求分派器并且控制所有服务器进程。Rasdaman管理器接收客户机请求并将这些请求分配给服务器进程。服务器进程解析和分配请求,然后生成对数据库主机上的关系服务器的调用。根据调用,关系服务器从关系数据库存储中检索指定的数据。检索到的数据通过网络发送到客户机的节点。

二、数据模型
基于数组的数据模型时Rasdaman中用来组织数据集的基本数据结构。维度上的每个单元格/元素都包含一个独立的或符合的值,但是所有单元格都具有相同的结构,并且值的位置是从索引中计算出来的的。在Rasdaman中,每个维度的索引只能是整数,不支持地理坐标投影。数组的每个单元格都定义为基数类型和符合数据类型,包括嵌套结构。数组被分组到集合中,集合构成数组处理的基础,就像关系数据库中的表一样。
三、物理数模型
Rasdaman在查询语言中提供了数组存储布局语言,使用户能够控制重要的物理调优参数。块方案包括规则快、对齐块、定向块和感兴趣的区域块。在用户设置了分块参数之后,Rasdaman会在数据加载过程中自动将输入数据划分为块,并将它们与本地数据库中的元数据一起存储。Rasdaman还支持针对不同分块方案的不同索引。R+树索引和目录索引都适用于所有的分块方案,而常规计算所有只适用于常规平铺,但是比其他所有更快。
四、安装
获取稳定的rasdaman.repo源
sudo curl "http://download.rasdaman.org/packages/rpm/stable/CentOS/7/x86_64/rasdaman.repo" -o /etc/yum.repos.d/rasdaman.repo
通过yum获取rpm包
sudo yum clean all
sudo yum update
获取epel存储库
sudo yum install epel-release
安装rasdaman软件包:(这里会有两个包grib_api和grib_api_dever两个包安装失败,因为这两个包已经一个软件包取代,但是这个取代它们的软件包不被rasdaman认可故安装失败)
sudo yum install rasdaman
source /etc/profile.d/rasdaman.sh
下载grib_api和grib_api_dever两个rpm包,手动安装:
(这里缺少libopenjpeg.so.2()(64bit),安装下载下面三个包lib64openjpeg-devel、
lib64openjpeg2等一系列包)
http://rpmfind.net/linux/rpm2html/search.php?query=libopenjpeg.so.2%28%29%
2864bit%29&submit=Search+...&system=&arch=
检测能否正常使用:
rasql -q 'select c from RAS_COLLECTIONNAMES as c' --out string
http://localhost:8080/rasdaman/ows
更新
sudo service rasdaman stop
sudo service tomcat stop
sudo yum clean all
sudo yum update rasdaman
sudo migrate_petascopedb.sh
问题1:执行上面语句报错:host::1 xxx 的错,需要去gb_hb中将权限问题,根据需要更改。
service rasdaman start
service rasdaman stop
service rasdaman status
service tomcat status
service postgresql status
问题2:发现开启tomcat后无法访问到页面数据!
原因:查看了Tomcat日志是因为无法访问到PG数据库的数据,rasdaman的很多数据保存在
PG数据库,将PG设置为不通过密码验证就能正常访问了。
rasdaman介绍及安装的更多相关文章
- 从零自学Hadoop(19):HBase介绍及安装
阅读目录 序 介绍 安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一篇, ...
- 从零自学Hadoop(14):Hive介绍及安装
阅读目录 序 介绍 安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 本系列已 ...
- Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)
本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 7.python 操作mysql 8.ORM sqlac ...
- Bash on Windows 抢鲜测试 -- 介绍及安装
前言 微软在上周的Windows BUILD大会上宣布,WIN10将引入原生Bash,并将很快在技术预览版中推出. 如此一来,windows的命令行工具就不再只有cmd和powershell了,我们可 ...
- Tyk API网关介绍及安装说明
Tyk API网关介绍及安装说明 Tyk是一个开源的轻量级API网关程序. 什么是API网关 API网关是一个各类不同API的前置服务器.API网关封装了系统内部架构,对外提供统一服务.此外还可以实现 ...
- Python介绍、安装、使用
Python介绍.安装.使用 搬运工:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python语言介绍 说到Python语言,就不得不说一下它的创始人Guido van Rossu ...
- Redis介绍以及安装(Linux)
Redis介绍以及安装(Linux) redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的 ...
- 自动化运维工具之 Ansible 介绍及安装使用
一.初识Ansible 介绍: Absible 使用 模块(Modules)来定义配置任务.模块可以用标准脚本语言(Python,Bash,Ruby,等等)编写,这是一个很好的做法,使每个模块幂等.A ...
- 【兄弟连ThinkPHP】1、介绍和安装
琢磨了好几天的ThinkPHP了,兄弟连的视频真心不错,下面是记得一些要点,只做备忘,有兴趣的朋友请去百度兄弟连. ## ThinkPHP 3 介绍及安装#讲师:赵桐正微博:http://weibo. ...
随机推荐
- 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约
文章目录 安装IBM Blockchain Platform extension for VS Code 创建一个智能合约项目 理解智能合约 打包智能合约 Local Fabric Ops 安装智能合 ...
- HTML模版组件
1.介绍 BootStrap (最好看的) css js [x] 学习 BootStrap 规则 jQueryUI (美观一般,偏后台.*) css js [x] 学习 jQueryUI 规则 Eas ...
- Tomcat 8 Host-Manager配置访问的方法,全网唯一正确配置
2019独角兽企业重金招聘Python工程师标准>>> 环境: 操作系统: Linux version 2.6.32-696.10.1.el6.x86_64 (moc ...
- session与cookie的浅谈
cookie的用途: 当你浏览网页时,会有一些推送消息,大多数是你最近留意过的同类东西,比如你想买桌子,上淘宝搜了一下,结果连着几天会有各种各样的桌子的链接.这是因为你浏览某个网页的时候,WEB 服务 ...
- React Hooks总结
Hook 前言 什么是Hook 自从 16.8 版本开始,hooks 的出现使得你可以在不编写 class 的情况下使用状态管理以及其它 React 的特性. 那么在 React Hooks 出现之前 ...
- Spring AOP概述
一.AOP的基本概念: 首先先给出一段比较专业的术语: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的 ...
- Envoy 基础教程:使用 Unix Domain Socket(UDS) 与上游集群通信
Envoy Proxy 在大多数情况下都是作为 Sidecar 与应用部署在同一网络环境中,每个应用只需要与 Envoy(localhost)交互,不需要知道其他服务的地址.然而这并不是 Envoy ...
- 面试之JS深拷贝的实现
在面试中你是否遇到过如下场景: Q:小朋友,你是否了解如何拷贝一个对象? R:此时,机智的你可能会想到 Object.assign({}, obj); Q:那如何深拷贝一个对象呢? R:机智的你 JS ...
- 第六章第二十题(计算一个字符串中字母的个数)(Count the letters in a string) - 编程练习题答案
*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法头计算字符串中的字母个数: public static int countLetters(String s) 编写一个测试程序,提示 ...
- Coursera课程笔记----C程序设计进阶----Week 3
函数的递归(Week 3) 什么是递归 引入 函数可以嵌套调用:无论嵌套多少层,原理都一样 函数不能嵌套定义:不能在一个函数里再定义另一个函数,因为所有函数一律平等 问题:一个函数能调用它自己吗? 举 ...