最近研究hadoop,遇到的小问题还不少,前面刚解决了 134 的问题,忽然发现web UI都无法访问了,检查50030和50070端口:
[color=blue]$netstat -ap|grep 50030[/color]
发现侦听的程序都在,结果如下:
[color=blue]tcp 0 0 *:50030 *:* LISTEN 2640/java[/color]
通过调用:
[color=blue]$ps -ef|grep 2640[/color]
发现是hadoop的JobTracker进程,考虑到在重新编译hadoop本地库之前,web UI都是正常的,觉得应该和这次编译有关,观察启动的JobTracker所调用的类库,多了很多build目录下的内容,在编译本地库之前由于没有build目录,自然也没调用build目录下的类库,觉得比较奇怪,尝试把build目录重新命名或执行删除,没想到web UI就可用了。
此问题应该和hadoop_classpath的配置相关,没有细研究,不过感觉新生事物小问题还是不少啊,还得有充分的思想准备。
[color=blue]$netstat -ap|grep 50030[/color]
发现侦听的程序都在,结果如下:
[color=blue]tcp 0 0 *:50030 *:* LISTEN 2640/java[/color]
通过调用:
[color=blue]$ps -ef|grep 2640[/color]
发现是hadoop的JobTracker进程,考虑到在重新编译hadoop本地库之前,web UI都是正常的,觉得应该和这次编译有关,观察启动的JobTracker所调用的类库,多了很多build目录下的内容,在编译本地库之前由于没有build目录,自然也没调用build目录下的类库,觉得比较奇怪,尝试把build目录重新命名或执行删除,没想到web UI就可用了。
此问题应该和hadoop_classpath的配置相关,没有细研究,不过感觉新生事物小问题还是不少啊,还得有充分的思想准备。