容器介绍
介绍
容器为ZCBUS平台中,提供数据交换服务的模块,每个容器运行在一个POD或者主机节点上,含有一个容器名【容器标识在整个系统中是唯一存在的】。
每个容器内,均可以完成数据发布,转换,清洗,订阅,比对,以及容器级别的内部服务管理、资源监察程序等多种信息,以资源管理为主。所以相关模块运行状态和启停等维护性操作,均有容器完成。
在数据交换服务的过程中,每个容器一个出口一个入库,即为KAFKA基本信息配置。内部所有的服务均遵循容器的配置。当一个容器资源占用过高的时候,可以将服务从一个容器部分资源切换到另一个容器中。
容器内部可以实现多种资源共存【发布、订阅、数据转换、比对、任务调度等】
操作管理
容器添加
资源管理 -> 容器管理-容器添加- 容器名称:为容器显示的名称,可以为中文,可以有空格
- 容器编码:由英文,字母,下划线,组成容器唯一编码。
容器添加完成后,会显示如下:
- 容器未启动,则为红色
- 容器启动过,已经停止,则显示黄色
- 容器启动过程中,显示为蓝色
容器管理
容器内部可运行内容为发布,转换,订阅,比对等多种服务,以及对容器内部资源启停、日志级别打印,以及容器间内容资源分配管理等。
双击容器卡片进入容器内部。- 添加
添加类型包括
- 添加
zcbus
client
clientV2
compare
etl
ksync
在容器内部,正常情况,除compare功能其他都是自动添加,其他在异常情况下也可以进行添加,删除管理。
几种类型
- 启动
启动选定服务,只有在未启动、停止的状态进程次可以启动,可以单独启动一个服务,也可以批量启动服务 - 停止
停止选定服务,只有在启动的状态进程次可以正常停止,可以单独停止一个服务,也可以批量停止服务 - 强制停止
当软件处于异常状态的时候,正常停止是存在问题的,这时候,需要强制停止,在重新启动服务即可。 - 删除
针对服务过程中,已经失效,或者弃用的服务,均可以在容器内清理掉,清理的时候,软件必须处于停止的状态才可删除。 - 转移容器
当某个容器内,因为业务流量拓展,或者服务增加,造成超载,可以根据实际运行情况,将软件停止之后,转移某些服务到其他容器中,以平衡容器内资源使用情况。 - 发布参数配置
将其他资源数据,输送到KAFKA集群的时候,KAFKA生产者相关基本信息配置和修改,一般根据集群基本设置后,修改操作较小 - 订阅参数配置
将KAFKA数据再次发送到指定目标端,订阅KAFKA数据基本信息配置和修改,一般集群基本信息配置好后,修改操作较少 - 清空数据字典
当发布节点出现异常,或者发布节点存在故障,或者字典等信息出现问题的时候,在软件处于停止的状态下,可以清空字典,重新启动软件,服务机会自动重新刷新字典。- 容器删除
依赖可以实际运行清空,在某些清空下,某些容器不再运行,可废弃掉,即此时将容器内所有关联服务均删除,此处操作较危险,操作慎重
注:节点配置完成,可以直接在容器内启动日志打印控制:
在编辑按钮中,可以选择打印日志级别,主要分为以下几种:
- -1 只打印INFO日志,所有LV级别的日志均不打印
- 0 打印相关基础信息
- 1 打印SQL语句
- 2 打印KAFKA,以及相关控制信息
- 3 打印装载部分数据,以及数据处理关系
- 4 打印DEBUG较为详细信息
- 5 非常详细日志,在特殊情况下可以设置成5,详细DEBUG打印
- 容器删除
文档更新时间: 2021-03-19 06:35 作者:阿力