中间的部分是eureka 由于配置号之后启动报错 在网上找说是之前21年的boot版本和现在cloud版本不相匹配的问题 加之nacos比eureka功能更全面 所以没有看
一、nacos的安装和启动
在nacos官网上下载相应版本的nacos 现今基本上是2.x的版本 下载得到一个压缩包 解压出来是这个样子
nacos的默认端口号是8848 如果端口被占用会启动不起来 如果需要修改nacos的端口号 在conf目录下的application.properties中 使用notepad编辑
修改即可
打开bin目录 在目录中cmd打开命令行 输入
startup.cmd -m standalone
standalone是nacos的单机模式 它还有集群模式 会在后面学到 我们先用单机模式
输入后nacos就启动了 复制框内的网址在浏览器上进nacos管理中心 账号和密码默认都是nacos
至此 nacos安装和启动都已完成
二、nacos的基础使用
要使用nacos 就得现在nacos中注册 nacos就好像一个老师 你要上学 你首先要去报名 这里的学生其实就是项目中的一个个模块 比如黑马程序员给的项目中的 订单模块 和 用户模块 那么 如何将这两个模块注册到nacos呢
首先我们需要在父项目中加入nacos的依赖
<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>
跟着黑马课程的老师 使用2.2.5的版本
然后分别在两个模块的pom中加入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
依赖添加好之后 需要在yml文件中配置 nacos的信息
通俗来讲 学校不止有一个老师 这个学生到底是要报A老师的班还是B老师的班 他需要声明一下 端口号就是nacos的唯一id nacos默认端口号为8848 所以我们按默认的走就好
重新启动一下两个模块的启动类 刷新nacos管理平台 就会发现两个服务已经在nacos注册好了