2015-12-10 20 views
0

我在我的项目中使用了Redis作为缓存目的,我使用Spring来设置,您可以通过下面提到的链接来了解我在我的项目中做了什么。 http://caseyscarborough.com/blog/2014/12/18/caching-data-in-spring-using-redis/Redis槽(错误操作不允许),即使在正确运行1到2小时后仍然出错

此代码在过去6到8个月的生产环境(Rhel 7- EC2实例)中运行良好。现在突然就开始给“ERR操作不允许”错误


org.springframework.dao.InvalidDataAccessApiUsageException: ERR operation not permitted; nested exception is redis.clients.jedis.exceptions.JedisDataException: ERR operation not permitted 
    at org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:44) 

由于这一点,我们是无法提取从Redis的服务器上的数据。因此我们的应用程序无法正常工作。

我没有在这个问题上搜索,我已经通过了链接像 redis (error) ERR operation not permitted

这是说检查“requirepass”在redis.conf文件是否其评论或没有,但当我看到redis.conf文件在生产环境中将其评论出来。 即使通过它的评论,我跑下面提到的命令在redis-cli “AUTH foobared” 运行上述命令后,它没有工作。

注意:但是,当我们终止Redis的运行实例并重新启动它时,它将开始正常工作,然后它不会给出“ERR操作不允许”错误。

重新启动Redis后,系统开始正常工作了一到两个小时,然后再次出现同样的问题,并且在重新启动Redis服务器后再次关闭。

注:我试过从2.6升级Redis的服务器3,即使它没有工作

回答

相关问题