你是想nacos的数据存到Oracle还是想服务发现Oracle呢。oracle的适配 试试插件化的这个 https://github.com/nacos-group/nacos-plugin/pull/25.下面是在Nacos中配置Oracle数据库的详细步骤:
首先,在你的Oracle数据库中创建一个数据库,这里假设你已经创建了一个名为“nacos”的数据库。
创建一个Oracle用户,授予该用户连接“nacos”数据库的权限。你可以使用以下sql脚本创建一个名为“nacos”用户。
CREATE USER nacos IDENTIFIED BY nacos1234;
GRANT CONNECT, RESOURCE, DBA TO nacos;
确保你已经连接上了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`)
);
修改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
将以上配置信息写入nacos的配置文件,启动Nacos服务,配置信息将保存到Oracle数据库中。
需要注意的是,在使用Oracle等非Mysql数据库的时候,需要使用对应数据库的驱动,并在配置文件中设置正确的驱动类。另外,需要保证Oracle数据库可以被Nacos服务所连接。此回答整理自钉群“Nacos社区群4”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。