一、Redis容器死掉了
1、调用接口,收到如下报错信息
后台出现其它异常:Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.1.80:6379
2、解决方案
重新启动redis容器
3、说明
一般redis掉了是出现在开发环境,需要打开与线下服务器的连接(xshell,线下服务器的ip地址)
# 普通用户
# 查看现有启动中的容器
sudo docker ps
# 查看全部容器
sudo docker ps -a
# 启动redis容器(myredis是容器名,一般redis掉了的话,这个容器是处在死掉的状态)
# myredis是redis的容器名
sudo docker start myredis
如果是root用户,上述三个命令去掉sudo
二、随机bug
问题:
- 有一个容器突然死掉,restart也起不来
- 系统接口突然调用不了,响应回:临时文件无法写入
解决方法:判断是否服务器没有空间了
操作流程:
- 切换root身份
- 输入如下命令,查询磁盘空间:
df -h
- 如何存放数据的磁盘满了,就需要清理一下缓存数据。一般可以考虑清理mysql的缓存数据,一个文件一个G大小。
- 进入mysql数据目录(每个服务器存放位置不一样,请根据实际位置),把如下文件移如/tmp:
- 在本地准备这几个被移动的文件,上传到/tmp,替换掉即可。