Spring Cloud 搭建 Nacos (windows )
一、Nacos服务搭建
1、下载安装:
Windows:
在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:
GitHub主页:https://github.com/alibaba/nacos
GitHub的Release下载页:https://github.com/alibaba/nacos/releases
解压后出现目录:说明:(默认端口8848)
-
bin:启动脚本
-
conf:配置文件
- 默认端口8848:如果占用,可以进入conf中,在application.properties进行端口修改;
- 然后执行命令即可:
-
windows命令:startup.cmd -m standalone
- 访问http://127.0.0.1:8848/nacos;默认账号和密码都是nacos
-
linux类似:解压,配置端口,需要JDK依赖运行:
在nacos/bin目录中,输入命令启动Nacos:sh startup.sh -m standalone
2.依赖
父工程:
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>
客户端:
<!-- nacos客户端依赖包 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
流程:
Nacos服务搭建
下载安装包
解压
在bin目录下运行指令:startup.cmd -m standalone
Nacos服务注册或发现
引入nacos.discovery依赖
配置nacos地址spring.cloud.nacos.server-addr
cloud:
nacos:
server-addr: nacos:8848 # nacos服务地址
3、Nacos服务分级存储模型
Nacos集群调用的策略:服务跨集群调用问题
服务调用尽可能选择本地集群的服务,跨集群调用延迟较高本地集群不可访问时,再去访问其它集群
cloud:
nacos:
server-addr: localhost:8848 #nacos地址和端口
discovery:
cluster-name: HZ #集群名称
当将服务器和客户端的集群分别设置到同一服务集群:需在服务端配置(此配置优先访问相同集群名称的服务)
userservice: # 用户服务
ribbon: # 负载均衡
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!