服务器重启之后,MQ就不能启动了,原因是 delayOffset.json 变成了乱码,不能解析了 但是 具体原因,不知道,现在只能每次出了问题 覆盖这个文件,对运维压力很大
部署的是 单机环境,只有1个主,没有从
第一场景: 原来 在broker.conf 配置文件中配置如下: brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER (最开始未注释掉,服务器断电后就乱码) flushDiskType = ASYNC_FLUSH
场景2:当注释掉brokerRole后, “# brokerRole = ASYNC_MASTER ”
未推送消息时,服务器断电重启 OK,可以正常启动
当推送消息后,服务器断电重启 NG,还是 乱码
原提问者GitHub用户mengshuai85
推送消息后,会更新当前的offset,默认为utf-8格式,所以你改成utf-8编码来试下。
原回答者GitHub用户duhenglucky
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。