这篇文章主要讲解了“Windows下轻松实现Hadoop开发环境安全配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Windows下轻松实现Hadoop开发环境安全配置”吧!
Windows下基于Eclipse的Hadoop开发环境完全配置
一,解压文件
打开一个cygwin,输入以下命令
cd.
explorer.
会弹出一个新窗口,把原来下载的hadoop压缩文件放到里面,并解压。个人认为,其实不一定要放到cygwin的用户根目录下,没试过。
二,配置Hadoop
打开解压出来的文件夹,在hadoop-0.19.2\conf目录下有一个hadoop-site.xml文件,打开,在原有的
<configuration></configuration>间插入
<property> <name>fs.default.name</name> <value>hdfs://localhost:9100</value> </property> <property> <name>mapred.job.tracker</name> <value>localhost:9101</value> </property> <property> <name>dfs.replication</name> <value>1</value> </property>
保存。
三,格式化NameNode
打开一个cygwin,转到hadoop目录下,如果按照前面的解压,直接用cdhadoop-0.19.2就可以了,接着输入以下命令:
mkdirlogs
bin/hadoopnamenode-format
四,安装Eclipse插件
因为本节介绍的Hadoop开发环境配置是基于Eclipse的,所以需要安装Eclipse插件。打开解压后的文件夹,把hadoop-0.19.2\contrib\eclipse-plugin下的hadoop-0.19.2-eclipse-plugin.jar文件拷到eclipse的plugins目录下,重启eclipse,在Window-》OpenPerspective-》other,弹出的窗口中应该有一项Map/Reduce项,代表安装成功了。如果没有的话,把eclipse下的configuration\org.eclipse.update文件夹删了,再重启eclipse。
五,启动Hudoop集群
启动五个cygwin。
在***中启动NameNode,执行:
cdhadoop-0.19.2
bin/hadoopnamenode
在第二个中启动SecondaryNameNode,执行:
cdhadoop-0.19.2
bin/hadoopsecondarynamenode
第三个中启动jobtracker执行:
cdhadoop-0.19.2
bin/hadoopjobtracker
第四个中启动datanode,执行:
cdhadoop-0.19.2
bin/hadoopdatanode
***一个启动tasktracker,执行:
cdhadoop-0.19.2
bin/hadooptasktracker
六,在Eclipse中配置Hadoop开发环境
启动eclipse,转到Map/ReducePerspective,在上图的Map/ReduceLocations里,新建一个Location,填入以下值
*LocationName--localhost
*Map/ReduceMaster
oHost--localhost
oPort--9101
*DFSMaster
oCheck"UseM/RMasterHost"
oPort--9100
*Username--默认
七,上传文件到HDFS
打开一个cygwin,执行
cdhadoop-0.19.1
bin/hadoopfs-mkdirIn
bin/hadoopfs-put*.txtIn
这时,在eclipse的Projectexplorer的DFSlocation中,应该能反应变化,没有的话,reconnect一下。Hadoop开发环境安全配置的下一步该创建工程了。
八,创建工程
启动Eclipse,右键点击ProjectExplorer窗口,选择New->Project..找到Map/ReduceProject,点Next,输入名字。
点击下面的ConfigHadoopInstallDirectiory,输入Hadoop的目录,如:C:\cygwin\home\User\hadoop-0.19.2
右键点击新创建的Hadoop工程,选择New->Other转到Map/Reduce文件夹,选择MapReduceDriver然后点击Next,输入名字,点击Finish。
新创建了一个文件,但是有错误,把
conf.setInputPath(newPath("src"));
conf.setOutputPath(newPath("out"));
换为
conf.setInputFormat(TextInputFormat.class);
conf.setOutputFormat(TextOutputFormat.class);
FileInputFormat.setInputPaths(conf,newPath("In"));
FileOutputFormat.setOutputPath(conf,newPath("Out"));
右键点击文件,选择RunAs-->RunonHadoop.在弹出的窗口中选择"Chooseexistinghadooplocation",然后选择刚才创建的localhost,点Finish就开始运行了。至此本节关于Hadoop开发环境安全配置就完成了。
感谢各位的阅读,以上就是“Windows下轻松实现Hadoop开发环境安全配置”的内容了,经过本文的学习后,相信大家对Windows下轻松实现Hadoop开发环境安全配置这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。