为hadoop集群安装mapreduce

来源:互联网 发布:青岛方特梦幻王国知乎 编辑:程序博客网 时间:2024/04/30 11:20

  • 修改map-sitexml
    • 验证

上篇文章hadoop完全分布式集群搭建只是提到hdfs文件系统的安装配置,这篇短文关注mapreduce的安装配置,最终的启动也只是start-dfs.sh,而非start-all.sh。事实上在hdfs完全分布式搭建完成的环境中进行mapreduce的相关配置,是一件轻而易举的事,以为hdfs和mapreduce是hadoop框架的核心组件,一个负责存储,一个负责计算,配合得很好。

修改map-site.xml

通过mapred.job.tracker指定JobTracker的执行节点。

<configuration>     <property>         <name>mapred.job.tracker</name>         <value>node1:9001</value>     </property></configuration>

安装mapreduce,其实是分配JobTracker和TaskTracker,TaskTracker自然对应datanode节点,原则上JobTracker对应于任何一个节点都可以,然而具体实践时,如果指定node2(node3,普通的datanode节点),不会如预想的在node2(或者node3)上启动相关的任务。
查看对应的日志文件(文件路径/usr/local/hadoop/logs

tail -n50 hadoop-root-jobtracker-node1.log

会有一条错误:

FATAL org.apache.hadoop.mapred.JobTracker: java.net.BindException: Problem binding to node3/192.168.16.103:9001 : Cannot assign requested address

无法对请求的地址进行绑定;

如前所示,在mapred-site.xml的配置文件中,将JobTracker配置在node1(也即namenode所在的节点)就不会出现这样的问题。

启动

start-all.sh

分别在node1、node2和node3中查看运行的java进程数,和预期的一致。

验证

执行过start-all.sh之后,在windows操作系统的浏览器地址栏中输入,

http://node1:50070http://node1:50030

分别打开hdfs和mapreduce管理界面。

注:这里的端口号(对应http协议)是50070(对应hdfs)和50030(对应mapreduce)而不是配置文件中设置的9000和9001,它们都对应于RPC协议。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 零线火线都带电怎么办 档案里年龄错了怎么办 档案年龄大了怎么办呢 吃菌子致幻了怎么办 野外吃了毒蘑菇怎么办 头顶头发稀少怎么办头顶头发稀 遇见无赖的人该怎么办 扶了老人被讹诈怎么办 遇见碰瓷讹人的怎么办 假机油用了4年怎么办 苹果6手机变砖头怎么办 苹果8升级变砖头怎么办 苹果id锁变砖头怎么办 钥匙断在锁里了怎么办? u型锁忽然打不开怎么办 密码门锁没电了怎么办 智能门锁没电了怎么办 十字锁钥匙丢了怎么办 罐头的拉环断了怎么办 锁坏了 打不开了怎么办 门锁锁不起来了怎么办 卧室门锁舌断了怎么办 锁舌头坏了怎么办自救 门锁斜舌头断了怎么办 锁把手断了半截怎么办 门锁那一块掉了怎么办 qq动态密码忘了怎么办 小三怀孕了原配该怎么办 我当了小三怎么办 被降职后在单位怎么办 领导故意整我该怎么办 小孩怎么教育都不听怎么办 赵本山怎么办的刘涌 起诉离婚被告不出庭怎么办 安装u盘进入系统怎么办 思讯加密狗坏了怎么办 村主任选不出来怎么办 你的id已被停用怎么办 车牌摇号中签后怎么办 北京车卖了指标怎么办 车的电脑板坏了怎么办