[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh
org.springframework.context.ApplicationContextException: Failed to start bean ‘webServerStartStop’; nested exception is java.lang.reflect.UndeclaredThrowableException
集群nacos后 用了nginx作为代理, 启动时候一直转圈圈…
可以明确告诉你 错的地方只有三个
1.nacos配置文件的ip地址有问题
2.nginx的 upstream nacos-cluster { 地址有问题 }
3.java的yml的server-addr地址有问题
采坑过程很痛苦, 用时差不多10个小时解决的.
1.遇到这个错误, 创建一个文件夹,nacos-cluster 里面解压nacos
注意, nacos的 集群配置先不用写, 先去application.properties 设置端口和开放数据库的配置
2,去nginx的nginx.conf设置集群信息
填写集群信息,
3 启动nginx 和 nacos 浏览器访问localhost
4.回到nacos的集群配置文件 clster.conf ,会自动出现一个真实
,把这个复制多2份 配置好端口号 这一步让我踩了非常的多的坑,…
本地配置了虚拟机,所以有很多适配器, 别自己去选, 问题非常多,各种莫名其妙的问题都会有,让他自动生成,
注意:
-------如果这个ip 是你本机的ip 这个ip一定要设置为固定, 不然重启后, 或者次日他这个ip就变了, 自然就废掉了 , 配置的方法: 打开cmd > 输入ipconfig 查看ip信息 >在打开本地连接的属性
接着, 复制多2份, 然后启动起来, nacos 和nginx的窗口不要去关
测试访问:
------启动后 有这一句才是启动成功的 ,
http://192.168.111.21:8841/nacos/#/login
http://192.168.111.21:8842/nacos/#/login
http://192.168.111.21:8843/nacos/#/login
都正常的话, 现在去配置nginx
关掉刚才的启动的nginx 要输入命令去关, 记得记得… nginx.exe -s stop
有端口器查看一下 是否关掉,…
接着修改
接着去修改 java里的nacos访问地址
启动项目
如:异常 挺多的… 反正按照我上面
01-16 01:28:40:149 ERROR 13004 — [ing.beat.sender] com.alibaba.nacos.client.naming : [CLIENT-BEAT] failed to send beat: {“port”:8082,“ip”:“192.168.111.31”,“weight”:1.0,“serviceName”:“DEFAULT_GROUP@@userservice”,“cluster”:“DEFAULT”,“metadata”:{“preserved.register.source”:“SPRING_CLOUD”},“scheduled”:false,“period”:5000,“stopped”:false}, code: 500, msg: failed to req API:/nacos/v1/ns/instance/beat after all servers([192.168.111.31:80]) tried: ErrCode:503, ErrMsg:server is DOWN now, please try again later!
总结一下:
–1.解压nacos 设置端口号 先用浏览器访问一下nacos 这都访问不了的话,没必要往下写了 全都会错,在多看一下上面的笔记
–2 启动nginx 浏览器访问localhost:80 自动生成nacos的集群配置信息
–3 修改nacos的集群配置文件, 在复制2份
–4 在去修改nginx的配置文件, 把刚才nacos的新增2个地址 填写到代理地址里
–5 记得nginx修改配置文件后, 要重启, 而且窗口不要去关
–6 去修改java的yml文件的nacos访问地址 让他去访问nginx
–测试:
---- 启动后,nacos的节点列表不能多不能少, 都是你配置的
---- java这边多个微服务没有出现掉线情况就是正常了~~~
给个赞把~~ 采坑太痛苦了 ~~~~~~~~~~~~~~
这是软件附带上
1.nginx的
2.nacos的
3.端口查看神器
「soft」https://www.aliyundrive.com/s/wGN1WfmX2s9
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
转载请注明:[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh | 胖虎的工具箱-编程导航