hadoop四大模块:
- common hadoop基础模块
- hdfs hadoop文件系统
- yarn资源管理系统
- mappred 分布式离线计算框架
修改配置文件etc/hadoop/core-site.xml
<property>
<name>fs.default.name</name>
<value>hdfs://hadoop-zengjr.xiaoqee.com:8020</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/modules/hadoop-2.5.0/data/tmp</value>
</property>
修改etc/hadoop/hdfs-site.xml 指定文件副本数
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
修改etc/hadoop/yarn-site.xml
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
修改etc/hadoop/mapred-site.xml
创建文件cp mapred-site.xml.template mapred-site.xml
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
以上配置完成,
格式化NameNode
[zengjr@hadoop-zengjr hadoop-2.5.0]$ ./bin/hdfs namenode -format
启动NameNode
[zengjr@hadoop-zengjr hadoop-2.5.0]$ sbin/hadoop-daemon.sh start namenode
启动DataNode
[zengjr@hadoop-zengjr hadoop-2.5.0]$ sbin/hadoop-daemon.sh start datanode
启动SecondaryNameNode
[zengjr@hadoop-zengjr hadoop-2.5.0]$ sbin/hadoop-daemon.sh start secondarynamenode
starting secondarynamenode, logging to /opt/modules/hadoop-2.5.0/logs/hadoop-zengjr-secondarynamenode-hadoop-zengjr.xiaoqee.com.out
查看namenode web页面
日志文件命名规则: 【框架名称-用户名-进程名-主机名-日志格式后缀】
-rw-rw-r-- 1 zengjr zengjr 386825 Dec 16 18:10 hadoop-zengjr-datanode-hadoop-zengjr.xiaoqee.com.log
-rw-rw-r-- 1 zengjr zengjr 3024 Dec 16 17:32 hadoop-zengjr-datanode-hadoop-zengjr.xiaoqee.com.out
修改yarn-env.sh中JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.7.0_67
修改mapred-env.sh JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.7.0_67
启动YARN
[zengjr@hadoop-zengjr hadoop-2.5.0]$ sbin/yarn-daemon.sh start resourcemanager
starting resourcemanager, logging to /opt/modules/hadoop-2.5.0/logs/yarn-zengjr-resourcemanager-hadoop-zengjr.xiaoqee.com.out
[zengjr@hadoop-zengjr hadoop-2.5.0]$ sbin/yarn-daemon.sh start nodemanager
starting nodemanager, logging to /opt/modules/hadoop-2.5.0/logs/yarn-zengjr-nodemanager-hadoop-zengjr.xiaoqee.com.out
[zengjr@hadoop-zengjr hadoop-2.5.0]$ jps
7844 SecondaryNameNode
9396 ResourceManager
7690 NameNode
9636 NodeManager
9726 Jps
7765 DataNode
登录WEB查看状态
http://hadoop-zengjr.xiaoqee.com:8088/
http://hadoop-zengjr.xiaoqee.com:8042/
在YARN上运行MR
[zengjr@hadoop-zengjr hadoop-2.5.0]$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar grep /user/zengjr/input output2 'dfs[a-z.]+'
启动历史服务器
[zengjr@hadoop-zengjr hadoop-2.5.0]$ sbin/mr-jobhistory-daemon.sh start historyserver
starting historyserver, logging to /opt/modules/hadoop-2.5.0/logs/mapred-zengjr-historyserver-hadoop-zengjr.xiaoqee.com.out
WEB访问
http://hadoop-zengjr.xiaoqee.com:19888/
停止 历史服务器
$ sbin/mr-jobhistory-daemon.sh stop historyserver