更新时间:2024-11-29 GMT+08:00

更新RTDService租户

操作场景

RTDService租户的更新主要有以下场景:

  • 租户基本信息变更
  • Farmer集群配置变更
  • MOTService配置变更
  • Redis配置变更
  • Kafka配置变更

因为RTD租户中记录了RTD服务、MOTService服务、Redis服务(可选)、Kafka服务(可选)的信息,因此RTD租户的更新涉及RTD配置、MOTService配置、Redis配置和Kafka配置的更新。

本章节指导开发人员进行租户更新操作。

操作步骤

通过RTD WebUI界面更新

  1. 参考访问RTD WebUI界面,登录RTD WebUI界面。
  2. 选择“系统 > 租户管理”。
  3. 在租户列表中,单击租户名称后的“修改”,根据需求可修改Farmer集群配置、MOTService集群配置、Redis集群配置和Kafka集群配置,修改完成后单击“确认”保存配置。
  4. (可选)同步RTDExecutor。

    在租户列表中,单击租户名称后的“同步RTDExecutor”,勾选需要同步的集群,单击“确认”,等待系统同步成功。

通过接口更新

  1. 记录RTD所在集群的FusionInsight Manager登录IP地址。
  2. 登录https://omsip:21820/rtdservice/v1/tenants/租户ID

    使用PUT方式发送JSON体:

    {
        "tenantId": "租户ID",
        "name": "mot_test1",
        "dbType": 1,
        "modifiedTime": null,
        "modifiedUser": null,
        "description": null,
        "createdTime": "2022-09-09 11:26:29.58",
        "createdUser": null,
        "clusterConfig": {
            "fiFarmer2ManagerUser": null,
            "fiFarmer1ManagerOmPort": 20009,
            "fiFarmer2ManagerIp": null,
            "fiFarmer1ContainersGroupName": "RTD",
            "fiFarmer1ManagerPassword": "password",
            "fiFarmer1ManagerUser": "admin",
            "fiFarmer2ManagerPassword": null,
            "fiFarmer2ContainersGroupName": null,
            "fiFarmer2ManagerPort": 0,
            "fiFarmer1ManagerIp": "192.168.64.12",
            "fiFarmer1ManagerPort": 28443,
            "fiFarmer2ManagerOmPort": 0
        },
        "rtdDbConfig": [
            {
                "rtddbGroupId": "1",
                "rtddbGroupName": "mot_group1",
                "dbAuthMode": 0,
                "rtddbGroupInstallMode": 1,
                "dbCallProcedureTimeout": 100000,
                "db1ConnectionUser": "dttest",
                "db1ConnectionPassword": "password",
                "db1ConnectionIp": "192.168.64.51",
                "db1ConnectionPort": 20105,
                "db1DataBaseName": "db_tpcc",
                "db1SSlEnable": false
            }
        ],
        "redisConfig": [
            {
                "redisClusterId": "1234",
                "redisClusterName": "redis1",
                "redisConnectionUrls": "192.168.64.12:22400,192.168.64.4:22400,192.168.64.95:22400",
                "redisClusterMaxTotal": 20,
                "redisClusterTimeout": 2000,
                "redisClusterMode": 0,
                "redisClusterSSLEnabled": false,
                "redisClusterUsername": "",
                "redisClusterPassword": "",
                "redisClusterKrbConf": ""
            }
        ],
        "kafkaConfig": {
            "kafka1ConnectionUrls": "192.168.64.12:21005,192.168.64.4:21005,192.168.64.95:21005",
            "kafka1ClusterMode": 0,
            "kafka1ClusterSSLEnabled": false,
            "kafka1ClusterUsername": "",
            "kafka1ClusterPassword": "",
            "kafka1ClusterKrbConf": "",
            "kafka2ConnectionUrls": "192.168.64.13:21005,192.168.64.5:21005,192.168.64.96:21005",
            "kafka2ClusterMode": 0,
            "kafka2ClusterSSLEnabled": false,
            "kafka2ClusterUsername": "",
            "kafka2ClusterPassword": "",
            "kafka2ClusterKrbConf": ""
        }
    }

  3. 返回Status 200 OK表示更新成功。
  4. 租户更新成功后,参照同步租户配置到RTD Executor BLU,同步租户配置到RTD Executor BLU。
  5. 观察BLU的健康状态和业务运行情况。

同步租户配置到RTD Executor BLU

当租户配置更新(Farmer集群配置、MOTService集群配置、Redis集群配置和Kafka集群配置)成功后,通过RTD WebUI界面可一键同步配置。

  1. 参考访问RTD WebUI界面,登录RTD WebUI界面。
  2. 选择“系统 > 租户管理”。
  3. 在租户列表中,单击租户名称后的“同步RTDExecutor”,勾选需要同步的集群,单击确认
  4. 等待系统同步成功。