免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1636 | 回复: 0
打印 上一主题 下一主题

利用Apache和Quixplorer协助MapReduce程序调试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:52 |只看该作者 |倒序浏览
<DIV><FONT size=3>【原因】</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp;&nbsp; 由于没有使用Hadoop插件来进行Mapreduce的程序开发,因此,在Tasktracker的userlogs下查看标准的输出调试信息非常麻烦,要一直在不同的ssh之间来回切换,并且目录非常的深,而且字符界面下查看html等文件非常的麻烦,因此想到了使用apache将Hadoop所在目录变成一个http的网站,这样在调试起来就比较方便了。</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp;&nbsp; HttpFileServer是一个非常好的windows下的一个web文件服务器,用户可以通过此进行方便的文件上传和下载。在linux下面我找到一个比较好的替代物,本身是由PHP编写的,名字叫做Quixplorer。</FONT></DIV>
<DIV><BR><FONT size=3>&nbsp;</FONT></DIV>
<DIV><FONT size=3>【步骤】</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp; &nbsp;1 修改apache配置文件。/etc/httpd/conf/httpd.conf中的DocumentRoot和&lt;Directory/&gt;,将根目录设置为/home。</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp;&nbsp; 2 更改SELINUX权限,由于Hadoop所在的文件夹的SELINUX的权限原因,如果不修改,那么修改了根目录之后,apache将提示没有权限访问,这些都是SELINUX搞的鬼。</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp;&nbsp; chcon -R -h -t httpd_sys_content_t /home&nbsp; (我的Hadoop就在/home里面)</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp;&nbsp; 3 将Quixplorer解压到Hadoop文件夹下,具体方法在quiexplorer的教程里面有,很简单。</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp;&nbsp; 4 重启http服务 /etc/init.d/httpd restart</FONT></DIV>
<DIV><FONT size=3>&nbsp;&nbsp;&nbsp;&nbsp;5 享受之</FONT></DIV>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP