hadoop-2.7.1伪分布环境搭建

1.准备Linux环境
   1.0 点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.8.0 子网掩码:255.255.255.0 -> apply -> ok
    回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.8.100 子网掩码:255.255.255.0 -> 点击确定
    在虚拟软件上 --My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok 
   1.1 修改主机名
    vim /etc/sysconfig/network
  
    NETWORKING=yes
    HOSTNAME=FTH01  
 
   1.2 修改IP
    两种方式:
    第一种:通过Linux图形界面进行修改(强烈推荐)
     进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加                IP:192.168.8.118 子网掩码:255.255.255.0 网关:192.168.1.1 -> apply
 
    第二种:修改配置文件方式(屌丝程序猿专用)
     vim /etc/sysconfig/network-scripts/ifcfg-eth0
     
     DEVICE="eth0"
     BOOTPROTO="static"              
     HWADDR="00:0C:29:3C:BF:E7"
     IPV6INIT="yeED="yes"
     ONBOOT="yes"
     TYPE="Ethernet"
     UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
     IPADDR="192.168.8.11"           
     NETMASK="255.255.255.0"         
     GATEWAY="192.168.8.1"        
  

  执行service network restart 命令使设置生效

   1.3 修改主机名和IP的映射关系
    vim /etc/hosts
   
    192.168.8.11 FTH01
 
   1.4 关闭防火墙
    #查看防火墙状态
    service iptables status
    #关闭防火墙
    service iptables stop
    #查看防火墙开机启动状态
    chkconfig iptables --list
    #关闭防火墙开机启动
    chkconfig iptables off
 
   1.5 重启Linux
    reboot

  注意!!!!!!
    centos的位数要与hadoop jdk的位数一致

2. 安装JDK
   2.1 上传
     通过filezilla软件上传文件,或者通过secureCRT
   2.2 解压jdk
      #创建文件夹
      mkdir /usr/java
      #解压
      tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/java/
  
   2.3 将java添加到环境变量中
      vim /etc/profile
      #在文件最后添加
      export JAVA_HOME=/usr/java/jdk1.7.0_55
      export PATH=$PATH:$JAVA_HOME/bin
 
      #刷新配置
      source /etc/profile
  
3. 安装hadoop2.7.1

    解压hadoop安装文件到/fth/下

    tar -zxvf hadoop文件 -C /fth/
     注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop
     伪分布式需要修改5个配置文件 /fth/hadoop-2.7.1/conf/
   3.1 配置hadoop
      第一个:hadoop-env.sh
      vim hadoop-env.sh
      #第27行
      export JAVA_HOME=/usr/java/jdk1.7.0_65
  
     第二个:core-site.xml
      <!-- 制定HDFS的老大(NameNode)的地址 -->
      <property>
         <name>fs.defaultFS</name>
         <value>hdfs://FTH01:9000</value>
      </property>
      <!-- 指定hadoop运行时产生文件的存储目录 -->
      <property>
         <name>hadoop.tmp.dir</name>
         <value>/itcast/hadoop-2.7.1/tmp</value>
            </property>
  
   第三个:hdfs-site.xml
      <!-- 指定HDFS副本的数量 -->
      <property>
         <name>dfs.replication</name>
         <value>1</value>
           </property>
  
   第四个:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml)
    mv mapred-site.xml.template mapred-site.xml
    vim mapred-site.xml
      <!-- 指定mr运行在yarn上 -->
      <property>
         <name>mapreduce.framework.name</name>
         <value>yarn</value>
          </property>
  
    第五个:yarn-site.xml
      <!-- 指定YARN的老大(ResourceManager)的地址 -->
      <property>
         <name>yarn.resourcemanager.hostname</name>
         <value>itcast01</value>
          </property>
      <!-- reducer获取数据的方式 -->
          <property>
         <name>yarn.nodemanager.aux-services</name>
         <value>mapreduce_shuffle</value>
          </property>
 
   3.2 将hadoop添加到环境变量
 
   vim /etc/proflie
    export JAVA_HOME=/usr/java/jdk1.7.0_65
    export HADOOP_HOME=/itcast/hadoop-2.7.1
    export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

   source /etc/profile
  
   3.3 格式化namenode(是对namenode进行初始化)
    hdfs namenode -format (hadoop namenode -format)
  
   3.4 启动hadoop
    先启动HDFS
    sbin/start-dfs.sh
  
    再启动YARN
    sbin/start-yarn.sh
  
    3.5 验证是否启动成功
    使用jps命令验证
    27408 NameNode
    28218 Jps
    27643 SecondaryNameNode
    28066 NodeManager
    27803 ResourceManager
    27512 DataNode
 
    http://192.168.8.118:50070 (HDFS管理界面)
    http://192.168.8.118:8088 (MR管理界面)
  
4. 配置ssh免登陆
   #生成ssh免登陆密钥
   #进入到我的home目录
   cd ~/.ssh

  ssh-keygen -t rsa (四个回车)
   执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
   将公钥拷贝到要免登陆的机器上  cp id_rsa.pub authorized_keys
   ssh-copy-id localhost
   例如 ssh-copy-id 192.168.8.99     将192.168.8.88的公钥拷给192.168.8.99  以后就可以不用输入密码,直接连上192.168.8.99

