Hadoop 伪分布模式的安装

实验1——Hadoop伪分布模式安装流程 系统环境 Linux Ubuntu 16.04 任务内容 在只安装Linux系统的服务器上,安装Hadoop2.6.0伪分布模式。 操作平台:章鱼大数据 实验平台:https://www.ipieuvre.com/e/43/311/9523 操作视频:https://www.ipieuvre.com/learn/916/1005/1825/311/9544 任务步骤: 1.创建一个新用户及用户组,... 阅读详情
一 下载软件
       
     安装环境:CentOS 6.4 X86_64
                        JDK 1.7.0_25
                        Hadoop 1.2.1

     Hadop下载地址:http://hadoop.apache.org/releases.html


二  SSH免密码登录
          
         a.安装SSH服务
          yum install ssh 安装SSH协议
        yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件) 
        service sshd restart 启动服务 

        b.配置
         生成其无密码密钥对
        ssh-keygen –t rsa –P ‘'
        询问其保存路径时直接回车采用默认路径。生成的密钥对:id_rsa和id_rsa.pub,默认存储在"/home/hadoop/.ssh"目录下。
       查看"/home/hadoop/"下是否有".ssh"文件夹,且".ssh"文件下是否有两个刚生产的无密码密钥对。
         把id_rsa.pub追加到授权的key里面去
       cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
       c.修改权限
         在验证前,需要做两件事儿。第一件事儿是修改文件"authorized_keys"权限(权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能),另一件事儿是用root用户设置"/etc/ssh/sshd_config"的内容。使其无密码登录有效。
      修改文件"authorized_keys"权限
       chmod 600 ~/.ssh/authorized_keys     
       用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容
        vim /etc/ssh/sshd_config
      修改如下的内容:
       RSAAuthentication yes # 启用 RSA 认证
       PubkeyAuthentication yes # 启用公钥私钥配对认证方式
       AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同) 
      d.验证登录
      退出root登录,使用hadoop普通用户验证是否成功     
       ssh localhost
       注意:把公钥复制到其他的所有机器上,可以实现hadoop集群部署
       scp ~/.ssh/id_rsa.pub 远程用户名@远程服务器IP:~/
       scp ~/.ssh/id_rsa.pub hadoop@192.168.1.3:~/
       上面的命令是 复制 文件" id_rsa.pub "到服务器IP为" 192.168.1.3 "的用为" hadoop "的" /home/hadoop/ “下面。
      注意:1. 文件夹".ssh"在配置SSH无密码登录时系统自动生成时,权限自动为"700",如果是自己手动创建,它的组权限和其他权限都有,这样就会导致RSA无密码远程登录失败,所以如果是手动创建.ssh文件夹的话应将其权限设置为700:
       chmod 700 ~/.ssh  
              2.在配置SSH需要注意两个权限:a.authorized_keys的权限600  b.ssh文件夹的权限700

三 配置JAVA
     a. 将下载后的java文件进行解压,然后将其放到相应的文件夹中
     b. 配置java环境变量
      以下命令都适用root用户进行操作
      vim /etc/profile
      在文件尾部添加以下内容
      #set java environment
      export JAVA_HOME=/usr/java/jdk1.6.0_31
      export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
      export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin 
       使配置生效
       source /etc/profile
     c.验证
        java -version


四 配置主机名字
    a.主机名称的修改
      查看当前主机的名称:hostname
      修改当前主机的名称(使用root用户): vim /etc/sysconfig/network
           HOSTNAME=Master
    b.配置hosts文件 
    " /etc/hosts "这个文件是用来配置主机将用的 DNS 服务器信息,是记载LAN内接续的各主机的对应[HostName和IP]用的。当用户在进行网络连接时,首先查找该文件,寻找对应主机名(或域名)对应的IP地址。
      我们要测试两台机器之间知否连通,一般用"ping 机器的IP",如果想用"ping 机器的主机名"发现找不见该名称的机器,解决的办法就是修改" /etc/hosts "这个文件,通过把LAN内的各主机的IP地址和HostName的 一一对应 写入这个文件的时候,就可以解决问题。
     修改hosts文件: vim /etc/hosts
       192.168.2.175  Master
      192.168.2.175  Slave
  注:如果是集群搭建的话,可以书写不同的IP地址
     c.测试连通性
       ping Slave
     
