nacos2.x/3.x 适配瀚高数据库

下面是本人之前详细的适配nacos2.3.1步骤和代码

https://blog.csdn.net/duanyuanjun/article/details/140443827


源码修改参考    

datasource.7z 对应的是2.5.1的源码 


!!!!!!!!!!!!!!

下载资源包 解压有三个文件

nacos-highgo-datasource-plugin-ext-2.5.2.jar.7z    
nacos-highgo-datasource-plugin-ext-3.1.1.jar.7z
datasource.7z 对应的是2.5.1的源码  可以直接编译 修改其他版本也可参考


修改配置文件 application.properties   变量可以写入到环境变量中

#spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:}
spring.sql.init.platform=${SPRING_DATASOURCE_PLATFORM:highgo}


db.num=${MYSQL_DATABASE_NUM:1}


db.url.0=jdbc:${SPRING_DATASOURCE_PLATFORM}://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}


db.user.0=${MYSQL_SERVICE_USER}


db.password.0=${MYSQL_SERVICE_PASSWORD}


db.pool.config.driverClassName=${DB_DRIVER_CLASSNAME:com.highgo.jdbc.Driver}


编写 Dockerfile  重新生成适配瀚高的镜像

FROM nacos/nacos-server:v2.5.2-slim

COPY nacos-highgo-datasource-plugin-ext-2.5.2.jar /home/nacos/plugins/
COPY application.properties /home/nacos/conf/application.properties

生成新的镜像  docker build -t your-new-image:tag .


表结构



Nacos2.2.0适配瀚高数据库

https://www.highgo.com/document/zh-cn/application/Nacos.html


这个是发现一个适配oracle、mssql、pgsql等其他数据库的插件

https://github.com/bulain/nacos-datasource-plugin-ext

https://github.com/qhsword/nacos-plugins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值