我在HA群集中使用hadoop apache 2.7.1 我需要更新两个名称节点的堆内存,所以我更新了 hadoop-env.sh中的属性HADOOP_NAMENODE_OPTS为8 gb
export HADOOP_NAMENODE_OPTS="-Xmx8192m $HADOOP_NAMENODE_OPTS"
所以我的名称节点中的堆大小现在是8 GB
但我在hadoop-env.sh中意识到参数HADOOP_HEAPSIZE
我并没有给它任何价值
将HADOOP_NAMENODE_OPTS设置为8 GB还是应该将HADOOP_HEAPSIZE设置为8 GB?
我的意思是值HADOOP_NAMENODE_OPTS覆盖值HADOOP_HEAPSIZE 或者应该都配置,每个人都有自己的特定工作?
答案 0 :(得分:1)
值HADOOP_NAMENODE_OPTS是否会覆盖值HADOOP_HEAPSIZE
是的,确实如此。 https://www.cloudera.com/documentation/enterprise/latest/topics/admin_nn_memory_config.html