当前位置: 首页 > news >正文

Nacos集群搭建【Oracle作外部数据源】

一、知识点分析

1.Nocas是什么?

  Nacos是一个动态服务发现、配置管理和服务管理平台‌。

1‌.1定义与背景‌:

  • Nacos,全称为Dynamic Naming and Configuration Service,是由阿里巴巴开源的云原生应用配套工具。
  • 它旨在简化微服务架构中的服务治理工作,特别适用于构建和管理现代云原生应用的微服务架构。

1‌.2核心功能‌:

  • 服务发现与健康检查‌:Nacos允许应用程序自动发现和连接到服务提供者,并通过健康检查机制监控服务实例的状态,确保请求只路由到健康的实例上。
  • 动态配置服务‌:Nacos提供了一个集中式的配置服务器,将配置从应用中剥离出来,解决了配置的动态变更、持久化、运维成本等问题。
  • 动态DNS服务‌:支持通过DNS协议进行服务发现,实现权重路由、动态DNS服务,为流量管理提供便利。
    ‌服务状态与元数据管理‌:便于用户管理微服务及其元数据,提高运维效率。

1‌.3特点与优势‌:

  • Nacos支持多种编程语言和多种部署方式,与Spring Cloud等主流的微服务框架深度集成。
  • 它提供了一组简单易用的特性集,帮助用户快速实现动态服务发现、服务配置、服务元数据及流量管理。
  • Nacos致力于帮助用户更敏捷和容易地构建、交付和管理微服务平台,是构建以“服务”为中心的现代应用架构的服务基础设施。

2.Nacos 如何支持oracle 作为数据源?

  • 【官方解答】

二、软件包

  • nacos-server-2.3.2-with-jdk8.tar.gz【支持Oracle 11 g 数据库】

三、环境&ip规划

在这里插入图片描述

角色ip
node3192.168.200.196
node4192.168.200.197
node5192.168.200.198

四、部署

说明:jdk安装这里就不在赘述,本次使用版本:jdk1.8.0_181

1.解压安装包修改配置文件(三个节点一样操作)

tar -xvf nacos-server-2.3.2-with-jdk8.tar.gz -C /srv/program/
cd /srv/program/nacos/conf
cp cluster.conf.example cluster.conf
vim cluster.conf
192.168.200.196:8848
192.168.200.197:8848
192.168.200.198:8848
:wq
vim application.properties
spring.sql.init.platform=oracle
db.pool.config.driver-class-name=oracle.jdbc.OracleDriver
db.url.0=jdbc:oracle:thin:@//192.168.200.122:1521/traffic_dev
db.user.0=zkdn_os_init
db.password.0=Sjgj20241107
db.testQuery=select 1 from dualnacos.core.auth.enabled=true
nacos.core.auth.system.type=nacos
nacos.core.auth.plugin.nacos.token.secret.key=${自定义,保证所有节点一致}
nacos.core.auth.server.identity.key=${自定义,保证所有节点一致}
nacos.core.auth.server.identity.value=${自定义,保证所有节点一致}

注意:切记不可以用hostname代替!
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.Oracle初始化

ls conf/oracle-schema.sql   \\将sql导入oracle并创建对应用户,这里就不演示了

在这里插入图片描述
在这里插入图片描述

说明:里面有一些测试数据测试nacos功能是否正常

3.启动服务(三个节点一样操作)

./bin/startup.sh -m cluster

注意:Oracle作为数据源后启动集群不可以直接startup.sh,需要加上集群参数startup.sh -m cluster

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.测试

4.1集群状态查看

用户/密码:nacos/nacos
http://< IP >:8848/nacos
在这里插入图片描述
在这里插入图片描述

4.2 微服务注册到Nacos

在这里插入图片描述

4.3 查看Oracle会话连接

可以看到三台服务器都连接oracle并且执行了查询语句
在这里插入图片描述

五、结束语

  到此Nacos集群部署Oracle作外部数据源使用讲解就完毕啦,如果有其它问题欢迎大家评论留言,如果觉得还可以,那么给作者点赞、收藏、关注吧!‌

http://www.lryc.cn/news/500990.html

相关文章:

  • 云轴科技ZStack出席中国电信国际EMCP平台香港发布会,持续推动海外合作
  • 爬虫自动化之drissionpage+SwitchyOmega实现随时切换代理ip
  • docker安装kettle(PDI)并实现web访问
  • [软件工程]十.可靠性工程(reliable engineering)
  • 【Makefile】编译日志之输出重定向符号 >
  • linux之less
  • 算法-字符串-165.比较版本号
  • List与Set、数组与ArrayList、ArrayList与LinkedList的区别
  • 如何在 Odoo18 视图中添加关联数据看板按钮 | 免费开源ERP实施诀窍
  • Linux下mysql环境的搭建
  • 视觉语言模型 Qwen2-VL
  • 浅谈新能源汽车感应钥匙一键启动的步骤和特点
  • 鸿蒙ArkTS语言基础语法详解
  • H5游戏出海如何获得更多增长机会?
  • Cmake+基础命令
  • python数据分析之爬虫基础:requests详解
  • PHP期末复习(通过30道填空题梳理知识点)
  • PostgreSQL 安装部署系列:使用YUM 方式在Centos 7.9 安装指定 PostgreSQL -15版本数据库
  • 知识图谱8:深度学习各种小模型
  • 为什么 JavaScript 中的 `new` 运算符报错?
  • Tomcat,javaweb, servlet , springBoot
  • 使用Kimi开发自己的问答应用
  • TypeScript进阶
  • jenkins邮件的配置详解
  • 小皮面板(PHPSTUDY)配置多个域名或IP
  • 【大语言模型】LangChain LCEL 表达式语言
  • Leetcode 3382. Maximum Area Rectangle With Point Constraints II
  • MitelMiCollab 身份绕过导致任意文件读取漏洞复现(CVE-2024-41713)
  • DVWA 靶场 SQL 注入报错 Illegal mix of collations for operation ‘UNION‘ 的解决方案
  • 京准电钟分享:医院网络内NTP时间同步服务器作用是什么?