j9九游会登录/ 应用平台 appstage/ / / / 新增数据库sdk配置并注册到cloud map
更新时间:2025-05-19 gmt 08:00

新增数据库sdk配置并注册到cloud map-j9九游会登录

创建数据库连接时,传统的做法是在配置文件中配置用户名、密码等连接信息,通过调用sdk连接数据库。wisedba管理台提供sdk配置功能,支持在wisedba管理台配置连接信息,并注册到cloud map中,在创建数据库连接时,直接调用cloud map中的注册信息。

前提条件

  • 已创建database/schema/keyspace。
  • 已创建业务账号,账号状态为success。
  • 需要具备appstage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限

新增sdk配置

  1. 进入appstage运维中心
  2. 在顶部导航栏选择服务。
  3. 单击,选择微服务开发 > 数据库治理
  4. 选择左侧导航栏的实例管理 > 实例列表
  5. 单击实例列表中的实例名称,在左侧导航栏选择“sdk配置”
  6. 单击“新增配置”,配置相关参数。
    • 当数据库实例引擎为mysql类型时,参数说明如表1所示。
      表1 mysql类型数据库新增sdk配置参数说明

      参数

      说明

      基本信息

      微服务名称

      微服务名称为非必选项。如果业务涉及的微服务较多,可以不填微服务名称,表示匹配全部微服务。

      schema名称

      选择schema名称。

      业务账号

      连接数据库的业务账号名。

      datasource名称

      自定义datasource名称,rainbow需要使用datasourcename方式初始化。不能为空,长度1-256,不支持中文,不能空格。

      您也可以单击“自动生成”,自动生成datasource名称。

      备注

      填写备注信息。

      主ip信息

      主库ip

      显示主ip信息。

      连接池参数

      单击“运行参数值”列中的,可以修改参数取值。

      jdbcproperties(mysql driver)参数说明请参见。

      poolproperties(druid)参数说明请参见表2

      表2 poolproperties(druid)参数说明

      参数

      说明

      asyncinit

      是否使用异步初始化启动。默认false。

      initialsize

      初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getconnection时。例如:30,默认值20,小于maxactive。

      maxactive

      最大连接池数量,例如:60,默认值为40。

      minidle

      最小连接池数量,例如:30,默认值为20,小于maxactive。

      maxwait

      获取连接时最大等待时间,单位毫秒。配置了maxwait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useunfairlock属性为true使用非公平锁。

      testonborrow

      申请连接时检测连接是否有效,做了这个配置会降低性能。默认值false。

      testonreturn

      归还连接时检测连接是否有效,做了这个配置会降低性能,默认值false。

      testwhileidle

      申请连接的时候检测,如果空闲时间大于timebetweenevictionrunsmillis,检测连接是否有效。默认值true。

      keepalive

      连接池中的minidle数量以内的连接,并且连接的空闲时间大于keepalivebetweentimemillis但小于minevictableidletimemillis,则会执行validationquery来保持连接的有效性。缺省值为true。

      keepalivebetweentimemillis

      打开keepalive时,当连接的空闲时间超过该值,会使用validationquery执行一次查询,检查连接是否可用。缺省值为120s。

      timebetweenevictionrunsmillis

      有以下两个含义:

      • destroy线程会检测连接的间隔时间,如果连接空闲时间大于等于minevictableidletimemillis则关闭物理连接。
      • testwhileidle的判断依据,详细看testwhileidle属性的说明。

      minevictableidletimemillis

      连接保持空闲而不被驱逐的最长时间,默认值300000,单位毫秒,非必要。

      loginterval

      对应druid的timebetweenlogstatsmillis,连接池统计日志打印时间间隔。配置为0表示不打印。

      logslowsql

      是否打印慢查询日志,如打印日志:slow sql xxx millis。

      slowsqlmillis

      慢查询时间。

      添加数据组

      单击“添加数据组”,增加自定义参数,参数名以字母开始,由数字、字母、_组成。

    • 当数据库实例引擎类型为geminidb(for cassandra)时,参数说明如表3所示。
      表3 geminidb(for cassandra)新增sdk配置参数说明

      参数

      说明

      cloud map实例

      选择cloud map实例,即录入到对应的cloud map环境。

      授权微服务名称

      微服务名称为非必选项。如果业务涉及的微服务较多,可以不填微服务名称,表示匹配全部微服务。

      keyspace名

      选择keyspace名称。

      业务账号

      连接数据库的业务账号名。

      datasource名称

      自定义datasource名称,rainbow需要使用datasourcename方式初始化。不能为空,长度1-256,不支持中文,不能空格。

      您也可以单击“自动生成”,自动生成datasource名称。

      sdk种子节点ip

      sdk种子节点ip信息。

      实例种子节点ip

      实例种子节点ip信息。

      全表扫描

      选择是否开启全表扫描。

      在线压测

      选择是否开启在线压测。

      慢查询阈值

      超过慢查询阈值的记录为慢sql,默认值为2000。

      请求路由优化

      是否开启请求路由优化。开启请求路由优化,可使请求优先访问有数据的节点,减少转发。

      自定义配置

      单击“添加自定义配置”,配置key和value,单击“保存”,即可添加一条自定义配置。

    • 当数据库实例引擎类型为gaussdb或rds for postgresql时,参数说明如表4所示。
      表4 gaussdb及rds for postgresql新增sdk配置参数说明

      参数

      说明

      微服务名称

      微服务名称为非必选项。如果业务涉及的微服务较多,可以不填微服务名称,表示匹配全部微服务。

      database名称

      选择database名称。

      schema名称

      选择schema名称。

      业务账号

      连接数据库的业务账号名。

      datasource名称

      自定义datasource名称,rainbow需要使用datasourcename方式初始化。不能为空,长度1-256,不支持中文,不能空格。

      您也可以单击“自动生成”,自动生成datasource名称。

      备注

      填写备注信息。

      主库ip

      显示主ip信息。

      连接池参数

      单击“运行参数值”列中的,可以修改参数取值。

      jdbcproperties(gaussdb driver)参数说明请参见。

      jdbcproperties(postgre driver)参数说明请参见。

      poolproperties(druid)参数说明请参见表2

  7. 单击“保存”

更多操作

表5 操作说明

操作

说明

重置实例ip

当实例ip发生变化时,通过重置实例ip功能,可以将变更后的ip同步到cloud map中。

单击“重置实例ip”,在弹出的提示框中单击“确定”

修改sdk配置

单击sdk列表操作列的“管理”,修改sdk配置。

删除sdk配置

单击sdk列表操作列的“删除”,删除sdk配置。

跳转到cloud map

单击sdk列表操作列的“跳转到cloud map”,查看sdk配置数据推送到cloud map。

相关文档

网站地图