错误记录
- 首先,我们查阅了官网的各种文档,在全面了解kafka的实现原理与应用之后仍然没有找到解决问题的方法。然后我们在StackOverflow和Quora上进行了相关问题的查看,尝试后发现类似问题解决方法,将kafka平台对应的日志文件删除就可以正常启动kafka平台。虽然通过删除日志文件的方式使得日志记录正常进行,但是依旧没有解决每隔几天kafka平台就会自动崩溃的问题,频繁人工启动不稳定的服务耗费人力开销。
- 为了彻底解决这个问题,我们维护人员仔细阅读kafka生成的日志文件,了解到崩溃的发生是因为日志文件大小达到阈值时kafka程序会对日志文件重命名,而此时日志文件又被自身所占用,就产生了程序异常,在Apache官网issues下发现这是此版本kafka在windows下的一个错误,所以我们将日志系统整体迁移到linux系统下,将问题完美解决。
性能优化
- Optimizing MySQL LIKE ‘%string%’ queries
- 方法1:建立fulltext索引,全文索引只能用于数据库引擎为MYISAM的数据表,但是全文索引不支持中文;
- 方法2: