加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

OpenStack如安在大数据用例中饰演要害脚色

发布时间:2018-04-17 05:59:49 所属栏目:大数据 来源:站长网
导读:OpenStack 节制计较、存储和收集资源池。本文首要存眷 OpenStack 如安在大数据用例中饰演要害脚色。 OpenStack 上的大数据 此刻,数据四处天生,数据量呈指数增添。来自 Web 处事器、应用措施处事器、数据库处事器的数据以用户信息、日记文件和体系状态信
副问题[/!--empirenews.page--]

OpenStack 节制计较、存储和收集资源池。本文首要存眷 OpenStack 如安在大数据用例中饰演要害脚色。

OpenStack 上的大数据

此刻,数据四处天生,数据量呈指数增添。来自 Web 处事器、应用措施处事器、数据库处事器的数据以用户信息、日记文件和体系状态信息的情势提供。大量的数据也由物联网装备发生,如传感器、车辆、家产装备等。从科学模仿模子天生的数据也是大数据的来历之一。行使传统软件器材来存储和执行这些数据的说明也许很坚苦,而 Hadoop 可以办理这个题目。

OpenStack如安在大数据用例中饰演要害脚色

看一个用例场景 —— 大量的数据存储在相关数据库打点体系情形中。当数据集越来越大时, RDBMS ( 相关数据库打点体系 Relational Database Management System )示意不佳。并且这个题目会跟着数据集的增添而加倍严峻。在这个阶段,停止回收 NoSQL 。必要以具有本钱效益的方法存储和处理赏罚大量数据。应该依靠非假造化情形中的高端处事器吗?要求是随时扩展集群,必要一个更好的仪表板来打点其全部组件。

打算在 OpenStack 之上成立一个 Hadoop 集群并建设 ETL ( Extract-Transform-Load)功课情形。Hadoop 是一个行业尺度框架,用于存储和说明具有容错 Hadoop 漫衍式文件体系和 MapReduce 实验的大型数据集。然而,可伸缩性在典范的 Hadoop 集群中是一个很是广泛的题目。

Openstack 推出了一个名为 Sahara 的项目 —— 数据处理赏罚即处事。 Openstack Sahara 旨在设置和打点数据处理赏罚框架,如集群拓扑中的 hadoop mapreduce、spark和Storm 。该项目与 Amazon Elastic MapReduce(EMR) 处事提供的数据说明平台相同。Openstack Sahara 可在几分钟内陈设集群。另外,Openstack Sahara 可以按照需求通过添加或删除事变节点来伸缩集群。

行使 Openstack Sahara 打点 Hadoop 集群的甜头

  • ——集群可以更快地提供且易于设置。
  • ——像其他 OpenStack 处事一样,Sahara 处事可以通过强盛的 REST API、CLI 和 Horizon 仪表板举办打点。
  • ——插件可用于支持 Vannila(Apache Hadoop)、HDP(ambari)、CDH(Cloudera)、MapR、Spark、Storm 等多个 Hadoop 供给商。
  • ——集群巨细可按照需求举办伸缩。
  • ——可以与 OpenStack Swift 集成以存储由 Hadoop和 Spark 处理赏罚的数据。
  • ——集群监控变得简朴。
  • ——除集群设置外,Sahara 还可以用作说明即处事,用于姑且或突发说明事变负载。

架构

Openstack Sahara 旨在操作 OpenStack 的焦点处事和其他完全托管处事。这使 Sahara 越发靠得住而且可以或许有用地打点 Hadoop 集群,你可以选择行使包罗 Trove( OpenStack 数据处事组件,应承用户对相关型数据库举办打点,实现了 Mysql 实例的异步复制和提供 PostgreSQL 数据库的实例。) 和 Swift 在内的处事。来看看 Sahara 的架构。

  • —— Sahara 处事有一个 API 处事器,它相应来自最终用户的 HTTP 哀求并与其他 OpenStack 处事交互以执行其成果。
  • —— Keystone (身份即处事)对用户举办身份验证,并提供用于与 OpenStack 共同行使的安详令牌,将用户在 Sahara 中的手段限定为其 OpenStack 权限。
  • —— Heat (编排即处事)用于设置和编排数据处理赏罚集群的陈设。
  • —— Glance(假造机镜像即处事)行使操纵体系和预安装的 Hadoop / Spark 软件包存储 VM 镜像以建设数据处理赏罚集群。
  • —— Nova (计较)为数据处理赏罚集群提供假造机。
  • —— Ironic(裸机即处事)为数据处理赏罚集群提供裸机节点。
  • —— Neutron(收集)便于收集处事从基本到高级拓扑会见数据处理赏罚集群。
  • —— Cinder(块存储)为集群节点提供耐久存储介质。
  • —— Swift(工具存储)提供靠得住的存储来生涯功课二进制文件和由hadoop / spark处理赏罚的数据。
  • —— Designate(DNS即处事)提供托管地区以保存集群实例的DNS记录。 Hadoop处事通过主机名与聚集实例举办通讯。
  • —— Ceilometer(telrmetry)网络和存储有关用于计量和监控目标的集群指标。
  • —— Manila(文件共享)可用于存储功课建设的功课二进制文件和数据。
  • —— Barbican(密钥打点处事)安详地存储暗码和私钥等敏感数据。
  • ——Trove(数据库即处事)为 hive metastore 提供数据库实例,并存储 Hadoop 处事和其他打点处事的状态。

怎样成立Sahara集群

请凭证陈设 Sahara 安装指南中的步调操纵。差异的陈设情形有差异的方法,假如你想要试验, Kolla 也是一个不错的选择。

你还可以通过 Horizon 仪表板打点 Sahara 项目。

用Sahara集群ETL(提取、转换和加载)或ELT(提取、加载和转换)

市场上有许多 ETL 器材可用。

传统数据客栈有其自身的利益和范围性,譬喻它也许位于数据源以外的其他位置。Hadoop 是运行 ETL 功课的抱负平台。

数据存储区中有各类数据,包罗布局化、半布局化和非布局化数据。Hadoop生态体系有从差异数据源(包罗数据库、文件和其他数据流)中提取数据并将其存储在齐集式 Hadoop Distributed File System(HDFS) 中的器材。

跟着数据快速增添,Hadoop 集群可以扩展并操作OpenStack Sahara 。

Apache Hive 是成立在 Hadoop 生态体系之上的数据客栈项目,也是举办 ETL 说明的靠得住器材。一旦行使器材(如 Sqoop、Flume、Kafka 等)从数据源中提取数据后,应该行使 MapReduce 技能用 Hive 或pig scripts 举办整理和转换。

Hive 的另一个利益是它是一个交互式查询引擎,可以通过 Hive 查询说话会见。它相同于 SQL 。因此,数据库职员可以在不把握 Java 和 MapReduce 观念的环境下,在 Hadoop 生态体系中执行功课。Hive 查询执行引擎理会 Hive 查询并将其转换为一系列 MapReduce / Spark 功课。Hive 可以通过JDBC / ODBC 驱动措施和瘦客户端会见。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读