问题描述:
突然发现后端连不上了,前台显示访问后端无响应。
去java项目里面查log报错:
[2023-11-15 10:37:38] -- [ERROR]: [org.apache.curator.framework.imps.CuratorFrameworkImpl] -- Background retry gave up
org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss
然后就顺着这个报错信息查下去,说是zookeeper的问题,开始修改zookeeper的配置,jvm内存大小,application.xml中connection-timeout的时间改大等都不起作用。
解决办法:
最后发现是nginx挂了,所以后端访问不了。
正常的情况下应该是这样的
[root@izm5ecfkkf5t8tulpxysc8z bin]# ps -ef | grep nginx
root 25316 1 0 16:14 ? 00:00:00 nginx: master process ./sbin/nginx -c ./conf/nginx.conf
nobody 25317 25316 0 16:14 ? 00:00:00 nginx: worker process
nobody 25318 25316 0 16:14 ? 00:00:00 nginx: worker process
root 30271 10330 0 17:01 pts/1 00:00:00 grep --color=auto nginx
以后遇后端无法访问的问题,先要去看下是不是nginx或者后端服务没有起来。
重启后再去检查log中问题出在哪里,因为有些问题在log里是看不到的。