nacoos 适配 oracle

阅读: 评论:0

nacoos 适配 oracle

nacoos 适配 oracle

nacos 适配oracle 问题随记

需求描述:
项目本来使用的是 eureka+apollo ,现需将注册中心和配置中心改为nacos ,配置数据库使用oracle ,后续改为国产库达梦 ,查了下nacos 官网,目前最新版本2.2.0 已经可以使用插件方式适配数据库,但是目前支持的是mysql,想要适配oracle,需要下载源码进行修改

  1. 从git 上拉取代码
git clone .git -b feature_multiple_datasource_support
  1. 编译项目
  2. 设置启动参数为单机启动(非集群模式)
 -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`
  1. 修改nacos-config 模块下的实体类,以下为修改实例,变蓝色的都需修改

  2. 6.启动nacos ,控制台验证功能是否正常

  3. 重新打包项目:命令:

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 -DgroupId&#acle -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小时内删除。

标签:nacoos   适配   oracle
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23