1、Nacos快速入门
1.1、介绍/概述
官网介绍:
欢迎来到 Nacos 的世界!
Nacos致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
2、Nacos使用
最新官网推荐版本为1.3.1。
# 1、下载地址:
https://github.com/alibaba/nacos/releases
可以下载发行包和源码包两种,他们的区别就是发行包直接可以用,源码包需要自己编译后用,建议入门下载发行包。
注意发行包zip是windows的,tar.gz是linux的。
# 2、安装配置
略
# 3、启动
linux:
启动:startup.sh -m standalone
注意官网说明了如果是ubuntu系统则使用命令:bash startup.sh -m standalone
关闭:
shutdown.sh的那个文件
windows:
启动:cmd startup.cmd
关闭:cmd shutdown.cmd
启动完成后浏览器访问:http://localhost:8848/nacos
输入账号密码进入后台ui。
账号密码都是nacos
我们看到页面:
nacos可以作为配置中心和注册中心,配置管理就是配置版本j管理,服务管理就是注册服务的管理。
3、注册服务到Nacos
我们这里使用SpringBoot项目。
注意版本问题:
版本2.1.x.RELEASE对应的是SpringBoot2.1.x版本。版本2.0.x.RELEASE对应的是SpringBoot2.0.x版本,版本1.5.x.RELEASE对应的是SpringBoot1.5.x版本。
坐标:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>${latest.version}</version>
</dependency>
加入配置:
server.port=8070 # 自己服务的端口
spring.application.name=service-provider # 自己服务的名称
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 # nacos地址
在启动类上加入注解:@EnableDiscoveryClient
@SpringBootApplication
@EnableDiscoveryClient
public class NacosProviderApplication {
public static void main(String[] args) {
SpringApplication.run(NacosProviderApplication.class, args);
}
}
然后启动项目后在nacos后台ui处就可以看到我们的服务
4、其他
你可能有疑问,我是基础SSM项目如何使用呢?我如果要使用配置中心如何使用呢?等等问题,官网都有,贼全。
本文仅限带你发现nacos这个好项目,更多知识请官网学习