容器介绍

1、介绍

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

2、操作管理

(1)容器添加

容器-新增

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

  • 容器未启动,则为红色
  • 容器启动过,已经停止,则显示黄色
  • 容器启动过程中,显示为蓝色

(2)容器管理

 容器内部可运行内容为发布,转换,订阅,比对等多种服务,以及对容器内部资源启停、日志级别打印,以及容器间内容资源分配管理等。
 双击容器卡片进入容器内部。

  • 添加

    添加类型包括
     zcbus
     etl
     ksync
     compare
     client
     aux
     netmap

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

  • 启动
     启动选定服务,只有在未启动、停止的状态进程才可以启动,可以单独启动一个服务,也可以批量启动服务
  • 停止
     停止选定服务,只有在启动的状态进程次可以正常停止,可以单独停止一个服务,也可以批量停止服务
  • 强制停止
     当软件处于异常状态的时候,正常停止是存在问题的,这时候,需要强制停止,在重新启动服务即可。
  • 转移容器
     当某个容器内,因为业务流量拓展,或者服务增加,造成超载,可以根据实际运行情况,将软件停止之后,转移某些服务到其他容器中,以平衡容器内资源使用情况。
  • 发布参数配置
     将其他资源数据,输送到KAFKA集群的时候,KAFKA生产者相关基本信息配置和修改,一般根据集群基本设置后,修改操作较小
  • 订阅参数配置
     将KAFKA数据再次发送到指定目标端,订阅KAFKA数据基本信息配置和修改,一般集群基本信息配置好后,修改操作较少
  • 属性
     针对容器内的部分特殊设置,一般改动较少
  • 删除
     针对服务过程中,已经失效,或者弃用的服务,均可以在容器内清理掉,清理的时候,软件必须处于停止的状态才可删除。

(3)容器删除

 依赖可以实际运行清空,在某些清空下,某些容器不再运行,可废弃掉,即此时将容器内所有关联服务均删除,此处操作较危险,操作慎重
 注:节点配置完成,一般软件会在自行启动,也可以直接在容器内启动

3、日志打印控制:

在编辑按钮中,可以选择打印日志级别,主要分为以下几种:

  • -1 只打印INFO日志,所有LV级别的日志均不打印
  • 0 打印相关基础信息
  • 1 打印SQL语句
  • 2 打印KAFKA,以及相关控制信息
  • 3 打印装载部分数据,以及数据处理关系
  • 4 打印DEBUG较为详细信息
  • 5 非常详细日志,在特殊情况下可以设置成5,详细DEBUG打印
文档更新时间: 2024-02-01 22:57   作者:操李红