快速上手Nacos

255 阅读2分钟

「这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」。

前言

Nacos 提供了一组简单易用的特性集,可以帮助我们快速实现动态服务发现、服务配置、服务元数据及流量管理。

安装

官网地址:nacos.io/zh-cn/docs/…

官网提供了源码和安装包两种安装方式,为了快速上手,这里我使用的是安装包的方式,GitHub 下载安装包 github.com/alibaba/nac… 我这里使用的是 1.4.2 releases 版本。

image.png

根据自己需求下载对应的安装包,我这里为了快速上手,使用的 Windows 安装包。

  • 下载后解压 image.png
  • 进入 bin 目录下,地址栏输入 cmd 快速打开命令窗口,并且定位到当前目录 image.png
  • 以单机模式启动,默认以集群方式启动,集群情况下我们还需要一些配置,这里先快速上手,后面再研究。
startup.cmd -m standalone

登录

image.png

启动成功后,会看到控制台输出,启动成功,并且打印出了后台的地址:http://192.168.10.189:8848/nacos/index.html
访问后进入后台登录界面,默认登录名密码都为 nacos image.png

  • 登录成功后的页面 image.png
  • 配置管理 : 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
  • 启动项目 image.png

当我们看到下面输出,表示服务已经完成注册。

  • 登录后台验证 image.png

这里就可以看到我们刚刚注册成功的服务的一些基本信息了。