【14-微服务的注册中心与配置中心Nacos&Windows操作系统上安装Nacos和Linux操作系统上用Docker中安装Nacos&每个子项目模块使用Nacos进行服务注册与发现】

一.知识回顾

【0.三高商城系统的专题专栏都帮你整理好了,请点击这里!】
【1-系统架构演进过程】
【2-微服务系统架构需求】
【3-高性能、高并发、高可用的三高商城系统项目介绍】
【4-Linux云服务器上安装Docker】
【5-Docker安装部署MySQL和Redis服务】
【6-Git安装与配置过程、Gitee码云上创建项目、IDEA关联克隆的项目】
【7-创建商城系统的子模块并将修改后的信息使用Git提交到Gitee上】
【8-数据库表结构的创建&后台管理系统的搭建】
【9-前端项目的搭建部署、Node安装、VSCode安装】
【10-Node的安装以及全局环境变量的相关配置&解决启动报错的问题(1.Error: Cannot find module ‘fs/promises)(2.npm安装node-sass报错)】
【11-导入人人generator项目并自动生成相关的文件&商品子模块的调试&公共模块common子模块的抽离与实现&Lombok插件的安装】
【12-商品子模块整合MyBatisPlus技术&其它模块通过generator的自动生成与补充完善】
【13-项目中微服务组件的学习-SpringCloudAlibaba微服务生态体系的学习&SpringCloudAlibaba的依赖管理&项目中SpringBoot和SpringCloud版本的统一】

微服务的注册中心与配置中心Nacos

二.Windows操作系统上安装Nacos

Nacos在GitHub中下载地址

在这里插入图片描述

下载完成后直接解压缩到非中文的目录下,然后启动即可

image.png

image.png

服务访问的地址是:http://localhost:8848/nacos

image.png

三.Linux操作系统上用Docker中安装Nacos

接下里我们将Nacos安装到Docker容器中
首先我们需要拉取对应的镜像文件

docker pull nacos/nacos-server:latest

在这里插入图片描述

之前和我学习过使用docker技术的同学应该都知道我习惯把文件都创建在/mydata目录下
同理:创建nacos的相关目录文件

cd /mydata
mkdir nacos
cd nacos
mkdir conf

在这里插入图片描述

通过镜像文件运行nacos容器

docker run -d --env MODE=standalone --name nacos -v /mydata/nacos/conf:/home/nacos/conf -p 8848:8848 nacos/nacos-server:latest

在这里插入图片描述
查看容器是否成功启动:

docker logs nacos

在这里插入图片描述

nacos成功启动后,设置nacos服务自启动

docker update --restart=always  nacos

启动容器后,测试访问:http://ip地址/nacos 默认的账号密码:nacos nacos

在这里插入图片描述

搞定,成功登陆。在这里插入图片描述

在这里插入图片描述

四.Nacos的服务注册与服务发现

因为我们的每个子项目都需要使用Nacos服务,所以在我们的commons模块中引入相关的依赖文件:

 <dependency>
     <groupId>com.alibaba.cloud</groupId>
     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 </dependency>

在这里插入图片描述

因为我们所有的模块都需要使用服务的注册和发现中心,所以接下来的每一个模块都需要进行配置,此处我们以product项目为例子,其它的使用相同的步骤配置就可以啦。
此处我们以mall-produce为例子:

项目启动类通过注解来放开注册中心:@EnableDiscoveryClient

// 放开注册中心
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@EnableDiscoveryClient
@SpringBootApplication
@MapperScan("com.ljw.mall.product.dao")
public class MallProductApplication {

    public static void main(String[] args) {
        SpringApplication.run(MallProductApplication.class, args);
    }

}

在这里插入图片描述

然后需要在配置问中配置注册中心的相关信息

在这里插入图片描述

然后重启服务,我们就可以在注册中心中发现对应的服务注册信息了

在这里插入图片描述

那么安装相同的步骤,完成其他几个微服务的注册即可。

全部启动成功:
在这里插入图片描述

全部注册成功:
在这里插入图片描述

好了,到这里【14-微服务的注册中心与配置中心Nacos&Windows操作系统上安装Nacos和Linux操作系统上用Docker中安装Nacos&每个子项目模块使用Nacos进行服务注册与发现】就学习到这里,后续的内容持续创作更新中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硕风和炜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值