在调研的过程中,发现 github 上 Nacos 的源码有这样一个功能分支 feature_multiple_datasource_support 很明显,它就是用来支持多数据源的,通过源码我们可以看到它支持的多种数据源都有哪些: 这个分支能够支持的外部数据源分别是: oracle mysql postgresql 我分析了 Nacos 1.0 及 2.0 主要版本,发现 多数据源的这个功...
可参考nacos-postgresql-datasource-plugin-ext工程,新创建Maven项目,实现AbstractDatabaseDialect类,重写相关的分页操作逻辑与方法,并创建相应的mapper实现,减少了适配的成本。 目前对于Oracle、达梦数据库,仍然需要修改Nacos2.2的主分支代码,因为要兼容默认的命名空间ID为空的查询情况,社区官网未处理。 最近有时间,将进行...
命令执行完成后在target目录下会生成nacos-postgresql-datasource-plugin-ext-1.0.0-SNAPSHOT.jar。 mvn package -DskipTests=true 备注: ①OpenJDK下载地址:https://wiki.openjdk.org/display/jdk8u ②OracleJDK下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 服务器环...
由于我只关注数据的部分,所以主要是看nacos-datasource-plugin-ext这个模块,里面分为好几个模块,其中有oracle的,postgresql的等等。因为opengauss是基于postgresql衍生出来的。所以,直接拷贝postgresql的插件库,进行修改。 将项目名改成nacos-opengauss-datasource-plugin-ext 修改pom文件,将artifactId改为nacos-opengauss-dat...
我们使用git clone将nacos-plugin工程克隆到本地(最好是ARM64服务器),然后使用以下命令制作postgresql插件jar包。命令执行完成后在target目录下会生成nacos-postgresql-datasource-plugin-ext-1.0.0-SNAPSHOT.jar。 mvn package-DskipTests=true 1. 备注:
如需Nacos2.1支持,请移步个人之前创建这个仓库,该仓库目前支持PostgreSQL、Oracle、达梦,简单的操作基本可以实现。 https://github.com/wuchubuzai2018/nacos-multidatasource 当前项目基于Nacos2.2版本的扩展插件口进行开发。 2.2、插件工程结构说明 nacos-datasource-plugin-ext工程主目录 ...
检查步骤如下:访问Nacos插件仓库,特别是在nacos-datasource-plugin-ext分支下,查看是否有针对Kingbase...
---nacos-postgresql-datasource-plugin-ext工程可打包适配Postgresql的数据库插件 3.2、打包加载插件 下载当前插件项目源码,打包为jar包,将该jar文件放到某个目录中,然后在startup.sh文件中,使用Nacos的loader.path机制指定该插件的路径,可修改startup.sh中的loader.path参数的位置进行指定,这样就会加载我们的jar包文件...
插件位于https://github.com/nacos-group/nacos-plugin/tree/develop/nacos-datasource-plugin-ext。
publicstaticfinalStringORACLE="oracle"; publicstaticfinalStringDM="dm"; publicstaticfinalStringSQLSERVER="sqlserver"; } 37 changes: 37 additions & 0 deletions37nacos-datasource-plugin-ext/nacos-mssql-datasource-plugin-ext/pom.xml Original file line numberDiff line numberDiff line change ...