服务器关闭后又重启,在上面启动web应用日志打印报错,Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer’,在网上搜了一下,发现答案很多都是,springBoot相关Redis注解导致的,还有就是要设置一下Redis。
但问题来了我这个不是SpringBoot,而且不存在Redis设置的情况,因为之前是好的。翻了很久,没一个靠谱的突然想一想会不会问题出在Redis上面,要不先看一下Redis进程情况,
ps -ef | grep Redis
果不其然Redis根本没启动,先打开Redis服务再看看,看会不会与变化,报错会不会改变
找到Redis位置
find -name redis-cli
(如果Redis或者其他服务启动的时候,可以通过 ps -ef | grep XXXX,找到进程号如12345,ll /proc/12345/cwd 找到对应的服务位置。)
启动Redis服务
到对应的路径下面启动服务
redis-server …/redis-conf
(这里要注意redis-server 和 redis-conf 的路径,有的是同一级,有的不在同一级。)
服务启动,web 应用进程杀掉重新启动,无报错。所以这个报错的原因里面和Redis服务是否启动有关。