简介
Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。
下载安装
在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:
GitHub主页:https://github.com/alibaba/nacos
GitHub的Release下载页:https://github.com/alibaba/nacos/releases
下载完成,解压即可使用
工程依赖配置
父工程的依赖管理
<!--nacos的管理依赖-->
<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>
子工程
user-service
和order-service
的依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置子工程application.yml
spring:
application:
name: orderservice #orderservice服务名称
cloud:
nacos:
server-addr: localhost:8848 #nacos默认的端口:8848
discovery:
cluster-name: HangZhou #nacos配置集群
namespace: 8601acab-4e48-44c3-8a4b-fd1db664954a # 配置环境隔离
ephemeral: false #配置是否是临时实例,false是非临时实例
启动
进入/bin
目录下
默认启动,集群
没有配置集群,先以单机的情况启动,默认是以集群的形式启动,但是会检测出并没有集群的地址而报错,所以以单机的形式启动
单机启动
startup.cmd -m standalone
默认的端口:8848
访问
浏览器访问地址:http://ip:8848/nacos/index.html
登录
用户名:nacos
密 码:nacos
可以看到以及注册上去的服务列表:
总结
- Nacos服务搭建
- 下载安装包
- 解压
- 在bin目录下运行指令:startup.cmd -m standalone
- Nacos服务注册或发现
- 引入nacos.discovery依赖
- 配置nacos地址spring.cloud.nacos.server-addr