(一)Hadoop1.2.1安装——单节点方式和单机伪分布方式

Hadoop1.2.1安装——单节点方式和单机伪分布方式

一、   需求部分

在Linux上安装Hadoop之前,需要先安装两个程序:

1)JDK 1.6(或更高版本)。Hadoop是用Java编写的程序,Hadoop的编译及MapReduce的运行都需要使用JDK。因此在安装Hadoop前,必须安装JDK 1.6或更高版本。

2)SSH(安全外壳协议),推荐安装OpenSSH。Hadoop需要通过SSH来启动Slave列表中各台主机的守护进程,因此SSH也是必须 安装的,即使是安装伪分布式版本(因为Hadoop并没有区分开集群式和伪分布式)。对于伪分布式,Hadoop会采用与集群相同的处理方式,即按次序启 动文件conf/slaves中记载的主机上的进程,只不过在伪分布式中Salve为localhost(即为自身),所以对于伪分布式 Hadoop,SSH一样是必需的。

二、   环境

  1. VMware® Workstation 10.04
  2. Ubuntu14.04 32位
  3. Java JDK 1.6.0
  4. hadoop1.2.1

三、   安装步骤

JDK安装

(1)下载JDK 安装包

确保可以连接到互联网,从http://www.oracle.com/technetwork/java/javase/downloads页面下载JDK 1.6安装包(文件名类似jdk-***-linux-i586.bin,不建议安装JDK 1.7版本,因为并不是所有软件都支持1.7版本)到JDK安装目录(本章假设IDK安装目录均为/usr/lib/jvm/jdk)。

(2)手动安装JDK

在终端下进入JDK安装目录,并输入命令:

sudo chmod u+x jdk-***-linux-i586.bin

修改完权限之后就可以进行安装了,在终端输入命令:

sudo -s ./jdk-***-linux-i586.bin

安装结束之后就可以开始配置环境变量了。

(3)配置环境变量

输入命令:

sudo gedit /etc/profile

输入密码,打开profile文件。

在文件最下面输入如下内容:

#set Java Environment

export JAVA_HOME=/usr/lib/jvm/jdk

export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"

export PATH="$JAVA_HOME/:$PATH"

这一步的意义是配置环境变量,使系统可以找到JDK。

(4)验证JDK是否安装成功

输入命令:

java –version

会出现如下JDK版本信息:

java version "1.6.0_22"

Java(TM) SE Runtime Environment (build 1.6.0_22-b04)

Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

如果出现上述JDK版本信息,说明当前安装的JDK并未设置成Ubuntu系统默认的JDK,接下来还需要手动将安装的JDK设置成系统默认的JDK。

(5)手动设置系统默认JDK

在终端依次输入命令:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk/bin/javac 300

sudo update-alternatives --config java

接下来输入java –version就可以看到所安装的JDK的版本信息了。

SSH安装

假设用户名为u:

1)确认已经连接上互联网,然后输入命令:

sudo apt-get install ssh

2)配置为可以免密码登录本机。首先查看在u用户下是否存在.ssh文件夹(注意ssh前面有“.”,这是一个隐藏文件夹),输入命令:

ls –a /home/u

一般来说,安装SSH时会自动在当前用户下创建这个隐藏文件夹,如果没有,可以手动创建一个。

接下来,输入命令(注意下面命令中不是双引号,是两个单引号):

ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa

解释一下,ssh-keygen代表生成密钥;-t(注意区分大小写)表示指定生成的密钥类型;dsa是dsa密钥认证的意思,即密钥类型;-P用于提供密语;-f指定生成的密钥文件。

在Ubuntu中,~代表当前用户文件夹,此处即/home/u。

这个命令会在.ssh文件夹下创建id_dsa及id_dsa.pub两个文件,这是SSH的一对私钥和公钥,类似于钥匙和锁,把id_dsa.pub(公钥)追加到授权的key中去。

输入命令:

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

这条命令的功能是把公钥加到用于认证的公钥文件中,这里的authorized_keys是用于认证的公钥文件。

至此免密码登录本机已配置完毕。

