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上也能找到服务,可喜可贺可喜可贺

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值