博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hadoop伪分布式搭建
阅读量:6183 次
发布时间:2019-06-21

本文共 3333 字,大约阅读时间需要 11 分钟。


  • 一:系统需求与软件包
  • 二:系统环境初始化
  • 三:hadoop 伪分布式搭建
  • 四:运行wordcount测试

一:环境配置需求

  • 系统
    CentOS6.4x64
  • 需要软件
    hadoop-2.5.0.tar.gz
    jdk-7u67-linux-x64.tar.gz
    native-2.5.0.tar.gz

二:系统环境初始化

  • 关闭CentOS6.4x64 系统防火墙与selinux

    1. 关闭iptables 防火墙
      #iptables -F
      #service iptables save
      #service iptables stop
      #chkconfig iptables on
      iptables关闭.png-13.4kB
    2. 将selinux 设置成为disabled 的状态
      vim /etc/selinux/config
      selinux 关闭.png-16.2kB
  • 配置系统信息

    1. 新建安装用户,更改主机名,配置静态IP设置

      1.1 新建安装用户hadoop
      #useradd hadoop
      #echo "hadoop" |passwd hadoop --stdin
      useradd.png-10.8kB

      上传所有安装文件到hadoop 用户目录下面,并新建安装目录yangyang下面

      native.png-6.5kB

      1.2 更改主机名与host文件

      #hostname namenode01.hadoop.com
      #vim /etc/sysconfig/network
      hostname.png-7.5kB
      #vim /etc/hosts
      host.png-6.5kB
      1.3 配置静态IP设置
      #vim /etc/sysconfig/network-script/ifcfg-eth1
      配置静态IP地址.png-14.7kB

  • 配置系统的无密钥认证
    1.1 生成系统的无密钥
    #ssh-keygen 一直敲回车键到最后
    ssh-key.png-20.3kB
    1.2 导入公钥文件
    #cat id_rsa.pub >> authorized_keys
    #chmod 600 authorized_keys
    authorized_keys.png-9.6kB

三:hadoop 伪分布式搭建

  • 配置jdk 与增加环境变量
    1.1 jdk 的安装与配置
    #tar -zxvf jdk-7u67-linux-x64.tar.gz        #mv jdk-7u67-linux-x64 yangyang/jdk        #vim .bash_profile

    jdk.png-10.1kB

    #source .bash_profile

export JAVA_HOME=/home/hadoop/yangyang/jdkexport CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexport HADOOP_HOME=/home/hadoop/yangyang/hadoopPATH=$PATH:$HOME/bin:$JAVA_HOME/bin:${HADOOP_HOME}/bin

java -version

java.png-7.4kB

  • hadoop 伪分布环境配置
    1.1 安装hadoop
    #tar -zxvf hadoop-2.5.0.tar.gz         #mv hadoop-2.5.0 yangyang/hadoop        #echo "export JAVA_HOME=/home/hadoop/yangyang/jdk" >> hadoop-env.sh        #echo "export JAVA_HOME=/home/hadoop/yangyang/jdk" >> mapred-env.sh        #echo "export JAVA_HOME=/home/hadoop/yangyang/jdk" >> yarn-env.sh
    1.2 更改配置文件    1.2.1 配置core-site.xml     #cd yangyang/hadoop/etc/    #vim core-site.xml 配置内容
    hadoop.tmp.dir
    /home/hadoop/yangyang/hadoop/data
    hadoop_temp
    fs.default.name
    hdfs://namenode01.hadoop.com:8020
    hdfs_derect

    1.2.2 配置hdfs-site.xml 文件

    #vim hdfs-site.xml

    dfs.replication
    1
    num
    dfs.namenode.http-address
    namenode01.hadoop.com:50070

    1.2.3 配置map-site.xml

    #cp -p mapred-site.xml.template mapred-site.xml
    #vim mapred-site.xml

    mapreduce.framework.name
    yarn
    mapreduce.jobhistory.webapp.address
    namenode01.hadoop.com:19888

    1.2.4 配置yarn-site.xml

    #vim yarn-site.xml

    yarn.nodemanager.aux-services
    mapreduce_shuffle

    1.2.5 替换native 包

    #cd yangyang/hadoop/lib/native#rm -rf *#tar -zxvf native-2.5.0.tar.gz -C yangyang/hadoop/lib/native/

    1.2.6 格式文件系统

    # hdfs namenode -format

    1.2.7 启动相关服务器

    #cd yangyang/sbin #./hadoop-deamon.sh start namenode  #./hadoop-deamon.sh start datanode #./yarn-deamon.sh start resourcemanager #./yarn-deamon.sh start nodemanager #jps

    jps.png-9.1kB

1.2.8 上传 文件

#hdfs dfs -mkdir /input     #hdfs dfs -put file1 /input/     #hdfs dfs -mkdir /output

hdfs.png-9kB

1.2.9 打开浏览器
192.168.3.1:50070
over.png-23.2kB
192.168.3.1:8088
yarn.png-41.2kB

四:运行wordcount测试

  • 运行命令
    #cd /home/hadoop/yangyang/hadoop/share/hadoop/mapreduce
    #yarn jar hadoop-mapreduce-examples-2.5.2.jar wordcount /input/ /output/wd.file1
    yarn.png-53.4kB

转载于:https://blog.51cto.com/flyfish225/2096344

你可能感兴趣的文章
虚拟机环境下安装ESX不能安装虚拟系统解决方案
查看>>
Symfony2 FOS Comment Bundle error
查看>>
SIP 取消一个请求(Cancel)
查看>>
ArrayList和LinkedList的主要区别
查看>>
eclipse如何修改dynamic web module version
查看>>
解决由于内外网导致的无法访问dubbo上面的服务
查看>>
我的友情链接
查看>>
活动目录服务器
查看>>
推荐系统实验方法
查看>>
WiFi安全测试工具、蹭网利器 – WiFiPhisher
查看>>
前往印度班加罗尔大学
查看>>
eix用法詳解
查看>>
AngularJS分别RequireJS做文件合并压缩的那些坑
查看>>
外网访问内网Jetty
查看>>
javascript 中 parentNode,childNodes、children 应用
查看>>
Codeigniter + Doctrine + Smarty 如虎添翼!
查看>>
sigprocmask和sigpending函数
查看>>
tomcat 由于虚拟内存不够无法启动 解决办法
查看>>
我的友情链接
查看>>
Zabbix监控Memcached PHP-FPM Tomcat Nginx MySQL 网站日志
查看>>