Hadoop初识--Hadoop单机模式安装和环境配置

Hadoop单机模式伪分布式搭建教程CentOS 首先说明一下:采用的是新装的CentOS的环境,利用xshell进行远程操作来搭建Hadoop单机模式,伪分布式完全分布式的文档。环节都是一环套一环,有先后顺序存在。本人是在win8.1 64位系统环境下,并且安装的Cent OS也是64位,故所有相关软件都是64位的。此教程只要照着做,都可以完成,祝大家成功! 系统软件以及版本说明: 系统软件 阅读详情

       本人hadoop菜鸟,刚刚开始接触hadoop,或者说是刚刚接触大数据这个名词不久,这几天花时间整理了一下Hadoop的相关知识,写在这里做个笔记。

       在参考网上的hadoop安装过程对hadoop进行安装的过程中发生了一些小情况,我做了一个整理。相信大家已经对hadoop的一些初级知识已经比较清楚了。

       Hadoop的创建一般有三种模式:单机模式、伪分布模式和全分布模式。我现在还没有对hadoop很了解,所以只是创建了一个单机模式玩玩。

       单机模式操作是hadoop的默认操作模式,当首次解压hadoop的源码包时,Hadoop无法了解硬件安装环境,会保守地选择最小配置,即单机模式。该模式主要用于开发调试MapReduce程序的应用逻辑,而不会和守护进行交互,避免增加额外的复杂性。(这段话是网上摘抄的,说的不错。)

在Ubuntu 12.04上创建hadoop单机模式(网上摘抄,改进了一小部分):

        Step1:创建Hadoop用户组:

    ~$ sudo addgroup hadoop

        Step2:创建Hadoop用户:

    ~$ sudo adduser -ingroup hadoop hadoop

          回车后会提示输入密码,这是新建Hadoop的密码,输入两次密码敲回车即可。如下图所示:

                   

        Step3:为Hadoop用户添加权限:

          ~$ sudo gedit /etc/sudoers

         点击回车后,打开sudoers文件,在

          root    ALL=(ALL:ALL) ALL

         后添加:

         hadoop   ALL=(ALL:ALL) ALL

注意:“hadoop” 后为"\t",而不是一个空格,一旦sudoers修改错误会引起很严重的后果(比如导致sudo命令无法正常使用,这时候只能通过root权限进行复原)。修改后的sudoers文件如下图所示:  

               

        Step4:切换到hadoop用户操作一下步骤:

                ~$ su hadoop

          输入密码即可。

        Step5:安装Hadoop通信需要的SSH:

    ~$ sudo apt-get install openssh-server

          安装完以后,启动服务:

    ~$ sudo /etc/init.d/ssh start

          启动后,可以通过如下命令来确认服务是否正确启动:

    ~$ ps -e | grep ssh

          如下图所示:

                

               然而在我的Ubuntu上并没有看到“ssh-agent”这个服务,这个方面暂时不是太懂,不过最后配置完了之后发现也并没有什么问题,hadoop运行的好好的,所以暂时我们不去纠结这个问题。我的如下图所示:

           

               作为一个安全通信协议,使用时需要密码,因此我们要设置成免密码登录,生成私钥和公钥:

    ~$ ssh-keygen -t rsa -P ""

         如下图所示:

                

               此时会在/home/hadoop/.ssh下生成两个文件:id_rsa和id_rsa.pub,前者为私钥,后者为公钥。现在我们将公钥追加到authorized_keys中(authorized_keys用于保存所有允许以当前用户身份登录到ssh客户端用户的公钥内容):

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

         现在可以登入ssh确认以后登录时不用输入密码:

    ~$ ssh localhost

                

               退出:

    ~$ exit

        Step6:安装Java(自己按照提示安装完整):

    ~$ sudo apt-get install openjdk-6-jdk 

        Step7:安装Hadoop:

  1)下载:

    目前最新版本为2.7.0,可以根据自己的需要,安装不同版本的Hadoop,下载地址:请点击这里

  2)解压(如果是默认下载,Ubuntu系统会默认下载到文件夹“下载/”中,而此时的登录账户是hadoop,因此看不到这个文件夹,可以另启一个Terminal使用系统默认账户进行解压和复制操作。完成本步操作后记得重新回到原Terminal窗口使用hadoop账户进行操作即可。):

    ~$ sudo tar xzf hadoop-2.7.2.tar.gz

  3)将hadoop移动到 /usr/local/hadoop目录下:

    ~$ sudo mv hadoop-2.7.2 /usr/local/hadoop

  4)要确保所有的操作都是在用户hadoop下完成的:

    ~$ sudo chown -R hadoop:hadoop /usr/local/hadoop

  Step8:配置Hadoop:

  1)配置.bashrc:

               配置该文件,需要知道Java的安装路径,可以通过下面的代码查看:

    ~$ update-alternatives --config java

               执行结果如下:

                

               完整的路径为:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java,我们只取前面的部分 /usr/lib/jvm/java-7-openjdk-amd64。

            修改.bashrc文件:

       ~$ sudo gedit ~/.bashrc   

         该命令会打开该文件的编辑窗口,在文件末尾追加下面内容,然后保存,关闭编辑窗口。