3)验证SSH是否已安装成功,以及是否可以免密码登录本机。

输入命令:

ssh –version

显示结果:

OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011

Bad escape character ‘rsion‘.

显示SSH已经安装成功了。

输入命令:

ssh localhost

会有如下显示:

The authenticity of host ‘localhost (::1)‘ can‘t be established.

RSA key fingerprint is 8b:c3:51:a5:2a:31:b7:74:06:9d:62:04:4f:84:f8:77.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘localhost‘ (RSA) to the list of known hosts.

Linux master 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2011 i686

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

Last login: Sat Feb 18 17:12:40 2012 from master

这说明已经安装成功,第一次登录时会询问是否继续链接,输入yes即可进入。

实际上,在Hadoop的安装过程中,是否免密码登录是无关紧要的,但是如果不配置免密码登录,每次启动Hadoop都需要输入密码以登录到每台机器的DataNode上,考虑到一般的Hadoop集群动辄拥有数百或上千台机器,因此一般来说都会配置SSH的免密码登录。

Hadoop安装

Hadoop有三种运行方式:单机模式、伪分布式与完全分布式。,前两种方式并不能体现云计算的优势,但是它们便于程序的测试与调试。

你可以在以下地址获得Hadoop的官方发行版:http://www.apache.org/dyn/closer.cgi/Hadoop/core/。

下载hadoop-1.2.1.tar.gz并将其解压,本书后续都默认将Hadoop解压到/home/u/目录下。

(1)单机模式配置方式

安装单机模式的Hadoop无须配置,在这种方式下,Hadoop被认为是一个单独的Java进程,这种方式经常用来调试。

(2)伪分布式Hadoop配置

伪分布式的Hadoop是只有一个节点的集群,在这个集群中,这个节点既是Master,也是Slave;既是NameNode,也是DataNode;既是JobTracker,也是TaskTracker。

伪分布式的配置过程也很简单,只需要修改几个文件。

a)   进入Hadoop目录下的conf目录,在hadoop-env.sh中添加JAVA安装目录:

export JAVA_HOME=/usr/lib/jvm/jdk

b)   修改conf/core-site.xml,内容如下:
<configuration>
     <property>
        
<name>fs.default.name</name>
        
<value>hdfs://localhost:9000</value>
     </property>
</configuration>

c)  
修改conf/hdfs-site.xml,内容如下:
<configuration>
     <property>
         <name>dfs.replication</name>
         <value>1</value>
     </property>
</configuration>

d)  
修改conf/mapred-site.xml,内容如下:
<configuration>
     <property>
        
<name>mapred.job.tracker</name>
        
<value>localhost:9001</value>
     </property>
</configuration>

上面的文件都配置结束之后,Hadoop的安装配置也就完成了。

Hadoop的启动

在第一次启动Hadoop时,需要格式化Hadoop的文件系统HDFS。进入Hadoop文件夹,输入命令:

bin/hadoop namenode –format

接下来启动Hadoop,命令如下:

bin/start-all.sh

最后,验证Hadoop是否安装成功。

打开浏览器,分别输入网址:

http://localhost:50030 (MapReduce的Web页面)

http://localhost:50070 (HDFS的Web页面)

如果都能查看,说明Hadoop已经安装成功。

对于Hadoop来说,启动所有进程是必须的,但是如果有必要,你依然可以只启动HDFS(start-dfs.sh)或MapReduce(start-mapred.sh)

参考:《Hadoop实战(第二版)》陆嘉恒著,机械工业出版社

时间: 2024-10-13 11:58:13

(一)Hadoop1.2.1安装——单节点方式和单机伪分布方式的相关文章

YUM仓库在线简易安装单节点K8S(纯实战)

使用YUM仓库在线简易安装单节点K8S 实验环境: 使用系统:centos7.4 名称 角色 IP地址 centos7-min2 master 192.168.142.220 centos7-4 node 192.168.142.136 实验实施步骤: 一.配置步骤目录 master端配置 node端配置 实验结果检查 二.master端配置 使用yum仓库安装atcd数据库.kubernetes组件.flannel网络组件 [[email protected] ~]# yum install

