nacos启动 Server check fail, please check server localhost ,port 9848 is available

错误原因

  1. Nacos版本从1.x升级到2.x时,版本兼容性问题,查看服务端和客户端版本
  2. 防火墙问题,导致端口无法使用
  3. Docker启动镜像时,8848和9848端口未开启
  4. Java中yml文件配置问题,server-addr配置问题
  5. 阿里云或者腾讯云等平台的安全规则未设置开放端口

解决方案

1.Nacos服务没有启动确认你本地的Nacos服务已经成功启动。可以通过以下命令启动Nacos:

sh startup.sh -m standalone

如果服务没有启动,会导致连接失败,出现这个错误。

2.端口被占用9848端口可能已经被其他服务占用,导致Nacos无法绑定该端口。可以通过以下命令查看9848端口是否被占用:

netstat -apn | grep 9848

如果出现 LISTEN 状态,表示被其他服务占用。可以修改Nacos的端口,在启动参数中添加-p并指定新的端口,例如:

sh startup.sh -m standalone -p 9999

3.网络不通检查你的网络连接是否正常,确认可以连接到 localhost 地址。如果网络断开会导致Nacos服务抛出这个错误。

4.Nacos服务没有正确启动Even if your Nacos service starts, some exceptions may prevent it from functioning properly. You need to check the Nacos log file to confirm it has started properly.The log file is under /home/nacos/logs/nacos.log. You can check for any Exception or Error in the log to determine issues.

5.Nacos配置文件errorNacos的配置文件application.properties可能存在错误,导致Nacos启动失败。可以检查该文件,确保所有配置都是正确的。

6.如果是docker启动的话不仅需要启动8848 还需要启动9848

一般来说,要解决这个错误,首先确认Nacos服务是否已经正确启动,然后检查网络连接、端口是否被占用以及Nacos日志是否存在异常。大部分情况下, origin 问题出在以上几个方面。如果问题持续存在,也可以尝试重启Nacos服务,或者增加Nacos的日志级别,输出更详细的日志信息以便定位根源。

写在最后

如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!

猜你喜欢

转载自blog.csdn.net/jinxinxin1314/article/details/130881716
今日推荐