一、错误描述
项目启动后报错:org.redisson.client.RedisException: ERR unknown command `EVAL`, with args beginning with: `local value=redis.call
二、引起原因
redission中大量的调用了lua脚本,而lua脚本需要redis内置的lua编辑器来编译,需要用到eval命令,但是默认eval命令是禁用的。
具体原因可查看:[[关于redis eval id='2e6dfff3-28bd-4622-aae8-d2f156eb53de']]
三、解决方法
如果是自己部署的redis,并且非哨兵模式,注释掉redis的启动的配置文件中 rename-command EVAL ''。
如果是买的redis服务,腾讯云或者阿里云等等,需要联系运营商开启eval命令。