Hadoop2.6.0安装—单机/伪分布

目录 环境准备 创建hadoop用户 更新apt 配置SSH免密登陆 安装配置Java环境 安装Hadoop Hadoop单机/伪分布配置 单机Hadoop 伪分布Hadoop 启动Hadoop 停止Hadoop 作者: vincent_zh时间:2016-10-16 出处:http://www.cnblogs.com/vincentzh/p/5967274.html 声明:本文以学习.研究和分享为主,如需转载,标明作者和出处,非商业用途! 环境准备 此处准备的环境是Virtual Box虚拟机

OpenStack 部署总结之:通过本地yum源安装单节点openstack

通过外部网络的方式安装openstack可能会需要花费大量的事件在rpm包下载上,而且也有可能在某些客户现场不能访问外部网络环境,为了方便以及快速的安装,可以自己搭建一个yum源.本文从yum源的创建,到openstack单节点的安装,以及在安装的过程中出现的问题,做了一个完整的总结. 下载各安装源到本地 创建/root/centos目录,并进入该目录,执行以下命令 下载 CentOS 源 安装是在 CentOS发行版下进行,所以首先将 CentOS 最新版 6.5 版本的源拿到本地.定位到放置

ZooKeeper注册中心安装(单节点)

1.下载zookeeper 下载地址:https://archive.apache.org/dist/zookeeper/,这里我们使用3.4.6版本. [[email protected] software]$ wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 2.解压 zookeeper 安装包 [[email protected] software]$ tar -zxv

Kolla安装单节点Ocata

安装源配置 # cat /etc/yum.repos.d/centos.repo [base] name=CentOS-$releasever enabled=1 baseurl=http://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/ gpgcheck=0 [updates] name=CentOS-$releasever enabled=1 baseurl=http://mirrors.aliyun.com/centos/7.3.1611/up

Centos7 安装单节点Torque PBS

Operation system: CentOS 7.3 Torque PBS: torque-6.1.1.1.tar hostname: rfmlab user name: cfd01 1. Installation $ tar -zxvf torque-6.1.1.1.tar $ yum install -y libxml2-devel openssl-devel gcc gcc-c++ boost-devel libtool $ cd torque-6.1.1.1 $ ./configur

Hadoop介绍及最新稳定版Hadoop 2.4.1下载地址及单节点安装

 Hadoop介绍 Hadoop是一个能对大量数据进行分布式处理的软件框架.其基本的组成包括hdfs分布式文件系统和可以运行在hdfs文件系统上的MapReduce编程模型,以及基于hdfs和MapReduce而开发的一系列上层应用软件. hdfs是在一个网络中以流式数据访问模式来存储超大文件的跨越多台计算机的分布式文件系统.目前支持的超大文件的范围为从MB级至PB级. MapReduce是一种可用于数据处理的编程模型,基于MapReduce模型的程序本质上都是并行运行的.基于MapReduce

apache kylin的单节点及多节点安装

Kylin的使用安装文档Kylin简介Kylin是什么Apache Kylin是一个开源的分布式分析引擎,最初由eBay开发贡献至开源社区.它提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持大规模数据,能够处理TB乃至PB级别的分析任务,能够在亚秒级查询巨大的Hive表,并支持高并发.简单来说,Kylin的核心思想是预计算,即对多维分析可能用到的度量进行预计算,将计算好的结果保存成Cube,供查询时直接访问.把高复杂度的聚合运算.多表连接等操作转换成对预计算结果的查询,这决定

HyperLedger Fabric 1.2 单机单节点部署(10.2)

单机单节点指在一台电脑上部署一个排序(Orderer)服务.一个组织(Org1),一个节点(Peer,属于Org1),然后运行官方案例中的example02智能合约例子,实现转财交易和查询功能.单机单节点部署结构图如下: 图:单机单节点部署结构图 单机单节点部署步骤如下:1. 创建singlepeer目录 # cd $GOPATH/src/github.com/hyperledger/fabric # mkdir singlepeer # cd singlepeer 2. 获取生成工具 把下载的