更新时间:2024-06-19 GMT+08:00
使用SpringCloud时出现ERR Unsupported CONFIG subcommand怎么办?
DCS的Redis实例可以配合Spring_Session进行Session共享。DCS的Redis实例对接SpringCloud时,遇到如下错误信息:
图1 Spring Cloud报错信息
![点击放大](https://support.huaweicloud.com/intl/zh-cn/dcs_faq/zh-cn_image_0000001152024162.png)
原因为出于安全考虑,DCS暂不支持客户端发起的CONFIG命令,需要按如下步骤进行操作:
- 通过管理控制台修改Redis实例的配置参数notify-keyspace-event,将值指定为“Egx”。
- 在Spring框架的XML配置文件中,增加如下:
<util:constant static-field="org.springframework.session.data.redis.config.ConfigureRedisAction.NO_OP"/>
- 修改Spring相关代码,通过启用ConfigureRedisAction.NO_OP这个bean组件,禁止通过客户端调用CONFIG命令,避免报错。
@Bean public static ConfigureRedisAction configureRedisAction() { return ConfigureRedisAction.NO_OP; }
更多说明,可参考Spring官方文档。
![](https://support.huaweicloud.com/intl/zh-cn/dcs_faq/public_sys-resources/notice_3.0-zh-cn.png)
Redis单机、主备和读写分离实例支持Spring的Session共享,Redis集群实例不支持。
父主题: 客户端和网络连接
客户端和网络连接 所有常见问题
- DCS实例支持公网访问吗?
- Redis连接失败问题排查和解决
- DCS实例是否支持跨VPC访问?
- Redis公网访问所需弹性IP是否收费?
- Redis连接时报错:“(error) NOAUTH Authentication required”。
- 客户Http的Server端关闭导致Redis访问失败
- 客户端出现概率性超时错误
- 使用Jedis连接池报错如何处理?
- 如何使用Redis-desktop-manager访问Redis实例?
- 使用SpringCloud时出现ERR Unsupported CONFIG subcommand怎么办?
- 客户端无法使用域名连接DCS缓存实例时如何处理?
- 本地环境是否可以连接缓存实例?
- 使用Redis实例的发布订阅(pubsub)有哪些注意事项?
- Redis 3.0实例公网开关被关闭是什么原因?
- 使用短连接访问Redis出现“Cannot assign requested address”错误
- 连接池选择及Jedis连接池参数配置建议
- 如何解决Lettuce 6.x版本客户端使用DCS实例兼容性问题?
- 应该选择域名还是IP地址连接Redis实例?
- 主备实例的只读地址是连接到主节点还是备节点?
more