#HADOOP VARIABLES START

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

export HADOOP_INSTALL=/usr/local/hadoop

export PATH=PATH:HADOOP_INSTALL/bin

export PATH="usr/sbin:usr/bin:usr/local/bin:usr/local/sbin:/bin:/sbin"

export HADOOP_MAPRED_HOME=$HADOOP_INSTALL

export HADOOP_COMMON_HOME=$HADOOP_INSTALL

export HADOOP_HDFS_HOME=$HADOOP_INSTALL

export YARN_HOME=$HADOOP_INSTALL

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native

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

#HADOOP VARIABLES END

         使添加的环境变量生效:

         ~$ source ~/.bashrc

  2)配置hadoop-env.sh

         打开hadoop-env.sh文件:

          ~$ sudo gedit /usr/local/hadoop/etc/hadoop/hadoop-env.sh

         找到JAVA_HOME变量,按如下进行修改:

          ~$ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64    

               修改后的hadoop-env.sh文件如下所示

               最后使配置生效:

    ~$ source /usr/local/hadoop/etc/hadoop/hadoop-env.sh

         到这里,单机模式的hadoop就全部安装完毕了。

        Step9:测试hadoop是否安装完成:

               为了测试Hadoop安装在正确性,我们可以用在带的例子(比如WordCount)进行测试。

         1) 在/usr/local/hadoop路径下创建input文件夹    

    ~$ mkdir input

        2)拷贝 README.txt 到 input 文件夹

    ~$ cp README.txt input

        3)执行WordCount程序实例

       ~$ bin/hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.7.0-sources.jar org.apache.hadoop.examples.WordCount input output

                      

                 如果看到这些内容,那么恭喜你,这说明你的Hadoop已经安装成功了。


(完)

Hadoop单机模式用MobaXterm环境搭建(详细) Hadoop单机模式环境搭建一、环境准备二、安装java1.安装java2.java环境配置三、安装Hadoop1.安装Hadoop2.Hadoop环境配置3.修改Hadoop配置文件4.名称节点格式化四、SSH免密登录五、启动Hadoop 一、环境准备 1.安装VMware虚拟机并且在虚拟机里安装linux系统 VMware安装虚拟机及CentOs安装 2.安装MobaXterm MobaXterm安装及使用 3.打开虚拟机MobaXterm,并且连接成功 在自己的/home目录下新建一个文件夹h 阅读详情

相关推荐

Hadoop基础教程】2、Hadoop单机模式搭建

单机模式所需要的系统资源是最少的,这种安装模式下,Hadoop的core-site.xml、mapred-site.xml、hdfs-site.xml配置文件均为空。默认情况下,官方hadoop-1.2.1.tar.gz文件默认使用的就是单机安装模式。当配置文件为空时,Hadoop完全运行在本地,不与其他节点交互,也不使用Hadoop文件系统,不加载任何守护进程,该模式主要用于开发调试MapRedu

andieguo的专栏 2810

Hadoop搭建,单机模式,伪分布模式,完全分布模式

VMware网络配置,Java环境变量配置,Hadoop环境变量配置,Hadoop搭建,单机模式,伪分布模式,完全分布模式

qq_16543239的博客 3201

小白在windows7下安装hadoop2.6.4(单机模式伪分布式)

小白一只 经过几天努力 终于把hadoop2.6.4在window7上安装好了 特地来纪念下 因为是借助于别的教程 有些写的不是很详细  一开始是 用cygwin 来安装的 但是后面一直出这个问题  我已经下载了winutils.exe,并放在了bin目录下,环境变量什么的也设置了,就是不行,当时是分分钟想放弃了 所以对于小白来说 不太建议用cygwin来安装hadoop

hduzqq的博客 3077

Hadoop单机版安装(保姆级教学)

Hadoop单机版(保姆级教学),希望能给你带来帮助。

m0_62370232的博客 2万+

Hadoop——Windows系统下Hadoop单机环境搭建

Hadoop环境搭建流程

qq_43760191的博客 8997

hadoop运行报错:./bin/hadoop: line 169: /usr/lib/jvm/jdk/bin/java: No such file or directory

hadoop运行报错,是javaJDK的path路径没有配好。./bin/hadoop: line 169: /usr/lib/jvm/jdk/bin/java: No such file or directory

m0_46652188的博客 4418

