什么是Nacos?
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
我选择下载编译后压缩包方式 最新稳定版本,选择对应版本下载
解压后目录如下
运行bin目录下的startup.cmd
,Nacos默认以集群模式开始,可以修改startup.cmd
默认开启模式
运行成功
http://localhost:8848/nacos
访问
账号密码默认为nacos
登陆成功!目前还没有服务注册
服务注册
首先新建父Maven工程
导入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>0.2.2.RELEASE</version>
</dependency>
</dependencies>
新建provider
模块
编辑配置文件application.yml
spring:
application:
name: provider
cloud:
nacos:
discovery:
server-addr: localhost:8848
编写启动类ProviderApplication
package com.springcloudalibaba;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ProviderApplication {
public static void main(String[] args) {
SpringApplication.run(ProviderApplication.class,args);
}
}
运行provider
服务
刷新Nacos界面,可以发现provider
服务已经成功注册进去了