需求描述:
项目本来使用的是 eureka+apollo ,现需将注册中心和配置中心改为nacos ,配置数据库使用oracle ,后续改为国产库达梦 ,查了下nacos 官网,目前最新版本2.2.0 已经可以使用插件方式适配数据库,但是目前支持的是mysql,想要适配oracle,需要下载源码进行修改
git clone .git -b feature_multiple_datasource_support
-Dnacos.standalone=true`
4. nacos-console 模块下,application.properties 配置文件最后添加数据库连接信息 :
lational.dsList[0].url=jdbc:oracle:thin:@localhost:1521:orcl
lational.dsList[0].username=nacos
lational.dsList[0].password=123456
lational.dsList[0].driver-class-name=oracle.jdbc.driver.OracleDriver
lational.dsList[0].tion-timeout=10000
lational.dsList[0].hikari.idle-timeout=120000
lational.dsList[0].hikari.max-lifetime=240000
lational.dsList[0].hikari.maximum-pool-size=20
lational.dsList[0].hikari.data-source-properties.cachePrepStmts=true
lational.dsList[0].hikari.data-source-properties.prepStmtCacheSize=250
lational.dsList[0].hikari.data-source-properties.prepStmtCacheSqlLimit=2048
lational.dsList[0].tion-test-query=SELECT 1 FROM dual`
修改nacos-config 模块下的实体类,以下为修改实例,变蓝色的都需修改
6.启动nacos ,控制台验证功能是否正常
重新打包项目:命令:
mvn -Prelease-nacos -st.skip=true -Dpmd.skip=true -Drat.skip=true -Dcheckstyle.skip=true clean install -U
注: 如果不修改实体类,项目能启动,但无法发布,发布时会报 发布失败,请检查参数配置 。
如果打包时,使用的是jdbc6的驱动(即oracle 11g版本),需要手动安装jar包到仓库
安装方式: 进入本地仓库 acle.ojdbc6.11.2.0.3 (如果没有手动创建一个 ) 打开 cmd 进入当前目录,执行以下命令:
mvn install:install-file -DgroupIdacle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar
本文发布于:2024-02-04 23:13:23,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170718585760649.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |