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

nacos 有配置 oracle 文档嘛?官网没找到

nacos 有配置 oracle 文档嘛?官网没找到

展开
收起
三分钟热度的鱼 2023-05-23 13:35:27 211 0
1 条回答
写回答
取消 提交回答
  • 你是想nacos的数据存到Oracle还是想服务发现Oracle呢。oracle的适配 试试插件化的这个 https://github.com/nacos-group/nacos-plugin/pull/25.下面是在Nacos中配置Oracle数据库的详细步骤:

    1. 首先,在你的Oracle数据库中创建一个数据库,这里假设你已经创建了一个名为“nacos”的数据库。

    2. 创建一个Oracle用户,授予该用户连接“nacos”数据库的权限。你可以使用以下sql脚本创建一个名为“nacos”用户。

      CREATE USER nacos IDENTIFIED BY nacos1234;
      GRANT CONNECT, RESOURCE, DBA TO nacos;
      
    3. 确保你已经连接上了Oracle数据库,然后使用以下sql脚本创建一个名为“nacos_config_info”的表,该表将作为Nacos配置信息的存储。

      CREATE TABLE nacos_config_info (
         `id`        NUMBER(20) NOT NULL,
         `data_id`   VARCHAR2(128) NOT NULL,
         `group_id`  VARCHAR2(128) NOT NULL,
         `content`   CLOB,
         `md5`       VARCHAR2(32),
         `gmt_create`  TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP,
         `gmt_modified`  TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP,
         PRIMARY KEY (`id`),
         CONSTRAINT `uk_config_info` UNIQUE (`data_id`,`group_id`)
      );
      
    4. 修改nacos的配置,将数据源设置为Oracle数据库,可以使用以下配置信息:

      spring.datasource.platform=oracle
      spring.datasource.url=jdbc:oracle:thin:@//127.0.0.1:1521/nacos
      spring.datasource.username=nacos
      spring.datasource.password=nacos1234
      
    5. 将以上配置信息写入nacos的配置文件,启动Nacos服务,配置信息将保存到Oracle数据库中。

    需要注意的是,在使用Oracle等非Mysql数据库的时候,需要使用对应数据库的驱动,并在配置文件中设置正确的驱动类。另外,需要保证Oracle数据库可以被Nacos服务所连接。此回答整理自钉群“Nacos社区群4”

    2023-05-23 16:47:58
    赞同 展开评论 打赏

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

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像