「这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」。
前言
Nacos 提供了一组简单易用的特性集,可以帮助我们快速实现动态服务发现、服务配置、服务元数据及流量管理。
安装
官网提供了源码和安装包两种安装方式,为了快速上手,这里我使用的是安装包的方式,GitHub 下载安装包 github.com/alibaba/nac… 我这里使用的是
1.4.2 releases
版本。
根据自己需求下载对应的安装包,我这里为了快速上手,使用的
Windows
安装包。
- 下载后解压
- 进入
bin
目录下,地址栏输入cmd
快速打开命令窗口,并且定位到当前目录 - 以单机模式启动,默认以集群方式启动,集群情况下我们还需要一些配置,这里先快速上手,后面再研究。
startup.cmd -m standalone
登录
启动成功后,会看到控制台输出,启动成功,并且打印出了后台的地址:http://192.168.10.189:8848/nacos/index.html
访问后进入后台登录界面,默认登录名密码都为nacos
- 登录成功后的页面
- 配置管理 :
nacos
作为配置中心是管理配置文件的地方- 服务管理 :
nacos
作为服务注册中心时管理注册服务的地方- 权限控制 : 管理
nacos
登录权限的地方- 命名空间 :
nacos
对环境切分时的分组配置的地方- 集群管理 :
nacos
集群模式下各个节点的管理
SpringBoot 项目整合
先启动
nacos
服务,保存服务正常运行 快速创建一个 SpringBoot项目
- 引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
- 配置文件
application.yml
# 服务名称
spring:
application:
name: auth-server
# nacos 相关配置
cloud:
nacos:
discovery:
server-addr: localhost:8848
username: nacos
password: nacos
# 服务端口号
server:
port: 9001
- 启动项目
当我们看到下面输出,表示服务已经完成注册。
- 登录后台验证
这里就可以看到我们刚刚注册成功的服务的一些基本信息了。