目录
前言
Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
一、Nacos是什么?
Nacos(Dynamic Naming and Configuration Service),一个致力于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。可以更敏捷和容易地构建、交付和管理微服务平台,是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。和Eureka相比,功能更加丰富,在国内比较常见。
二、安装步骤
1.下载安装包
在Nacos的GitHub页面,有下载链接,可以下载编译好的Nacos服务端或者源代码:
GitHub主页:https//github.com/alibaba/nacos
2.解压
将下载的安装包解压到任意自己定义的非中文目录中,如图:
bin:启动脚本。
conf:配置文件。
target :用来存放项目构建后的文件和目录、jar包、war包、编译的class文件,都是由maven构建生成的。
3.端口配置
Nacos的默认端口是8848,如果电脑中有其他进程占用了这个端口,那么得先尝试关闭那个进程。
如果无法关闭占用8848端口的进程,那么可以进入到nacos的conf目录中,修改配置文件中的端口号。(修改application.properties文件中的server.port字段的参数)
4.启动
进入bin目录后,结构如下
长按shift点击右键快捷打开命令行窗口,然后执行以下windows命令即可。
startup.cmd -m standalone
成功后出现:"Nacos is strating with standalone"以及对应的标识还有版本号、端口、控制台地址等信息。
三、Nacos的使用
1.服务注册到Nacos
1.1 在cloud-demo父工程中添加spring-cloud-alibaba的管理依赖:
<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>
1.2 注释掉项目中原有的eureka依赖
1.3 添加nacos的客户端依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
1.4 修改项目中的application.yml文件,注释eureka地址,添加nacos地址:
spring:
cloud:
nacos:
server-addr:localhost:8848 // nacos 服务端地址
1.5 启动并测试
总结
以上就是今天要讲的内容,本文仅仅介绍了nacos的简单介绍和安装操作。