五 配置Hadoop
     a.修改hadoop-env.sh文件,设置java环境
          export JAVA_HOME=/usr/java/jdk1.6.0_31
     b. 配置core-site.xml         
  1. <configuration>  
  2.    <property>  
  3.      <name>fs.default.name</name>  
  4.      <value>hdfs://192.168.2.175:9000/</value>  
  5.      默认的namenode的端口为8020  
  6.    </property>  
  7.    <property>  
  8.      <name>hadoop.tmp.dir</name>  
  9.      <value>/home/hadoop/hadoop/tmp</value>  
  10.    </property>  
  11. </configuration>  
      c. 配置hdfs-site.xml    
  1. <configuration>  
  2.   <property>  
  3.      <name>dfs.name.dir</name>  
  4.      <value>/home/hadoop/hadoop/hdfs/name</value>  
  5.   </property>  
  6.   <property>  
  7.      <name>dfs.data.dir</name>  
  8.      <value>/home/hadoop/hadoop/hdfs/data</value>  
  9.   </property>  
  10.   <property>  
  11.      <name>dfs.replication</name>  
  12.      <value>1</value>  
  13.   </property>  
  14. </configuration>  
     d. 配置mapred-site.xml 

  1.   <property>  
  2.      <name>mapred.job.tracker</name>  
  3.      <value>http://192.168.2.175:9001</value>  
  4.   </property>  
  5.   <property>  
  6.      <name>mapred.local.dir</name>  
  7.      <value>/home/hadoop/hadoop/mapred/local</value>  
  8.   </property>  
  9.   <property>  
  10.      <name>mapred.system.dir</name>  
  11.      <value>/tmp/hadoop/mapred/system</value>  
  12.   </property>  
  13. </configuration> 
    
      e.配置masters和slaves文件
          192.168.2.175

     f.配置/etc/profile文件
      # set hadoop environment
    export HADOOP_HOME=/home/hadoop/hadoop
    export PATH=$PATH :$HADOOP_HOME/bin:$HADOOP_HOME/sbin
    export HADOOP_HOME_WARN_SUPPRESS=1
    export HADOOP_PID_DIR=$HADOOP_HOME/run/tmp
    这样就能直接使用"bin/hadoop"也可以直接使用"hadoop",现在不管哪种情况,hadoop命令都能找见了。我们也没有必要重新在设置hadoop环境变量了,只需要记住执行Hadoop命令时不需要在前面加"bin"就可以了。
   
   d.测试hadoop 安装
           hadoop version 

六  启动应用

  a.格式化hadfs
     hadoop namenode -format
  b.  启动hadoop
      start-all.sh
  注:对于集群的环境, 在启动前关闭集群中所有机器的防火墙,不然会出现datanode开后又自动关闭。
      service iptables stop
  c. 验证hadoop     
      用"jps”命令 
     jps
      查看Hadoop集群的状态
     hadoop dfsadmin -report
  d.网页查看
      可以通过以下链接访问haddop服务了
      localhost:50030/   for the Jobtracker
     localhost:50070/   for the Namenode
     localhost:50060/   for the Tasktracker

知识补充说明

hadoop-env.sh:用于定义hadoop运行环境相关的配置信息,比如配置JAVA_HOME环境变量、为hadoop的JVM指定特定的选项、指定日志文件所在的目录路径以及master和slave文件的位置等;

core-site.xml: 用于定义系统级别的参数,它作用于全部进程及客户端,如HDFS URL、Hadoop的临时目录以及用于rack-aware集群中的配置文件的配置等,此中的参数定义会覆盖core-default.xml文件中的默认配置;

hdfs-site.xml: HDFS的相关设定,如文件副本的个数、块大小及是否使用强制权限等,此中的参数定义会覆盖hdfs-default.xml文件中的默认配置;

mapred-site.xml:mapreduce的相关设定,如reduce任务的默认个数、任务所能够使用内存的默认上下限等,此中的参数定义会覆盖mapred-default.xml文件中的默认配置;

masters: hadoop的secondary-masters主机列表,当启动Hadoop时,其会在当前主机上启动NameNode和JobTracker,然后通过SSH连接此文件中的主机以作为备用NameNode;

         slaves:Hadoop集群的slave(datanode)和tasktracker的主机列表,master启动时会通过SSH连接至此列表中的所有主机并为其启动DataNode和taskTracker进程;

Hadoop安装部署之伪分布模式 Hadoop有三种安装模式: 本地模式——>本地模式配置 伪分布模式 全分布模式 一.伪分布模式 特点:在单机上,模拟一个分布式的环境,具备Hadoop的所有功能 HDFS:NameNode + DataNode + SecondaryNameNode Yarn:ResourceManager + NodeManager 1.配置伪分布模式: 1. 更改JAVA_HOME路径:vi had... 阅读详情

