2015-12-10 19 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,即使它沒有工作

回答

相關問題