来一发Centos6.5下安排Hadoop2.2的完整散布式集群
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!我们来看下,怎样在Centos6.5下,安排完整散布式集群。上面先来看下详细的体系情况
序号称号形貌1体系情况Centos6.5最幸亏linux上安排2Hadoop版本Hadoop2.2.0Hadoop2.x中的第一个不乱版本3JAVA情况JDK1.764位(build1.7.0_25-b15)
安排情形
序号IP地点节点名1192.168.46.28hp1(master)2192.168.46.29hp2(slave)3192.168.46.30hp3(slave)
安排步调
序号操纵1设置SSH无暗码上岸2设置情况变量JAVA(必需),MAVEN,ANT3设置Hadoop情况变量4设置core-site.xml文件5设置hdfs-site.xml文件6设置mapred-site.xml文件7设置yarn-site.xml文件8设置slaves文件9分发到从机上10在每台呆板上格局化namenode11启动集群sbin/start-all.sh12实行jps下令,查询master与slave的java历程13测试页面会见,集群形态信息,14能够测试一个MR功课,考证集群
1,起首我们的集群之间的ssh是信托的,便利hadoop历程之间的通讯。
天生公钥:ssh-keygen-trsa-P
拷贝信托:ssh-copy-id.ssh/id_rsa.pubroot@hp2
2,设置各类情况变量包含java,maven,ant,hadoop等的变量,代码以下:
exportPATH=.:$PATHexportJAVA_HOME="/usr/local/jdk"exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexportPATH=$PATH:$JAVA_HOME/binexportHADOOP_HOME=/root/hadoopexportHADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoopexportCLASSPATH=.:$CLASSPATH:$HADOOP_HOME/libexportPATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbinexportANT_HOME=/usr/local/antexportCLASSPATH=$CLASSPATH:$ANT_HOME/libexportPATH=$PATH:$ANT_HOME/binexportMAVEN_HOME="/usr/local/maven"exportCLASSPATH=$CLASSPATH:$MAVEN_HOME/libexportPATH=$PATH:$MAVEN_HOME/bin
3,设置core-site.xml文件
<?xmlversion="1.0"encoding="UTF-8"?><?xml-stylesheettype="text/xsl"href="configuration.xsl"?><!--LicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicense.YoumayobtainacopyoftheLicenseathttp://www.apache.org/licenses/LICENSE-2.0Unlessrequiredbyapplicablelaworagreedtoinwriting,softwaredistributedundertheLicenseisdistributedonan"ASIS"BASIS,WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.SeetheLicenseforthespecificlanguagegoverningpermissionsandlimitationsundertheLicense.SeeaccompanyingLICENSEfile.--><!--Putsite-specificpropertyoverridesinthisfile.--><configuration><property><name>fs.default.name</name><value>hdfs://192.168.46.28:9000</value></property><property><name>hadoop.tmp.dir</name><value>/root/hadoop/tmp</value></property></configuration>
4,设置hdfs-site.xml文件
<?xmlversion="1.0"encoding="UTF-8"?><?xml-stylesheettype="text/xsl"href="configuration.xsl"?><!--LicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicense.YoumayobtainacopyoftheLicenseathttp://www.apache.org/licenses/LICENSE-2.0Unlessrequiredbyapplicablelaworagreedtoinwriting,softwaredistributedundertheLicenseisdistributedonan"ASIS"BASIS,WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.SeetheLicenseforthespecificlanguagegoverningpermissionsandlimitationsundertheLicense.SeeaccompanyingLICENSEfile.--><!--Putsite-specificpropertyoverridesinthisfile.--><configuration><property><name>dfs.replication</name><value>1</value></property><property><name>dfs.namenode.name.dir</name><value>/root/hadoop/nddir</value></property><property><name>dfs.datanode.data.dir</name><value>/root/hadoop/dddir</value></property><property><name>dfs.permissions</name><value>false</value></property></configuration>
设置mapred-site.xml文件
<?xmlversion="1.0"?><?xml-stylesheettype="text/xsl"href="configuration.xsl"?><!--LicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicense.YoumayobtainacopyoftheLicenseathttp://www.apache.org/licenses/LICENSE-2.0Unlessrequiredbyapplicablelaworagreedtoinwriting,softwaredistributedundertheLicenseisdistributedonan"ASIS"BASIS,WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.SeetheLicenseforthespecificlanguagegoverningpermissionsandlimitationsundertheLicense.SeeaccompanyingLICENSEfile.--><!--Putsite-specificpropertyoverridesinthisfile.--><configuration><property><name>mapred.job.tracker</name><value>hp1:8021</value><final>true</final><description>ThehostandportthattheMapReduceJobTrackerrunsat.</description></property><property><name>mapreduce.cluster.temp.dir</name><value></value><description>Nodescription</description><final>true</final></property><property><name>mapreduce.cluster.local.dir</name><value></value><description>Nodescription</description><final>true</final></property></configuration>
设置yarn-site.xml文件
<?xmlversion="1.0"?><!--LicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicense.YoumayobtainacopyoftheLicenseathttp://www.apache.org/licenses/LICENSE-2.0Unlessrequiredbyapplicablelaworagreedtoinwriting,softwaredistributedundertheLicenseisdistributedonan"ASIS"BASIS,WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.SeetheLicenseforthespecificlanguagegoverningpermissionsandlimitationsundertheLicense.SeeaccompanyingLICENSEfile.--><configuration><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property><property><name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name><value>org.apache.hadoop.mapred.ShuffleHandler</value></property><property><name>Yarn.nodemanager.aux-services</name><value>mapreduce.shuffle</value></property><property><name>yarn.resourcemanager.address</name><value>hp1:8032</value></property><property><name>yarn.resourcemanager.scheduler.address</name><value>hp1:8030</value></property><property><name>yarn.resourcemanager.resource-tracker.address</name><value>hp1:8031</value></property><property><name>yarn.resourcemanager.admin.address</name><value>hp1:8033</value></property><property><name>yarn.resourcemanager.webapp.address</name><value>hp1:8088</value></property></configuration>
设置slaves文件
192.168.46.28192.168.46.29192.168.46.30
设置好后,注重,在hdfs-site.xml文件里的目次,必要本人在hadoop根目次下创立,和hadoop的HDFS的tmp目次。统统做好以后,我们就能够分发整套hadoop到从机上,然后格局化namenode,并启动集群,利用jps在主机,和从机上分离显现以下:
master的jps显现以下:
4335SecondaryNameNode4464ResourceManager4553NodeManager4102NameNode4206DataNode6042Jps
slave上的jps显现以下:
1727DataNode1810NodeManager2316Jps
的确jps下令显现的java历程准确,我们就能够会见,web界面举行检察了,截图以下:
至此,我们已乐成的安排完成hadoop集群,装置时,注重散仙的步调,按如许按次来,一样平常不简单不错。欢迎大家来到仓酷云论坛!
来一发Centos6.5下安排Hadoop2.2的完整散布式集群
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). 写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。 对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。 Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。 生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
页:
[1]