错误现象:

[root@centos7-xinsz08 ~]# tar xf prometheus-2.7.2.linux-amd64.tar.gz gzip: stdin: unexpected end of filetar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now

错误原因排查

通过md5sum校验文件,发现两个文件的校验码不一样,查看文件大小发现文件大小不一样,说明在复制文件的时候没有全部复制。
查看其它资料,均指向可能原因为安装包没有下载完整。

解决方案

重新下载文件,下载完成后查看文件大小,然后在解压文件,成功。

[root@centos7-xinsz08 ~]# ll -h-rw-r--r--. 1 root root  37M 3月   9 11:19 prometheus-2.7.2.linux-amd64.tar.gz[root@centos7-xinsz08 ~]# tar xf prometheus-2.7.2.linux-amd64.tar.gz   //解压成功

总结

技术工作,不局限于运维,开发,玩的就是两个字:折腾。 有时候我们需要复现论文中的想法,有时候我们需要实现官方文档的步骤,有时候我们会遇到莫名其妙的错误,但这些并不能阻碍我们折腾的脚步。

遇到问题,首先要想的是,我做了什么操作出现了问题,出现问题后及时复现,看看是不是因为上一步或者上几步操作导致的现在的问题。 然后有针对性的对报错进行分析,看看能否排查错误出现在哪里,结合前后的原理和逻辑,分析报错信息是哪里不通,或者哪里失误导致的。 如果实在找不到原因,那就知道找万能的百度了。

要知道: 你作为自然人,遇到的问题,提出的好想法,可能早已经有人提出或者遇到过,所以不要总觉得自己天赋异禀,觉得自己遇到的问题,别人不可能遇到。其实98%的问题在百度上都有答案,只是你要有耐心去找,去尝试。