redis报错出现could not get a resource from the pool unable to validate object

忘是亡心i 2022-09-11 00:04 306阅读 0赞

redis报错出现could not get a resource from the pool unable to validate object
在这里插入图片描述
登录redis客户登录,可以登录成功

  1. [root@redisMaster cluster]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7001
  2. 10.29.114.167:7001> cluster info
  3. cluster_state:ok
  4. cluster_slots_assigned:16384
  5. cluster_slots_ok:16384
  6. cluster_slots_pfail:0
  7. cluster_slots_fail:0
  8. cluster_known_nodes:6
  9. cluster_size:3
  10. cluster_current_epoch:10
  11. cluster_my_epoch:7
  12. cluster_stats_messages_sent:7149
  13. cluster_stats_messages_received:7037
  14. 10.29.114.167:7001> config get maxclients
  15. 1) "maxclients"
  16. 2) "10000"
  17. 10.29.114.167:7001> info clients
  18. # Clients
  19. connected_clients:829
  20. client_longest_output_list:0
  21. client_biggest_input_buf:0
  22. blocked_clients:0
  23. 10.29.114.167:7001>

在这里插入图片描述

  1. redis报了这个错
  2. 10.29.114.167:7002> ping
  3. (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

(错误)misconf redis被配置以保存数据库快照,但misconf redis目前不能在硬盘上持久化。用来修改数据集合的命令不能用,请使用日志的错误详细信息。

  1. [root@redisMaster 7002]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7001
  2. 10.29.114.167:7001> config set stop-writes-on-bgsave-error no
  3. OK
  4. sysctl vm.overcommit_memory=1

集群挨个修改

  1. [root@redisMaster 7002]# sysctl vm.overcommit_memory=1
  2. vm.overcommit_memory = 1
  3. [root@redisMaster 7002]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7001
  4. 10.29.114.167:7001> config set stop-writes-on-bgsave-error no
  5. OK
  6. 10.29.114.167:7001>
  7. [root@redisMaster 7002]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7002
  8. 10.29.114.167:7002> config set stop-writes-on-bgsave-error no
  9. OK
  10. 10.29.114.167:7002>
  11. [root@redisMaster 7002]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7003
  12. 10.29.114.167:7003> config set stop-writes-on-bgsave-error no
  13. OK
  14. 10.29.114.167:7003>
  15. [root@redisMaster 7002]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7004
  16. 10.29.114.167:7004> config set stop-writes-on-bgsave-error no
  17. OK
  18. 10.29.114.167:7004>
  19. [root@redisMaster 7002]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7005
  20. 10.29.114.167:7005> config set stop-writes-on-bgsave-error no
  21. OK
  22. 10.29.114.167:7005>
  23. [root@redisMaster 7002]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7006
  24. 10.29.114.167:7006> config set stop-writes-on-bgsave-error no
  25. OK
  26. 10.29.114.167:7006>
  27. [root@redisMaster ~]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7001
  28. 10.29.114.167:7001> bgsave
  29. Background saving started
  30. 10.29.114.167:7001>
  31. [root@redisMaster ~]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7002
  32. 10.29.114.167:7002> bgsave
  33. Background saving started
  34. 10.29.114.167:7002>
  35. [root@redisMaster ~]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7003
  36. 10.29.114.167:7003> bgsave
  37. Background saving started
  38. 10.29.114.167:7003>
  39. [root@redisMaster ~]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7004
  40. 10.29.114.167:7004> bgsave
  41. Background saving started
  42. 10.29.114.167:7004>
  43. [root@redisMaster ~]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7005
  44. 10.29.114.167:7005> bgsave
  45. Background saving started
  46. 10.29.114.167:7005>
  47. [root@redisMaster ~]# /usr/local/bin/redis-cli -c -h 10.29.114.167 -p 7006
  48. 10.29.114.167:7006> bgsave
  49. Background saving started
  50. 10.29.114.167:7006>

参考文献;
https://www.cnblogs.com/ExMan/p/11586752.html
http://t.zoukankan.com/fengzhiwu-p-5662772.html
https://blog.csdn.net/xc\_zhou/article/details/80893326

发表评论

表情:
评论列表 (有 0 条评论,306人围观)

还没有评论,来说两句吧...

相关阅读