设为首页 加入收藏

TOP

HummerTimeSeriesDBConsole管理控制台
2015-07-24 10:22:57 来源: 作者: 【 】 浏览:0
Tags:HummerTimeSeriesDBConsole 管理 控制台
内容概述:Hummer Timeseries DB一个高可靠的大规模分布式时序数据库。 现存的分布式系统在具备高扩展性、高并发性、高可用性等优良特性同时,也为系统安装、运维、监控、管理带来的相应的难题(不再赘述)。Hummer TimeSeries DB开发人员在立项伊始,在总结以往开发、维护分布式系统经验的基础上,提出了以降低用户安装、运维、监控、管理系统复杂度为目标的控制台开发计划。Hummer TimeSeries DB Console(下文简称 Hummer Console)正是这一计划的最终产物。
\

1.名词解释

为方便读者更清晰的了解Hummer Console,我们对系统中的一些名词概念在这里进行简单说明,不足之处,欢迎指正。


节点:指具有独立IP的物理或 虚拟主机,是Hummer Timeseries DB的物理载体。是Hummer Timeseries DB物理组成的基本单元。一个节点上可以部署承载一个或多个Hummer Timeseries DB的功能模块。
实例:指一个节点上部署的某个Hummer Timeseries DB的功能模块。一个节点上可以拥有多个不同的实例。
角色:是一个逻辑概念,指某一类型Hummer Timeseries DB的功能模块的统称,如node、zk、master、impalad等。
服务:指由若干个Hummer Timeseries DB的角色(实例)组成,能够为用户提供数据存储、sql查询等功能的角色集合。如Hummer store就由node、zk、master角色(实例)组合而成能为用户提供数据存储功能的功能集合。
数据表:HummerStore表的定义与传统 数据库是一致的,是HummerStore的重要组成部分,下文中简称数据表。
表分片:数据表数据的最小存储单元,一个数据表拥有一个或一个以上的表分片(建表时可指定),一个分片仅属于某一个特定的数据表。一个表分片物理存在于某个数据节点(node)上, 一个表的分片存在与多个节点上,当用户写入数据时, 系统将数据通过某种算法(如Hash,用户可自定义)将数据“打散”到各个分片,从而实现表数据的分布式存储。
表副本:HummerStore采用了在系统中保存多个副本(一个及以上,建表时可配)的方式保存数据(以下简称多副本),且同一个数据块的多个副本会存放在不同节点上。采用这种多副本方式最直接的优点有:1)采用多副本,可以让客户从不同的数据块中读取数据,加快传输速度;2)多副本可以保证某个节点失效的情况下,不会丢失数据。
impala表:Hummer Timeseries DB的SQL并行查询层,借助的是开源SQL查询分析系统impala的演绎(fork)系统 —— 对其进行了特定目的改造 (替换默认的hdfs为HummerStore作为数据存储、优化面向时序查询和分析。HummerStore表可以通过建立Impala内部表表直接建立,也可以以Impala外部表的方式间接映射,从而获得统一高效的SQL访问接口。以上述方式建立的表我们称为Impala表。

2.首页

主要提供系统级别的资源监控及服务级别的启停操作,还包括数据表的数量统计信息。

\

2.1 功能切换

点击时可在Hummer Console 各个功能之间切换。

2.2 物理资源统计监控

统计当前系统平台管理的物理资源使用状况,自动实时更新。

2.3 服务监控维护

提供监控当前系统所有服务的功能,实时刷新各个角色的实例数量及状态,并可进行服务级别的启动停止操作。

2.3.1 查看服务详细

点击服务名称后,将跳转至服务详细页面,具体介绍请参考下文。

2.3.2 角色状态监控

分状态实时更新角色的实例数量,点击后将跳转至具体角色的实例列表页面。当出现离线实例时,对应角色的背景将呈现出警 告色。

2.3.3 起停维护

点击具体的操作按钮,对服务的所有角色依次进行起停操作。例如点击HummerStore的停止操作按钮后,HummerStore服务 的node、master、zk角色的所有实例将全部停止运行。

2.4 数据表

简单统计当前HummerStore数据表的数量,自动实时更新。

3. 服务功能页

服务功能页面展示各服务的角色,以及各角色的分状态实例数量统计,并可进行角色级别色启停操作!

\

3.1 服务详细

点击服务名称后,将跳转至服务详细页面,具体介绍请参考下文。

3.2 查看角色实例列表

点击角色名称后,将跳转至角色实例列表页面。

3.3 查看某状态实例列表

点击后,将跳转至指定角色,指定状态的实例列表页面。

3.4 启停操作

点击具体的操作按钮后,对指定角色的所有实例进行起停操作。

4.节点功能页

节点功能页展示当前集群的节点信息列表,展示节点状态、节点各角色实例数量(分状态)、以及节点级别的启停操作。

\

4.1 查看节点详细信息

点击节点IP后将跳转至系统详细页面,具体介绍请参见下文。

4.2 节点状态显示

显示节点的状态,离线或在线,物理机的启停控制暂不支持。

4.3 节点角色实例

显示当前节点实例分状态的统计信息,点击后跳转至该节点、该角色的实例列表页。

4.4 节点实例起停

点击具体的操作按钮后,对指定该节点上所部署的所有实例进行起停操作。

5. 管理功能页

提供对系统的初始安装、扩容、缩容以及数据迁移功能,是系统实现高扩展性的体现。

?

\

注:该功能属于系统的交核心功能,这里不做过多展示。

6. 数据表功能页

展示当前系统的数据列表,及其元数据、分布、管理等功能。

?

\
6.1 表名列表 显示当前所有的数据表表名,点击表名后,右侧功能区将显示具体表的元数据信息。 6.2 元数据 展示表的元数据信息,包括两大部分:基本信息和schema信息。: 6.2.1 基本信息

如上图所示,显示表的类型及统计信息。

6.2.2 schema信息 \
6.3 分片分布信息 列表形式展示表的分片及其副本的分布信息。如下图: \

?

6.4 表数据维护

\

?

7. SQLEditor功能页

给管理人员提供快捷高效的SQL语句编辑执行功能。
\
7.1 表名及其Schema
a.展示当前所有Impala的表名。
b.点击表名后将展示该表的schema信息。
c.双击表名或字段名后,该表名和字段名将自动添加至SQL编辑区的光标位置。
7.2 SQL编辑
方便的SQL编辑工具,具有关键字高亮、自动语法提示等功能。
7.3 执行按钮
点击该按钮后,将执行SQL编辑区内的全部语句或编辑区内被选中部分的语句。
7.4结果显示
执行完成后,将在此显示错误提示信息或成功结果信息。

8. 服务详细功能页

8.1 服务基本信息 \
8.2 服务角色信息 \

9. 节点详细功能页

9.1 节点硬件指标 \ 9.2 节点角色列表示例 \

10.实例列表功能页

10.1 角色实例列表页示例

\

10.2 节点实例列表页示例

\

11.实例详细功能页

11.1 实例基本信息示例

\

11.2 实例配置信息示例

\

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇建表,插入标识列,自动生成id 下一篇ibatis使用in查询的几种XML写法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)