相关推荐

Hadoop伪分布模式安装学习笔记

伪分布模式安装步骤概述:1. 修改ip 2. 修改hostname 3. 关闭防火墙 4. 设置ssh自动登录 5. 安装jdk 6. 安装hadoop伪分布模式安装详细步骤:【直接使用root用户登陆】,不要通过su root方式,因为通过这种方式有些操作不一定有权限。1.设置静态ip 在centos桌面右上角的图标上,右键修改。 执行命令 service n

Mike_ToUp 804

超详细大数据学习之Hadoop伪分布式安装

1、用rpm安装jdk |rpm -i jdk-7u67-linux-x64.rpm [root@node01 ~]# ll total 123904 -rw-------. 1 root root 900 Jun 2 05:38 anaconda-ks.cfg -rw-r--r--. 1 root root 8815 Jun 2 05:38 install.log -rw-r--r--. 1 root root 3384 Jun 2 05:37 install.

qq_44500635的博客 551

Hadoop 伪分布模式安装(Hadoop3.0)

在这个模式中,所有守护进程(NameNode,DataNode,ResourceManager,NodeManager,SecondaryNameNode)都在同一台机器上运行。此外,Hadoop还包括了Hive,Hbase,ZooKeeper,Pig,Avro,Sqoop,Flume,Mahout等项目。当你看到下面流程的时候,表示程序已正常运行,hadoop环境也是没问题的。dfs.replication,配置每个数据库备份数,由于目前我们使用1台节点,所以,设置为1,如果设置为2的话,运行会报错。

weixin_48502367的博客 359

hadoop伪分布模式安装步骤

1、在win7系统下按在vmware,并为其

xiaoqixiaodong的专栏 833

X光安检模型训练第一步:手把手教你处理OPIXray和HIXray这两个小众数据集

本文详细解析了X光安检AI模型训练的关键步骤,重点介绍如何处理OPIXray和HIXray这两个专业数据集。从数据格式转换到YOLO标准,再到数据增强和质量验证,手把手指导开发者高效利用这些数据集进行目标检测模型训练,提升安检场景下的危险物品识别准确率。

weixin_32629853的博客 316

【Python】多分类算法—Random Forest

【Python】多分类算法—Random Forest 本文将主要就Random Forest(随机森林)的多分类应用进行描述,当然也可运用于二分类中 文章目录【Python】多分类算法—Random Forest前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 本文主要引用的是sklearn 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import nump

weixin_43166884的博客 1万+

Hadoop1.2.1伪分布模式安装指南 分类: A1_HADOOP ...

一、前置条件 1、操作系统准备 (1)Linux可以用作开发平台及产品平台。 (2)win32只可用作开发平台,且需要cygwin的支持。 2、安装jdk 1.6或以上 3、安装ssh,并配置免密码登录。 $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~...

weixin_30832405的博客 144

GD32模拟IIC读写DVC1124

GD32模拟IIC读写集澈AFE芯片DVC1124

ponyma_的博客 1226

Hadoop伪分布模式安装

创建/data/hadoop1目录,用来存放相关安装工具,如jdk安装包jdk-7u75-linux-x64.tar.gz及hadoop安装包hadoop-2.6.0-cdh5.4.5.tar.gz。切换目录到/data/hadoop1目录,使用wget命令,下载所需的hadoop安装包jdk-7u75-linux-x64.tar.gz及hadoop-2.6.0-cdh5.4.5.tar.gz。将/data/hadoop1目录下jdk-7u75-linux-x64.tar.gz 解压缩到/apps目录下。.

m0_67403188的博客 723

Innovus中_clock_gen skew group的隐藏陷阱:如何避免自动分组导致的时序问题

本文深入剖析了在Innovus工具进行时钟树综合(CTS)时,`_clock_gen` skew group自动分组机制可能引发的隐蔽时序问题。文章通过实际案例,解释了该机制如何错误地将分频寄存器与配置寄存器归为一组,从而破坏时钟域边界并导致post-CTS时序违例,并提供了关闭自动提取、手动精确定义skew group等有效解决方案。

gpu4optimizer的博客 266

FPGA开发中的操作系统