5. 错误信息

  查看linux系统的位数  uname -a

  1.  Q:Java HotSpot(TM) ClientVM warning: You have loaded library/usr/local/hadoop2.5/lib/native/libhadoop.so.1.0.0which might have disabled stack guard. The VM will try to   fix the stack guardnow.

  A:这个问题的错误原因会发生在64位的操作系统上,原因是从官方下载的hadoop使用的本地库文件都是基于32位编译的,运行在64位系统上就会出现上述错误。

  方案一:在64位系统上重新编译hadoop;

   方案二:在hadoop-env.sh,yarn-env.sh中添加下两行:

  export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_HOME}/lib/native

   export  HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

时间: 2024-11-05 06:04:25

hadoop-2.7.1伪分布环境搭建的相关文章

Hadoop伪分布环境搭建——Linux环境配置

hadoop最近可以说是相当火,也勾起了我的兴趣,所以打算学习一下.想要学习hadoop肯定要先学会在自己的电脑上搭建一个hadoop伪分布环境.伪分布模式安装步骤的第一步就是要配置Linux环境.我自己的Linux是Ubuntu系统,不过只要是Linux系统,都大同小异,配置步骤基本没啥区别. 首先,需要进行本地网络配置.我们需要在linux系统下新增一个网络连接,自己设定好ip(ipv4)地址,子网掩码和网官.下图是我的设置: 接下来,还需要在window本地连接上也设置windows下的i

Hadoop.2.x_伪分布环境搭建

一. 基本环境搭建 1. 设置主机名.静态IP/DNS.主机映射.windows主机映射(方便ssh访问与IP修改)等 设置主机名: vi /etc/sysconfig/network # 重启系统生效(临时修改: hastname xxx;另起一个终端将会看到效果,需要注意的是: 若即将搭建Hadoop,这里起的hostname禁止使用"_") 设置静态IP/DNS: vi /etc/sysconfig/network-scripts/ifcfg-eth0(示例:修改BOOTPROT

Hadoop2.6.0伪分布环境搭建

用到的软件: 一.安装jdk: 1.要安装的jdk,我把它拷在了共享文件夹里面.   (用优盘拷也可以) 2.我把jdk拷在了用户文件夹下面. (其他地方也可以,不过路径要相应改变) 3.执行复制安装解压命令: 解压完毕: 查看解压的文件夹: 4.配置 环境变量: 写入如下5行代码: 使配置生效: 5.查看安装的jdk: java -version java javac 二.SSH免密码登陆: 1.安装SSH: 2.是否生成 .ssh 目录: 3.如果没有生成,自己手动创建一个 .ssh 目录:

hadoop的简介与伪分布的搭建

一:大数据hadoop简介 二:hadoop的伪分布安装 三:运行wordcount测试 四:hadoop 常用端口号 五:hadoop的四大模块包含 六:启动脚本: 一: 大数据hadoop简介 hadoop 简介: 开源软件,可靠的,可分布式,可伸缩的. 去IOE --------- IBM // ibm 小型机 Oracle // oracle 数据库服务器 EMC // 共享存储柜 cluster: ----------- 集群 1T = 1024G 1P = 1024T 1E = 10

Hadoop2.0 伪分布环境的搭建

准备Linux环境[JAVA,IP,hostname,hosts,iptables,chkconfig,ssh] 不会配置的找1.0下面的伪分布环境搭建 下载稳定版2.2.0 修改etc/hadoop目录下的配置文件core-site.xml,hdfs-site.xml,yarn-site.xml,mapred-site.xml 文件core-site.xml <configuration> <property> <name>fs.defaultFS</name&

搭建Hadoop的伪分布环境

搭建伪分布环境 上传hadoop2.7.0编译后的包并解压到/zzy目录下 mkdir /zzy 解压 tar -zxvf hadoop.2.7.0.tar.gz -C /zzy ? ? 配置hadoop 注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop ????伪分布式需要修改5个配置文件 第一个:hadoop-env.sh ????????vim hadoop-env.sh ????????#第27行 ????????export JAVA_HOME=/usr

高效5步走,快速搭建Hadoop2伪分布环境

前两天将Hadoop2的完全分布式搭建文档整理发布于网上(http://blog.csdn.net/aaronhadoop/article/details/24859369),朋友相邀,就再将Hadoop2的伪分布式文档整理一下,搭建过Hadoop2完全分布式后,就笑对"伪分布式"说声 呵呵吧. 前期的jdk环境.SSH免密钥登录配置在此就不再赘述了,直接进入hadoop2的配置.本文Hadoop2配置文件路径:/usr/local/hadoop/etc/hadoop. 开启Hadoo

大数据学习:Hadoop中伪分布的搭建

<注:我们假设使用的是一个没有进行过任何配置的Linux系统,下面我们开始进行伪分布的搭建> 1.设置IP 地址 设置完成后,执行命令:service iptables restart 验证:         ifconfig 2. 关闭防火墙 执行命令        service iptables stop 验证:                 service iptables status 3.关闭防火墙的自动运行 执行命令        chkconfig iptables off

一、Hadoop伪分布式环境搭建

Hadoop 2.x伪分布式环境搭建步骤: 1.修改hadoop-env.sh.yarn-env.sh.mapred-env.sh 方法:使用notepad++(beifeng用户)代开这三个文件 添加代码:export JAVA_HOME=/opt/modules/jdk1.7.0_67 2.修改core-site.xml.hdfs-site.xml.yarn-site.xml.mapred-site.xml配置文件 1)修改core-site.xml <configuration> <