麓谷官网欢迎你访问长沙北大青鸟麓谷校区,支持你成为一个受人尊重的专业人才!
当前位置: 首页 > 青鸟知识 > 网络技术

Hadoop单机模式安装的9大步骤

来源:长沙it培训|发布时间:2017-04-18|浏览量:

学IT,好工作

就读长沙岳麓职业培训学校

求学热线: 400-160-2868

  关于Hadoop单机模式安装方法,Hadoop单机模式的安装主要有九个步骤,相信通过本节的介绍大家对Hadoop的安装方法有进一步的了解,让我们一起来学习Hadoop单机模式吧。

  Hadoop单机模式安装

  实验平台:Ubuntu9.04,Hadoop0.20,JDK1.6

  step1.ssh的安装设置

  由于Hadoop用ssh通信,因此先进行免密码登录设定,

  $apt-getinstallssh

  $ssh-keygen-trsa-P''-f~/.ssh/id_rsa

  $cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

  $sshlocalhost

  完成后请登入确认不用输入密码,(第一次登入需按enter键,第二次就可以直接登入到系统。

  ~$sshlocalhost

  ~$exit

  ~$sshlocalhost

  ~$exit

  step2.安装java

  由于SunJavaRuntime是执行Hadoop必备的工具,因此我们需要安装JRE或JDK。这里我们直接安装JDK,因为后面写程序仍旧需要用到JDK所提供的编译程序。目前Ubuntu9.04提供的JDK套件最新版本为SunJava(TM)DevelopmentKit(JDK)6,套件名称为sun-java6-jdk。并建议删除原本的「gcj」。

  ~$sudoapt-getpurgejava-gcj-compat

  ~$sudoapt-getinstallsun-java6-binsun-java6-jdksun-java6-jre

  step3.下载安装Hadoop

  ?Hadoop单机模式时请至下载Hadoop0.20,并解开压缩文件到/opt路径。

  ?$tarzxvfhadoop-0.20.0.tar.gz

  ?$sudomvhadoop-0.20.0/opt/

  ?$sudochown-Rhadoop:hadoop/opt/hadoop-0.20.0

  ?$sudoln-sf/opt/hadoop-0.20.0/opt/hadoop

  step4.设定hadoop-env.sh

  ?进入hadoop目录,做进一步的设定。我们需要修改两个档案,第一个是hadoop-env.sh,需要设定JAVA_HOME,HADOOP_HOME,PATH三个环境变量。

  /opt$cdhadoop/

  /opt/hadoop$cat>>conf/hadoop-env.sh<

  贴上以下信息

  exportJAVA_HOME=/usr/lib/jvm/java-6-sun

  exportHADOOP_HOME=/opt/hadoop

  exportPATH=$PATH:/opt/hadoop/bin

  EOF

  step5.设定hadoop配置文件

?編輯/opt/hadoop/conf/core-site.xml 
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/tmp/hadoop/hadoop-${user.name}</value>
</property>
</configuration>
?編輯/opt/hadoop/conf/hdfs-site.xml 
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
?編輯/opt/hadoop/conf/mapred-site.xml 
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration>

  step6.格式化HDFS

  ?Hadoop单机模式安装过程中需要格式化HDFS。以上我们已经设定好Hadoop单机测试的环境,接着让我们来启动Hadoop相关服务,格式化namenode,secondarynamenode,tasktracker

  ?$cd/opt/hadoop

  ?$source/opt/hadoop/conf/hadoop-env.sh

  ?$hadoopnamenode-format

  step7.启动Hadoop

  ?接着用start-all.sh来启动所有服务,包含namenode,datanode,

  /opt/hadoop$bin/start-all.sh

  执行画面如:

  startingnamenode,loggingto/opt/hadoop/logs/hadoop-hadooper-namenode-vPro.out

  localhost:startingdatanode,loggingto/opt/hadoop/logs/hadoop-hadooper-datanode-vPro.out

  localhost:startingsecondarynamenode,loggingto/opt/hadoop/logs/hadoop-hadooper-secondarynamenode-vPro.out

  startingjobtracker,loggingto/opt/hadoop/logs/hadoop-hadooper-jobtracker-vPro.out

  step8.安装完毕测试

  ?启动之后,可以检查以下网址,来观看服务是否正常。Hadoop管理接口HadoopTaskTracker状态HadoopDFS状态

  ?//localhost:50030/-Hadoop管理接口

上一篇:Linux命令工具使用及技巧:命令行别名

下一篇:MySQL数据库:网站数据误删

扫码关注微信公众号了解更多详情

跟技术大咖,专业导师一起交流学习

姓名
电话
Q Q

在线留言

请您把问题留下,我们为您提供专业化的解答!

QQ咨询
  1. 招生问答
  2. 热门点击
  3. 最新更新
  4. 推荐文章

关于我们

学校成就

就业保障

联系方式

联系电话:400-160-2868

在线报名

预约报名

备案号:湘ICP备2020021619号-1
地址:湖南省长沙市高新区麓谷麓松路679号 版权所有:长沙市岳麓职业培训学校

在线咨询
课程咨询 学费咨询 学费分期 入学测试 免费预约 来校路线
初中生 高中生 待业者
400-160-2868

在线客服