[置顶] Hummer TimeSeries DB Console 管理控制台

内容概述: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 实例配置信息示例

Hummer TimeSeries DB Dock DEMO 介绍文章和下载见 http://blog.csdn.net/kanghua/article/details/44653149

你可能感兴趣的:(timeseries,数据存储,控制台,分布式存储,IoT)