# 京东StarDB数据库项目化部署方案

# 前言

本文介绍京东StarDB集中式集群数据库的项目化部署方案,本方案没有特别注意的地方,将其当做MySQL8数据库标准部署即可。

StarDB是分布式数据库,部署支持分布式集群和集中式集群两种模式,我们产品不适合分布式,故采用集中式集群部署即可。

项目化支持,意味着可能存在项目化适配成本,可能存在缺陷,并且后续产生的BUG可能需要额外项目化成本解决

# 部署示例

OA版本:A8+ V9.0(非信创)

中间件:安装程序默认带的Tomcat

数据库:StartDB集中式数据库(兼容MySQL8)

# 数据库信息

数据库连接URL格式:jdbc:mysql://ip:3306/v3x?autoReconnection=true&useSSL=false&allowPublicKeyRetrieval=true
数据库驱动类:com.mysql.jdbc.Driver
JDBC DatabaseMetaData.getDatabaseProductName()返回值:MySQL
数据库内核:等同于MySQL8

# 操作步骤

# 1、第三方数据库安装

数据库安装由第三方数据库厂商完成,对数据库厂商提部署要求:MySQL8内核、集中部署、UTF-8编码格式、不区分大小写。

# 2、执行部署

因为StarDB提供的是MySQL8的方案,所以使用标准产品的部署工具选择MySQL进行部署即可。

非信创就基于标准的SeeyonInstall工具做部署即可,数据库连接使用京东StarDB厂商提供的URL,其中useSSL=false&allowPublicKeyRetrieval=true参数厂商可能不会提供,这个需要安装过程中配置数据库URL时加上去:

jdbc:mysql://ip:3306/v3x?autoReconnection=true&useSSL=false&allowPublicKeyRetrieval=true

数据库驱动包使用MySQL8的,非信创部署工具无需配置,信创无法使用部署工具的,自行提取mysql8的驱动jar并放置到中间件下即可。

1721791526528.png

数据库驱动类名为com.mysql.jdbc.Driver,非信创部署工具无需配置,信创中间件可以配置此驱动类名。

安装部署完成后,非信创环境通过查看base/conf/datasourceCtp.properties文件能看到如下数据库连接信息:

1721792015767.png

通过SeeyonConfig也能看到连接信息:

1721792033887.png

以上完成后,正常启动OA系统即可。

创建人:het
修改人:het