使用MongoDB Keyhole分析集群日志遇文件不存在报错,已解决
解决MongoDB Keyhole日志分析时的文件找不到错误
问题场景
在Ubuntu服务器上部署好MongoDB Keyhole后,参考官方示例命令尝试分析MongoDB集群性能日志:
keyhole --loginfo log_file[.gz] [--collscan] [-v]
即便日志文件就在当前命令执行目录下,依然触发报错:
2022/10/12 11:20:45 open logfilename_mongodb.log.gz.[gz]: no such file or directory
问题原因
官方示例里的[.gz]和[--collscan]是可选参数的标记符号,并非实际需要输入的内容。直接照搬示例命令时,Keyhole会把[.gz]解析成文件名的一部分去查找,自然找不到对应文件。
解决方法
移除命令中的方括号标记,直接指定实际的日志文件路径(支持相对路径或绝对路径),同时按需添加可选参数即可。比如成功执行的命令:
./keyhole -loginfo -v ~/Downloads/logfilepath.log
内容的提问来源于stack exchange,提问作者rovoda
相关产品推荐
相关产品推荐