在FPGA开发中,操作系统起着关键的作用,它负责任务管理、资源管理、中断处理和设备驱动程序等功能。在实际的FPGA开发中,可以选择使用现有的操作系统,如MicroC/OS-II、FreeRTOS等,或者根据具体需求自行设计和开发操作系统。在FPGA(可编程逻辑门阵列)开发中,操作系统扮演着关键的角色,为硬件设计师提供了一种有效的方式来管理资源、调度任务并实现系统级功能。本文将介绍FPGA开发中的操作系统概念,并提供一个简单的示例代码来说明如何在FPGA平台上实现一个基本的操作系统。

CqpFsharp的博客 1156

一文吃透 Hadoop 安装与 HDFS 本地模式、伪分布模式

到这里,Hadoop 的安装以及 HDFS 本地模式和伪分布模式就全部讲完了。本地模式简单易用,适合调试;伪分布模式能让你初步体验 Hadoop 的分布式特性,是迈向集群模式的重要一步。兄弟们,光看可不行,赶紧动手实操起来,遇到问题多去官网文档和社区找答案,这才是成为大佬的必经之路!

2501_91954784的博客 2105

32、生物医学中的多模态拉曼散射成像技术

本文综述了多模态拉曼散射成像技术在生物医学领域的应用,重点探讨其在肿瘤研究、癌症无创诊断和组织功能分析中的前沿进展。通过结合自发拉曼、相干拉曼散射(CARS/SRS)、光学相干断层扫描(OCT)、荧光寿命成像(FLIM)及多光子显微技术(TPEF/SHG)等多种模态,实现了对细胞和组织的高特异性生化信息与高分辨率形态学特征的同步获取。文章还介绍了多模态SERS纳米探针的设计及其在靶向成像与治疗一体化中的潜力,并系统分析了不同成像方式的操作流程、优势互补性及临床应用场景。最后展望了该技术向小型化、智能化和个性

zzz56的博客 153

安装Hadoop伪分布式及spark Local模式

在这里我也将hadoop用户密码设置为hadoop,虽然会提示密码不能少于8位,但是不用管这个提示,我们也将密码设置为hadoop就可以了。修改./conf/spark-env.sh配置文件(需要使用cp复制模板文件再进行修改)为hadoop用户添加使用sudo权限的权限(不然hadoop用户不能使用sudo)在终端输入下面命令,创建hadoop用户,并指定shell为/bin/bash。修改解压后的文件夹为spark,并修改内容所有者和所属组为hadoop。格式化NameNode名称节点。

追风赶月莫停留,平芜尽处是春山 2019

Android性能优化之Android Profiler

在移动应用开发中,打造一个流畅、省电且不卡顿的用户体验是至关重要的。然而,随着应用功能的日益复杂,内存泄漏、CPU暴涨、网络卡顿以及电量消耗过快等问题常常化身为隐形杀手,悄悄吞噬着用户体验。为了帮助开发者精准定位并解决这些性能瓶颈,谷歌在Android Studio中集成了一款强大的一站式性能分析工具Android Profiler。Android Profiler作为Android Studio内置的实时数据可视化工具,支持运行在Android 5.0及更高版本的设备上。

xiangzhihong8的专栏 202

详述 MIMIC 数据库26张数据表(一)

作者按照自身理解和实验要求对MIMIC-III的26张数据表进行整理归纳并进行介绍。

越努力 越幸运 7237

linux hadoop 伪分布,Hadoop伪分布模式安装图解

图解Hadoop伪分布模式安装笔记。说明:操作系统CentOS5.51.JDK安装下载: jdk-6u21-linux-i586.bin mkdir /usr/java2. 创建hadoop用户groupadd hadoopuseradd -d /hadoop -g hadoop -m hadoop设置hadoop用户密码: passwd hadoop 3.生成SSH秘钥对su – had...

weixin_34828613的博客 191

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Hadoop安装伪分布模式-centos7

惊呆了!一次有趣的数据库连接池大小的验证数据库连接池 数据库连接池

xyb0926的博客 1118

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Hadoop伪分布模式安装部署

大数据平台的安装部署——Hadoop伪分布模式篇 1、 先将需要的软件上传至虚拟机中 2、 创建一个目录,并将安装包移动到该目录下,用于存放这两个安装包 [root@localhost ~]# mkdir /opt/Hadoop [root@localhost ~]# mv hadoop-2.7.6.tar.gz /opt/hadoop/ [root@localhost ~]# mv jdk-8u171-linux-x64.tar.gz /opt/hadoop/ [root@localhost ~]# c

qq_20516169的博客 285
上一篇: Python range和xrange
下一篇: C++当中的virtual继承
张哲BJUT
博客等级 码龄15年 151粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值