我在台式计算机上安装了 HDInsight 以学习使用 Hive。当我重新启动计算机并登录我的个人资料时,一切进展缓慢。我发现 Hadoop 正在运行多个 Java.exe 实例。有没有办法限制 Hadoop 为此使用的内存量?
问问题
45 次
1 回答
2
Hadoop 运行多个 Java 实例的原因是因为 Hadoop 有各种守护进程,如 namenode、secondarynamenode、datanode、jobtracker、tasktracker 执行各种任务,每个守护进程都是一个 Java 进程。
我不确定 HDInsight,但在 Apache Hadoop 中,您可以通过HADOOP_HEAPSIZE
在配置文件中设置变量来配置守护进程 JVM 堆大小,这些变量hadoop-env.sh
通常位于${HADOOP_INSTALL}/conf
. 您还可以调整特定的 hadoop 守护程序以获取更多信息,请参阅此链接。
于 2014-12-03T04:21:48.700 回答