SpringCloud+Nacos多服务多实例本地测试过程

 更新时间:2026年02月24日 14:57:24   作者:mjk961  
文章介绍了如何使用Nacos进行服务注册与发现,通过配置和启动不同实例来实现服务的高可用性,并展示了如何在前端调用服务接口,确保系统的稳定运行

1.启动Nacos

下载Nacos安装包解压到对应位置,修改配置,../conf/application.properties

  • 授权
### The default token (Base64 String):
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
  • 添加配置数据库
# db mysql

spring.datasource.platform=mysql
db.num=1

db.url.0=jdbc:mysql://localhost:3306/my-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root
  • win单机启动
..nacos-server-2.2.3\nacos\bin>startup.cmd -m standalone

2. 启动不同服务实例

以若依微服务开源框架为例,按官网文档配置相关选项后,在IDEA中本地启动

此时查看nacos管理平台,看到启动了3个服务,每个对应1个实例

3.配置同服务不同实例

在IDEA中编辑配置

新增一个系统模块的启动类RuoYiSystemApplication_v2,修改启动端口以区分,注意端口号范围及是否冲突

启动RuoYiSystemApplication_v2,再查看nacos平台,可以看到系统模块有两个实例

4.调试

运行前端,调用服务接口,可以看到系统模块的两个实例都会有请求日志!

测试中关掉其中一个不影响整体使用。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 探讨Java中最常见的十道面试题(超经典)

    探讨Java中最常见的十道面试题(超经典)

    本篇文章是对Java中最常见的十道面试题进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • Activiti常用类简介

    Activiti常用类简介

    这篇文章主要介绍了Activiti常用类,需要的朋友可以参考下
    2014-08-08
  • java 中JXL操作Excel实例详解

    java 中JXL操作Excel实例详解

    这篇文章主要介绍了java 中JXL操作Excel实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • Java Stream流语法示例详解

    Java Stream流语法示例详解

    这篇文章主要为大家详细介绍了Java的Stream流,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Java观察者模式的深入了解

    Java观察者模式的深入了解

    这篇文章主要为大家介绍了Java观察者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • Maven构建生命周期详细介绍

    Maven构建生命周期详细介绍

    这篇文章主要介绍了Maven构建生命周期详细介绍,小编觉得还是挺不错的,这里分享给大家,需要的朋友可以参考下。
    2017-11-11
  • mybatis if test判断BigDecimal遇到的坑及解决

    mybatis if test判断BigDecimal遇到的坑及解决

    这篇文章主要介绍了mybatis if test判断BigDecimal遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • SpringBoot基于Redis实现短信登录的操作

    SpringBoot基于Redis实现短信登录的操作

    验证码登录是非常常见的一种登录方式,能够简化用户登录的过程,本文主要介绍了SpringBoot基于Redis实现短信登录的操作,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • SpringBoot中通过实现WebMvcConfigurer参数校验的方法示例

    SpringBoot中通过实现WebMvcConfigurer参数校验的方法示例

    这篇文章主要介绍了SpringBoot中通过实现WebMvcConfigurer参数校验的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 如何解决Maven无法拉取SNAPSHOT依赖问题

    如何解决Maven无法拉取SNAPSHOT依赖问题

    在使用Maven管理项目时,可能会遇到无法拉取SNAPSHOT版本依赖的问题,这通常是因为Maven默认不支持直接拉取SNAPSHOT版本,遇到这样的问题,可以通过在项目的pom.xml文件中添加<repositories>标签,并配置启用SNAPSHOT的仓库地址来解决
    2024-10-10

最新评论