SpringCloud Alibab整合Nacos
一. 下载Nacos
1. Nacos相关Github仓库下载
进入Nacos仓库,点击tags标签
选择对应版本下载
例如,这里选择2.2.4版本,Windows本地选择zip格式,Linux下选择 tar.gz 文件
2. 修改Nacos配置
打开conf目录下的application.properties文件,进行配置修改
配置文件大概140行左右
### If turn on auth system: 开启鉴权
nacos.core.auth.enabled=true #默认是false,将其改为true
nacos.core.auth.server.identity.key=authKey #默认为空,将其修改为特定值authKey
nacos.core.auth.server.identity.value=nacosSecurty #默认为空,将其修改为特定值nacosSecurty
### The default token (Base64 String):
nacos.core.auth.plugin.nacos.token.secret.key= #默认为空,需要Base64字符串
这个是一个在线 生成Base64位加密码 网站,可以输入32位字符,然后自动生成Base64字符串,然后复制粘贴到上方,下方是一个生成示例:
YXNkZmdoamtsb2FzZGZnaGprbG9hc2RmZ2hqa2xvc2QKIA==
开启鉴权后,默认账户密码均为nacos,若是要配合mysql使用,则需要继续修改配置文件(大概30行左右)
#配置连接mysql数据库
spring.datasource.platform=mysql
# spring.sql.init.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0= #数据库username
db.password.0= #数据库password
3. 启动Nacos
打开nacos文件下的bin目录,选择路径,输入cmd,打开命令提示框
输入命令,启动单机Nacos(集群需要另外配置)
startup.cmd -m standalone
看到下方Nacos图案,并且没有报错,表示启动成功!
4. 访问Nacos
访问本地Nacos http://127.0.0.1:8848/nacos,默认账号密码均为nacos
登录成功,进入系统
二. 整合SpringCloud Alibaba
1. 导入相关依赖
<!-- 一共有两个依赖,一个是discovery注册中心,一个是配置中心--!>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2. 修改yml配置文件
新增配置
cloud:
nacos:
discovery:
username: #nacos账号
password: #nacos密码
server-addr: 127.0.0.1:8848 #nacos启动地址,端口默认8848
application:
name: provider #注册服务名称
3. 启动项目,完成注册
启动Application
启动成功!
4. 访问Nacos
访问 localhost:8848/nacos,可以看到provider服务已经注册进nacos中了。
若是没有显示的话,可以尝试点击public进行刷新。