hadoop客户端启动不了几个程序,就报内存错误,分析发现java虚拟机虚拟内存占用比较大,物理内存占用较小,调整
HADOOP_CLIENT_OPTS参数解决(java虚拟机一旦把内存分配出去,即使没有使用,内存也会被锁定)。
HDFS的JVM参数配置文件: hadoop-env.sh
Namenode进程的JVM配置: HADOOP_NAMENODE_OPTS
Datanode进程的JVM配置:HADOOP_DATANODE_OPTS
client命令行的JVM配置:HADOOP_CLIENT_OPTS
参考文档