开发者社区 > 云原生 > 正文

Nacos2.2.3支持达梦吗?或者是通过配置就能支持?

Nacos2.2.3支持达梦吗
或者是通过配置就能支持?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-10-11 07:47:05 253 0
2 条回答
写回答
取消 提交回答
  • Nacos 2.2.3版本支持多种数据库,包括达梦(DM)。你可以通过在Nacos的配置文件中配置达梦数据库的相关信息,来让Nacos支持达梦数据库。
    Nacos 的配置文件位于nacos/conf/application.propertiesnacos/conf/application.yml中,你可以在这个文件中配置达梦数据库的相关信息,例如数据库连接 URL、用户名和密码等。具体来说,你可以添加以下配置项:

    • spring.datasource.platform=dm
    • spring.datasource.url=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=3000&socketTimeout=3000&autoReconnect=true
    • spring.datasource.username=nacos
    • spring.datasource.password=nacos

    其中,spring.datasource.platform=dm配置项用于指定 Nacos 使用达梦数据库。spring.datasource.url配置项用于指定达梦数据库的连接 URL。spring.datasource.usernamespring.datasource.password配置项用于指定数据库的用户名和密码。

    2023-10-20 09:39:12
    赞同 展开评论 打赏
  • 不直接支持达梦数据库,但是可以通过修改源码来实现对达梦数据库 DM8 的连接。具体的修改步骤如下:

    • 下载 Nacos2.2.3 的源码包,并导入到 IDE 中。
    • 在 nacos-all 和 nacos-config 的 pom.xml 文件中,引入 DM8 的驱动包。
    • 在 nacos-config 模块中,修改 ExternalDataSourceProperties 类,将 jdbcDriverName 设置为 dm.jdbc.driver.DmDriver 。
    • 在 nacos-datasource-plugin 模块中,增加 DM8 的 mapper 实现类,并修改 DataSourceConstant 和 Mapper 类,添加对 DM8 的支持。
    • 在 nacos-console 模块中,修改 application.properties 文件,将 spring.datasource.platform 设置为 dm 。
    • 在 nacos-server 模块中,修改 conf 目录下的 nacos-mysql.sql 文件,将其中的 SQL 语句改为适配 DM8 的语法。
    • 打包 Nacos2.2.3 ,并在 conf 目录下的 application.properties 文件中配置 DM8 数据库的连接信息。
    2023-10-11 09:23:52
    赞同 1 展开评论 打赏
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载