解答:
1.namenode:管理集群,并记录datanode文件信息。
2.Secondname:可以做冷备,对一定范围内的数据做快照性备份。
3.Datanode:存储数据。
4.Jobtracker:管理任务,并将任务分配给tasktracker。
5.Tasktracker:任务执行者
本文向大家介绍请列出正常工作的hadoop集群中hadoop都需要启动哪些进程,他们的作用分别是什么?相关面试题,主要包含被问及请列出正常工作的hadoop集群中hadoop都需要启动哪些进程,他们的作用分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 --namenode =>HDFS的守护进程,负责维护整个文件系统,存储着整个文件系统的元数据信息,有image+edit log name
问题内容: 我需要一个C / C ++ API,该API允许我列出Linux系统上正在运行的进程,并列出每个进程已打开的文件。 我 不 希望最终直接读取的/ proc /文件系统。 有人能想到一种方法吗? 问题答案: http://procps.sourceforge.net/ http://procps.cvs.sourceforge.net/viewvc/procps/procps/proc/
我编译了hadoop 2.2.0 x64并在集群上运行它。当我执行或时,它会像这样抛出一个NPE: 在hadoop webapp上,比如job历史(我打开job历史服务器)。它显示没有作业正在运行,也没有作业完成,尽管我正在运行作业。 请帮我解决这个问题。
每个进程都一定有进程名字,例如我们运行top,进程名就是“top”,如果是自定义的程序呢? 其实进程名一般都是进程参数的第一个字符串,在Go中可以这样获得进程名。 package main import ( "fmt" "os" ) func main() { processName := os.Args[0] fmt.Println(processName) } 进