容器介绍

介绍

 容器为ZCBUS平台中,提供数据交换服务的模块,每个容器运行在一个POD或者主机节点上,含有一个容器名【容器标识在整个系统中是唯一存在的】。
 每个容器内,均可以完成数据发布,转换,清洗,订阅,比对,以及容器级别的内部服务管理、资源监察程序等多种信息,以资源管理为主。所以相关模块运行状态和启停等维护性操作,均有容器完成。
 在数据交换服务的过程中,每个容器一个出口一个入库,即为KAFKA基本信息配置。内部所有的服务均遵循容器的配置。当一个容器资源占用过高的时候,可以将服务从一个容器部分资源切换到另一个容器中。
 容器内部可以实现多种资源共存【发布、订阅、数据转换、比对、任务调度等】

操作管理

  1. 容器添加
    资源管理 -> 容器管理-容器添加

    • 容器名称:为容器显示的名称,可以为中文,可以有空格
    • 容器编码:由英文,字母,下划线,组成容器唯一编码。
      容器添加完成后,会显示如下:

    • 容器未启动,则为红色
    • 容器启动过,已经停止,则显示黄色
    • 容器启动过程中,显示为蓝色
  2. 容器管理
     容器内部可运行内容为发布,转换,订阅,比对等多种服务,以及对容器内部资源启停、日志级别打印,以及容器间内容资源分配管理等。
     双击容器卡片进入容器内部。

    • 添加

      添加类型包括
     zcbus
     client
     clientV2
     compare
     etl
     ksync

 在容器内部,正常情况,除compare功能其他都是自动添加,其他在异常情况下也可以进行添加,删除管理。
几种类型

  • 启动
     启动选定服务,只有在未启动、停止的状态进程次可以启动,可以单独启动一个服务,也可以批量启动服务
  • 停止
     停止选定服务,只有在启动的状态进程次可以正常停止,可以单独停止一个服务,也可以批量停止服务
  • 强制停止
     当软件处于异常状态的时候,正常停止是存在问题的,这时候,需要强制停止,在重新启动服务即可。
  • 删除
     针对服务过程中,已经失效,或者弃用的服务,均可以在容器内清理掉,清理的时候,软件必须处于停止的状态才可删除。
  • 转移容器
     当某个容器内,因为业务流量拓展,或者服务增加,造成超载,可以根据实际运行情况,将软件停止之后,转移某些服务到其他容器中,以平衡容器内资源使用情况。
  • 发布参数配置
     将其他资源数据,输送到KAFKA集群的时候,KAFKA生产者相关基本信息配置和修改,一般根据集群基本设置后,修改操作较小
  • 订阅参数配置
     将KAFKA数据再次发送到指定目标端,订阅KAFKA数据基本信息配置和修改,一般集群基本信息配置好后,修改操作较少
  • 清空数据字典
     当发布节点出现异常,或者发布节点存在故障,或者字典等信息出现问题的时候,在软件处于停止的状态下,可以清空字典,重新启动软件,服务机会自动重新刷新字典。
    1. 容器删除
       依赖可以实际运行清空,在某些清空下,某些容器不再运行,可废弃掉,即此时将容器内所有关联服务均删除,此处操作较危险,操作慎重
       注:节点配置完成,可以直接在容器内启动

      日志打印控制:

      在编辑按钮中,可以选择打印日志级别,主要分为以下几种:
    • -1 只打印INFO日志,所有LV级别的日志均不打印
    • 0 打印相关基础信息
    • 1 打印SQL语句
    • 2 打印KAFKA,以及相关控制信息
    • 3 打印装载部分数据,以及数据处理关系
    • 4 打印DEBUG较为详细信息
    • 5 非常详细日志,在特殊情况下可以设置成5,详细DEBUG打印
文档更新时间: 2021-03-19 06:35   作者:阿力