重新搭建虚拟机,明明开启了hadoop,但是浏览器输入主机号:50070,就是无法访问。百度一直未果。突然想起来是自己的网络没有设置好。
一般情况下,集群的网络应该是net8模式,今天没有纠正细节,就搞了默认的桥接模式。一个大意的疏忽浪费了一下午时间。
如何提升找bug的效率呢?
(一)从源头避免bug
(1)装环境,安装软件的方式很多,我们首先要挑选自己最熟悉的方式,而不是选择那种最陌生的方式搭建环境。在做大数据分析的项目时,如果一来就是使用自己不熟悉的方式去搭建项目,bug也会比平常多许多,有些bug还不一定能在网上找答案。
(2)装环境,要认真仔细,不能放过任何一个细节。一旦有缺陷,会导致项目进度拖延。在源头去避免缺陷,可以减少不必要的返工。
(3)安装的软件版本在安装前要向项目负责人确认好,用什么方式安装,安装什么版本,需要什么环境。过程中要及时向负责人反馈。不要经验主义。
(4)对于要经常运维的软件,可以把一些常用的配置语句积累起来,到后面要重新搭建的时候就复制过去。能不敲代码就不敲。
(二)如何高效查找bug
(1)如果有报错的日志,比如error.log,千万别放过,就查看,然后把最重要最核心的语句查看是什么报错。如果英语不好,就把那个句子放在有道翻译中查看。然后再去自己思考解决措施。
(2)如果自己没有办法就去百度,找博客,以及csdn平台,github。如果网上找不到答案,再去询问身边人,其实最能找bug的人,还是和我们同一个方向的。
(3)bug一定要精确定位,不要一来就一刀切。我一开始搭建hive的时候经常报错,一来就是重新搭建hive,特别浪费时间。其实hive报错无非就是端口占用,配置文件hive-site.xml配置错了。所以只需要换一下配置文件就好。(我之前就是重新搭建hive,然后再多次格式化hive,还要删掉mysql的hive的表格)
以上就是我的一些小分享。



