Hadoop操作拾遗
来源:互联网 发布:幕府将军2全面战争mac 编辑:程序博客网 时间:2024/06/06 01:05
Hadoop的JVM参数设置
作为一个Java框架,Hadoop也可以设置其JVM的参数,主要参数如堆内存设置,垃圾回收设置等。
常见的有:(只放我设过的,逐渐增加)
-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5-XX:MaxPermSize=n:设置持久代大小
Hadoop的配置在hadoop-env.sh中,这个文件在$HADOOP_HOME/etc/hadoop/
目录下,里面默认情况下有一些处于注释状态的export XXX_OPTS
的条目,这就是设置相应进程的JVM参数的地方,例如:
export HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true -XX:MaxPermSize=256M -XX:SurvivorRatio=6 -XX:+UseConcMarkSweepGC -XX:MaxTenuringThreshold=3 -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSCompactAtFullCollection" # Command specific options appended to HADOOP_OPTS when specified export HADOOP_NAMENODE_OPTS="-Dhadoop.security.logger=${HADOOP_SECURITY_LOGGER:-INFO,RFAS} -Dhdfs.audit.logger=${HDFS_AUDIT_LOGGER:-INFO,NullAppender} $HADOOP_NAMENODE_OPTS -Xmx2048M" export HADOOP_DATANODE_OPTS="-Dhadoop.security.logger=ERROR,RFAS $HADOOP_DATANODE_OPTS -Xmx2048M" export HADOOP_SECONDARYNAMENODE_OPTS="-Dhadoop.security.logger=${HADOOP_SECURITY_LOGGER:-INFO,RFAS} -Dhdfs.audit.logger=${HDFS_AUDIT_LOGGER:-INFO,NullAppender} $HADOOP_SECONDARYNAMENODE_OPTS -Xmx2048M"
JVM参数配置遵循的是后面覆盖前面的规则,因此不用担心设置重复,就把你需要的一股脑写在相应进程的配置项中即可。
Hadoop编译过程
从Github拿到的源代码,编译需要以下步骤:
1,在hadoop_maven_plugins目录下运行mvn install
2,切回主目录,一般执行mvn package -Pdist,native,docs -DskipTests -Dtar
即可,有额外的需求参看BUILDING.txt
文档
阅读全文
0 0
- Hadoop操作拾遗
- Hadoop: the definitive guide 第三版 拾遗 第四章 之SequenceFile操作
- Hadoop: the definitive guide 第三版 拾遗 第四章 之SequenceFile操作
- 【Python拾遗】目录操作
- Linux操作技巧拾遗
- Vim操作拾遗
- C#拾遗之读写操作
- STL拾遗之map操作
- 拾遗
- 拾遗
- C/C++ 中的移位操作拾遗
- JAVA IO及文件操作拾遗
- C拾遗(五)Linux文件操作
- Unity移动设备手势操作拾遗
- python拾遗-1 字符串的属性操作
- hadoop拾遗(一)---- 避免切分map文件
- Hadoop操作
- Hadoop操作
- Ubuntu16.04安装gpu版tensorflow1.2+cuda+cudnn
- 【0040】SQL函数之聚合函数(Aggregate)
- PATA-Exercise No.1
- git,github使用
- Opencv学习之查找并绘制轮廓
- Hadoop操作拾遗
- FormatMessage,setWindowText,CreateWindow等函数讲解
- (总结)CentOS Linux搭建SVN Server配置详解
- XShell5设置左键选中复制,右键粘贴
- CSS中的文本属性--text
- jsp预编译内存溢出错误
- Arrays.asList
- 一些比较好的文章链接
- 数据结构之二叉查找树