Nacos 具有如下特性:
本地windows版Nacos的安装
1、下载 github.com/alibaba/nac… zip的压缩包即可
2、解压下载的压缩包,解压之后的文件我自己直接启动的时候是会报错的(环境变量需要先配置好)
解决步骤:
步骤一:进入到配置文件(nacos/conf),创建nacos的数据库执行里面的nacos-mysql.sql
步骤二:conf目录下有个application.properties的文件,配置如下图即可
康过来!Nacos配置和管理微服务的使用
步骤三:进入到nacos的bin目录,编辑startup.cmd文件,将 set MODE="cluster" 一行改成 set MODE="standalone"
康过来!Nacos配置和管理微服务的使用
步骤五:运行 startup.cmd 。运行成功后,访问 http://localhost:8848/nacos 可以查看 Nacos 的主页,默认账号密码都是nacos(图上的Data ID都是我自己加入的)
康过来!Nacos配置和管理微服务的使用
nacos安装完毕之后,就是将之前注册到eureka的项目都迁移到nacos中,也就是整合注册中心和配置管理
数据库集群模式启动:
步骤一:进入到配置文件(nacos/conf),创建nacos-config的数据库执行里面的nacos-mysql.sql
步骤二:conf目录下有个application.properties的文件,配置如下图即可,数据库名称可以修改成自己创建的数据名
康过来!Nacos配置和管理微服务的使用
步骤三:如图
康过来!Nacos配置和管理微服务的使用
步骤四:在conf目录下有cluster.conf.example的文件,先备份,然后将这个文件重新命名成cluster.conf,将里面的内容全部删除,
步骤五:启动nacos
康过来!Nacos配置和管理微服务的使用
docker nacos的快速开始:
1、git clone github.com/nacos-group…
2、cd nacos-docker
3、docker-compose -f example/standalone-derby.yaml up
整合步骤:
步骤一:Spring Cloud Alibaba 的组件都需要在pom.xml中添加如下的配置
<!--Spring Cloud Alibaba 相关依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
步骤二:将之前pom文件eureka的client的依赖换成nacos的相关依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
步骤三:bootstrap.yml 添加nacos的配置
server:
port: 9101
spring:
application:
name: cm_ums
cloud:
nacos:
discovery:
server-addr: localhost:8848 #Nacos地址
config:
server-addr: localhost:8848 #Nacos地址
file-extension: yaml #这里我们获取的yaml格式的配置
步骤四:application.yml 之所以添加数据源是因为项目中有mybatis-plus的配置,不配置会启动报错
spring:
profiles:
active: dev
datasource:
username: root
password: yanwu12138
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/product?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
步骤五:在nacos中添加项目的配置
康过来!Nacos配置和管理微服务的使用
康过来!Nacos配置和管理微服务的使用
启动项目,就可以在nacos中发现自己注册的服务
康过来!Nacos配置和管理微服务的使用