• ESB自定义配置文件


    问题:开发的esb需要建立系统和通道,在不同开发环境下需要分别建立系统和通道。为了解决这个问题,就要用到ESB的自定义配置管理,将配置信息同步到数据库中。下面介绍一下具体步骤:

    一、编写配置文件conf.py。主要包含以下三个变量

    1、SYSTEM_DOC_CATEGORY: 文档分类,指定系统在API文档中所属的文档分类

    # 文档分类
    SYSTEM_DOC_CATEGORY = [
        {
            'label': u'管理工具',
            # 展示优先级,范围 [1, 10000],数字小的展示在前面
            'priority': 100,
            # 文档分类下的系统名
            'systems': ['TSF']
        }
    ] 

    2、SYSTEMS: 系统信息,对应管理端的系统管理

    # 系统
    SYSTEMS = [
        {
            # 系统名称
            'name': 'TSF',
            # 系统标签
            'label': u'xxxx',
            # 系统接口负责人
            'interface_admin': 'admin',
            # 执行类超时时长
            'execute_timeout': 30,
            # 查询类超时时长
            'query_timeout': 30,
            # 备注
            'remark': u'xxxx'
        }
    ]

    3、CHANNELS: 组件通道信息,对应管理端的通道管理

    注意:通道名称,所属系统,API类型通过组件模块自动获取

    # 组件通道
    CHANNELS = [
        # 通道路径
        ('/tsf/post_test/', {
            # 对应组件代码
            'comp_codename': 'generic.tsf.post_test'
        }),
        ('/tsf/get_test/', {
            # 对应组件代码
            'comp_codename': 'generic.tsf.get_test'
        }),
        ('/tsf/test3/', {
            # 对应组件代码
            'comp_codename': 'generic.tsf.test3'
        })
    ]

    二、找到配置文件进行修改,地址:[install_path]/open_paas/esb/components/generic/apis/conf.py

    1、进入服务器

    ssh root@1.1.1.1

    2、找到conf.py文件,并修改

    查找:
    cd /data/bkee/open_paas/esb/components/generic/apis/
    
    查看:
    vi conf.py

     3、将第一步中编写的内容放入conf.py里,保存退出即可。

    三、同步配置到数据库

    注意:必须先部署esb,再同步配置信息,否则通道配置信息拿不到

    workon esb
    # 默认情况,当部分配置与数据库中数据不一致时,显示差别信息;
    # --force,配置与数据库中数据不一致时,强制将配置更新到数据库
    python manage.py sync_system_and_channel_data [--force]

    运行结果:

     四、同步成功后,就可以在系统管理和通道管理里看到相关信息。

    系统:

    通道:

  • 相关阅读:
    服务器RAID5阵列掉了两块盘恢复数据过程
    sql server数据库错误数据恢复过程
    raid崩溃导致存储虚拟化平台数据丢失
    详解MBR分区结构以及GPT分区结构
    存储硬件故障如何恢复数据库
    服务器raid常见故障解决方案
    误删除VMware虚拟机vmdk文件的恢复方法
    HP P2000 服务器数据恢复+服务器数据恢复通用办法
    DELL EqualLogic PS6100存储数据丢失的解决方案
    IBM DS4800服务器RAID信息丢失数据恢复方法
  • 原文地址:https://www.cnblogs.com/wangyingblock/p/11459572.html
Copyright © 2020-2023  润新知