👑 个人主页 👑 :😜😜😜Fish_Vast😜😜😜
🐝 个人格言 🐝 :🧐🧐🧐说到做到,言出必行🧐🧐🧐
🐸 推荐专栏 🐸 :SpringBoot
🐸 推荐专栏 🐸 :Java基础
🍉 博客描述 🍉 :行好每一次程,写好每一篇文!
🍀 本篇简介 🍀 :简单介绍Nacos,并简述如何在Windows系统上配置Nacos本地服务。
🏀(一)什么是Nacos?
🎈Nacos是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
🏀(二)Nacos的作用
🎈Nacos(注册中心)作为微服务架构中的“通讯录”,它记录每个服务与服务地址的映射关系。在分布式架构中,服务会注册在Nacos中,当某个服务需要调用其它服务时,可以从注册中心找到其他服务的地址,并进行调用。而且注册中心作为服务管理集中之地,可以简化软件开发路径配置,便于后期的软件平台的运维等工作的开展。
🏀(三)Nacos的下载
🎈下载网址:https://github.com/alibaba/nacos/tags
🎈可任选一个版本选择Downloads下载安装(但建议不下载最新版本,以前的版本运行更加的稳定),如下图所示。
🏀(四)Nacos的本地安装及使用
🎋(1)下载解压完之后进入nacos的文件夹中,将下面sql导入到本地的数据库中,如下图nacos_yh所示。
🎋(2)在配置文件application.properties当中配置本地数据库地址及数据库账号和密码等信息。
🎋(3)运行之前需要将本地数据库打开,然后切换到/nacos/bin目录下输入cmd ,运行命令:startup.cmd -m standalone。
🎋(4)若出现以下图案及相关输出信息,则证明运行没有问题。
🎋(5)浏览器输入:127.0.0.1:8848/nacos,即可登录访问本地的nacos。账号为:nacos,默认密码为:nacos
。
🎋(6)进入服务器地址的nacos,将服务器各个微服务所配置好的bootstrap.yml复制到我们的本地地址的nacos中,注意点:yml的命名也需要和服务器上的名称保持一致。
🎋(7)进入到IDEA中,将所在模块中的bootstrap.yml中的服务注册地址和配置中心地址改成我们的本地地址即可。(127.0.0.1:8848)
🎋(8)最后启动某些服务,若能成功访问项目的后端接口,整套流程下来没问题就证明配置成功了。注意点:上传代码到git中时bootstrap.yml不要上传一直保留本地就好,一是为了避免误将服务器地址修改成本地地址,二是为了更加方便于后端调试代码。
🏀(五)配置本地Nacos服务的感受
🥇(1)未配置Nacos:由于存在测试环境和开发环境等,两者之间需要切换端口号,例如:测试8858,服务器部署:8848。如果哪一次自己在本地跑服务时,占用了端口号8848,忘记做切换,则会跟服务器那边的端口号一致,而本机地址与服务器地址会产生冲突等情况,由于所对应端口号被占用,会导致服务器地址所对应的服务跑不起来。需频繁做切换,开发效率低。
🥇(2)配置Nacos:能够有效解决这个问题,因为本地所配置的地址都是对应着服务器上面的配置信息,即便是跑服务也不会影响前端人员访问后端接口来调试代码。避免多个服务之前去抢占端口资源,导致服务运行冲突,导致前端数据无法展示等问题的出现。只要服务器上的配置不变,本地的配置就不需调整,方便调试,开发效率高。
🍆🍆🍆路过的小伙伴,如果本篇博文对你的学习或者工作有所帮助,可以点赞+收藏+关注一波呀~👊👊👊小编会定期整理出实战项目相关博文,感谢您的支持哦!!!✈️✈️✈️