大数据学习——Hadoop单机模式的搭建(超详细)

Hadoop单机模式的搭建 JunLeon——go big or go home 前言:Hadoop集群有三种运行模式,即单机模式,伪分布模式、分布式模式。 单机模式:只有一个JVM进程数,只运行在一台机器上(作测试用); 伪分布模式:有多个JVM进程数,运行在同一台机器上; 分布式(完全分布式)模式:多个JVM进程数,运行在三台或三台以上的机器上。 说明: 以下进入Hadoop单机模式的搭建,是在root用户下进行,如果在普通用户下,要注意权限、环境变量等,记得使用sudo命令...

JunLeon的博客 1万+

Hadoop单机模式部署 - CentOS(结尾附视频)

本文关键字:Hadoop单机模式安装部署、CentOS。Hadoop软件库是一个计算框架,可以使用简单的编程模型以集群的方式对大型数据集进行分布式处理。

微光点亮星辰 1万+

Hadoop单机模式的配置与安装

Hadoop单机模式的配置与安装 版权所有 前言:          由于Hadoop属于java程序,所以,安装Hadoop之前需要先安装jdk。          对于hadoop0.20.2的单机模式安装就需要在一个节点(一台主机)上运行5个节点。 分别是:          JobTracker:负责Hadoop的Job任务分发管理。          TaskTracke

兰枫 7040

【云计算平台】Hadoop单机模式环境搭建

Centos7环境 – Hadoop单机模式部署 接上一篇博客 点我跳转到虚拟机搭建,配置好虚拟机环境后进行hadoop单机模式的部署,我的云计算课程中只要求了简单的单机模式部署,如果有精力的话,应该会把伪分布式部署也简单地记录一下 1. Hadoop介绍: Apache Hadoop 项目为可靠,可扩展的分布式计算开发开源软件;Hadoop软件库是一个计算框架,可以使用简单的编程模型以集群的方式对大型数据集进行分布式处理; Apache Hadoop 软件库是一个框架,它允许使用简单的编程模型跨计算机

NingHai's blog 4820

Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)

最近一直在自学Hadoop,今天花点时间搭建一个开发环境,并整理成文。 首先要了解一下Hadoop的运行模式: 单机模式(standalone)        单机模式Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要与其他节

狂奔的蜗牛 132万+

hadoop hdfs 单机模式安装

hadoop hdfs 单机部署 ;java api hdfs

最初的梦想的博客 2785

Hadoop入门学习系列之一】Ubuntu下安装Hadoop单机模式+伪分布模式)

一.安装须知 Hadoop版本问题:Hadoop 有两个主要版本,Hadoop 1.x.y Hadoop 2.x.y 系列,比较老的教材上用的可能是 0.20 这样的版本。Hadoop 2.x 版本在不断更新,本教程均可适用。如果需安装 0.20,1.2.1这样的版本,本教程也可以作为参考,主要差别在于配置项,配置请参考官网教程或其他教程。自学建议安装最新版本,目前是hadoop2.7.2 单机

生命奇迹泉的专栏 4627

Hadoop单机模式

Hadoop单机模式的部署与搭建 准备 Centos 7 64位操作系统(运行于VM虚拟机上) Hadoop开源文件 JDK(java的核心JDK) 开始部署与搭建Hadoop 1.VM虚拟机上打开centos 7(64位) 2.将下载好的hadoop压缩文件从windows移动到centos的桌面,并解压 3.将Hadoop解压后的文件移动到用户目录HOME下。 4.配置hadoo...

大树 2801

centos7 hadoop 单机模式安装配置

转载请务必注明原创地址为:http://dongkelun.com/2018/03/23/hadoopConf/ 前言 由于现在要用spark,而学习spark会hdfshive打交道,之前在公司服务器配的分布式集群,离开公司之后,自己就不能用了,后来用ambari搭的三台虚拟机的集群太卡了,所以就上网查了一下hadoop+hive的单机部署,以便自己能进行简单的学习,这里记录一下,本来想......

主要分享大数据相关的知识,如Spark、Hudi 1万+

1.5万字搞定 Hadoop集群(从单机模式到分布式)的安装与部署(超详细)

Hadoop集群的安装与部署(从单机模式到分布式) JunLeon——go big or go home 前言: Hadoop这门知识的学习,需要具备Linux基础、Java基础。 Hadoop是一个开发运行处理大规模数据的平台,是Appach的一个用Java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算,具有可靠、高效、可伸缩的特点。 Hadoop的核心组件是HDFSMapReduce,hadoop2.0还包括YARN。 HDFS(Hadoop .

JunLeon的博客 7667
下一篇: Ubuntu14.04下maven3.3.9的安装与测试
汪鑫人~
博客等级 码龄10年 1粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值