nacos注册中心demo
nacos demo
吐槽
今天开始整微服务,老实说我真是不知道怎么开始,无从下手,甚至想从spring开始,经过同事的指导,明白了他想让我学的是怎么用,搭框架,好像不是现在的事,努力嘤嘤嘤。
nacos安装
从nacos安装开始,本地起一个nacos服务,报错:Unable to start web server以及Unable to start embedded Tomcat,发现自己没装tomcat,然后装了一个最新的tomcat9.0.40,再起还是报错,接着百度,换了jdk版本和nacos版本,jdk版本为1.8_191,nacos为1.1.4,就可了。(喝了一杯奶茶,心脏狂跳,脑子发昏,害,天要我戒糖)
demo
先从最简单的东西写起吧,毕竟我他妈连spring框架都搭建得歪歪扭扭,真不知道我怎么找来这份工作的,乌鱼。一般来说应该是先把spring啊什么spring-boot之类的东西学好,写流畅再开始这个的,但我现在迫在眉睫,可能没两天就要给我微服务的开发任务了,啊啊啊啊给条生路吧,言归正传,我准备demo写个holleworld(low就一个字,我只说一次)。
链接: demo教程.
报错了:ERROR 67388 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporte
原因:springbootapplication启动类会自动加载数据库,但我没有写数据库配置
百度解决办法:将@SpringBootApplication
改成@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
结果:还是报错
再找原因:仔细看报错,说我的端口被占用,ok,把那个不知死活占用我8080端口的程序干掉!用cmd命令行查看是谁占用我的8080netstat -ano | findstr 8080
找到他的pid号为7796,用命令taskkill -f -pid 7796
干掉他!!!然后提示无法终止。。。。。。
解决办法:修改程序配置文件,改用别的端口号。
结果:成功跑起来了。
总算跑起来了,打开nacos页面,看看有没有注册成功,好嘛乖乖,嘛也没得,啥也不是。
耗时四小时,终于能在nacos上找到了
捋一下事件顺序
1、发现找不到服务
2、通过百度,似乎需要别的包,确切的说是需要nacos的config和discovery nacos使用教程.
3、maven导入包失败,原因是连接超时,原因是我的网络不够好,默认的maven仓库跑的非常慢,一会能连一会找不到网页,解决办法:在maven的settings.xml增加镜像配置 解决超时问题
4、起的时候报错了,很长一段大概意思是包冲突,仔细看错误信息,里面有提到包名,因为2操作导入了一个包依赖,有包冲突的问题,将错误信息提到的包名注释掉。
5、还是报错了,不导入那两个nacos的config和discovery就不会报错,导入了就报错了,提示是Error creating bean with name 'bootstrapImportSelectorConfiguration'
,百度说是版本问题,springboot和springcloud的版本不匹配,将springboot从2.1.3换成2.2.2
6、记得把config和discovery的配置写上,启动成功,在nacos上也能找到服务,可喜可贺可喜可贺
nacos注册中心demo相关推荐
- 手动造轮子——为Ocelot集成Nacos注册中心
前言 近期在看博客的时候或者在群里看聊天的时候,发现很多都提到了Ocelot网关的问题.我之前也研究过一点,网关本身是一种通用的解决方案,主要的工作就是拦截请求统一处理,比如认证.授权.熔断.限流.注 ...
- 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关
微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...
- Dubbo 稳定性案例:Nacos 注册中心可用性问题复盘
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | kiritomoe 来源 | 公众号「Kiri ...
- Nacos注册中心的部署与用法详细介绍
一.什么是注册中心: 我们知道微服务彼此间独立部署.具有清晰的边界,服务间通过远程调用来构建复杂的业务功能.而服务册中心在微服务项目中扮演着非常重要的角色,那么注册中心又是什么,使用服务注册中心可以解 ...
- 微服务系列之ZooKeeper注册中心和Nacos注册中心Nacos和Zookeeper对比
一.ZooKeeper注册中心 Zookeeper 是 Apache Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,推 ...
- Nacos注册中心和服务消费方式
哈喽朋友们本次小無分享Nacos注册中心和服务消费方式 前言:本期文章操作性不多,多在于详细的理论说明 还各位看官耐心看完 一,服务治理介绍 目录 一,服务治理介绍 二,nacos简介 nacos实战 ...
- Nacos注册中心8-Server端(处理注册请求)
0. 环境 nacos版本:1.4.1 Spring Cloud : 2020.0.2 Spring Boot :2.4.4 Spring Cloud alibaba: 2.2.5.RELEASE 测 ...
- Nacos 注册中心主要贡献者详解注册中心的设计原理
服务发现是一个古老的话题,当应用开始脱离单机运行和访问时,服务发现就诞生了. 目前的网络架构是每个主机都有一个独立的 IP 地址,那么服务发现基本上都是通过某种方式获取到服务所部署的 IP 地址.DN ...
- Spring Cloud 系列之 Alibaba Nacos 注册中心(一)
前言 从本章节开始,我们学习 Spring Cloud Alibaba 相关微服务组件. Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 致力于提供微服务开发 ...
- Spring Cloud Alibaba系列使用(二)----Nacos注册中心
1|1Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spri ...
最新文章
- portainer图形化监控
- 朋友圈下拉刷新 android_下拉过程中的意符设计细节
- Boost:alignment对齐的测试程序
- cmd copy命令 文件复制【转】
- windows下利用_popen,_wopen创建管道进行系统命令输出数据
- arm-none-eabi-gcc 嵌入式交叉编译器安装 极简教程
- loading gif 透明_搞笑GIF:有这样的女朋友下班哪里都不想去
- 如何在摆摊经济中脱颖而出
- 美女面试官问我Python如何优雅的创建临时文件,我的回答....
- 使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程(Part 1)
- matlab 中产生高斯白噪声
- logo qt添加_Qt官方示例-窗口标志
- 盘点愚人节各大网站彩蛋,谁最爱恶搞?
- 浅析deep深度选择器
- java加密与解密-核心包中的部分API(2)
- 「中民知慧教育」已完成近千万种子轮融资
- 明朝首辅/太师,辅佐明朝四代国之重臣杨士奇后世传人在松滋
- delete、truncate、drop的区别有哪些,该如何选择
- navigationBar的控制
- latex中公式的上下限和左右如何改变,即独立公式和行间公式的切换