摘要:
我们通过在命令行输入start-all.sh启动hadoop服务,该脚本通过SSH运行各个节点上的TaskTracker类的main()来启动TaskTracker,它是作为一个单独的JVM来运行的。TaskTracker类实现了MapReduce模型中的TaskTracker的功能。TaskTracker的main函数如下: main(){ TaskTracker tt = newTaskTracker(); tt.run();.......}TaskTracker的run()方法主要调用了offerService(),其主要代码如下:while (running && !s 阅读全文