Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6895472
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: HADOOP

2015-02-19 16:52:18

Hadoop单节点安装部署

[日期:2015-02-18] 来源:Linux社区  作者:snwz [字体:  ]
下面我们来一步步的进行安装部署: 

从零开始

机器环境 
Distributor ID:  
Description: CentOS release 5.8 (Final) 
Release: 5.8 
Codename: Final 
jdk 版本 
java version "1.6.0_45"

hadoop 版本 
2.5.2 

安装jdk: 
从甲骨文官方下载: 

jdk-6u45-linux-i586.bin

在linux下面运行命令  ./jdk-6u45-linux-i586.bin 
配置环境变量 
vi /etc/profile 
export JAVA_HOME=/snwz/java/install/jdk1.6.0_45 
export JAVA_BIN=/snwz/java/install/jdk1.6.0_45/bin 
export PATH=$PATH:$JAVA_HOME/bin 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export JAVA_HOME JAVA_BIN PATH CLASSPATH

运行  java -version 检查是否jdk安装成功

解压缩hadoop安装包,配置环境变量 
$ cd /snwz/hadoop/install/hadoop-2.5.2/etc/hadoop 
$ vi hadoop-env.sh 
配置 java 和 hadoop 的目录 
  # set to the root of your Java installation 
  export JAVA_HOME=/usr/java/latest 
  # Assuming your installation directory is /usr/local/hadoop 
  export HADOOP_PREFIX=/usr/local/hadoop 
配置完成后 运行 bin/hadoop  
显示hadoop信息后,说明环境配置完成,下面开始我们的hadoop之旅!!!!!!

首先 使用hadoop自带的mapreduce实例实测一下 
$ mkdir input 
 $ cp etc/hadoop/*.xml input 
 $ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.2.jar grep input output 'dfs[a-z.]+'
 $ cat output/*

成功后进入到output目录下 
-rw-r--r-- 1 hadoop hadoop 11 01-08 14:04 part-r-00000 
-rw-r--r-- 1 hadoop hadoop  0 01-08 14:04 _SUCCESS

如果看到这两个文件,则说明mapreduce任务运行成功。

下面我们来部署一个假分布模式 
在分布模式下,因为其他hadoop服务器要通过ssh访问本机hadoop,我们配置ssh免密码登陆 
  $ ssh localhost 
如果登陆不成功则执行下列命名 
  $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 
  $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 
在测试 ssh localhost 
如果还是需要输入密码,从网上搜的解决办法,有一大堆呢: 

为什么叫假分布呢?因为我们配置副本冗余为1,就是只存放在一个节点上,配置如下: 
etc/hadoop/core-site.xml: 
 
     
        fs.defaultFS 
        hdfs://localhost:9000 
   
 

etc/hadoop/hdfs-site.xml:

 
     
        dfs.replication 
        1 
   
 

配置完成后 需要将hadoop 的名称节点格式化 
$ bin/hdfs namenode -format 
启动dfs 
$ sbin/start-dfs.sh 
$ netstat -an | grep 9000 
如果出现什么异常,日志都存放在 /snwz/hadoop/install/hadoop-2.5.2/logs 
hadoop还提供了可视化界面来让用户更好了解当前hadoop各个节点情况,在浏览器中输入 

目前推荐使用yarn框架进行hadoop 的部署,关于yarn框架,我在后面会慢慢学习并和大家分享!!!!

今天因为任务提前完成,才有时间记录下忙里偷闲学习的内容,改天继续,下一篇文章要详细介绍集群环境下的配置,在下一章,一个基本的大框架就要搭建起来了,我们拭目以待吧 。

14.04下Hadoop2.4.1单机/伪分布式安装配置教程  

CentOS安装和配置Hadoop2.2.0  

Ubuntu 13.04上搭建Hadoop环境 

Ubuntu 12.10 +Hadoop 1.2.1版本集群配置 

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

Ubuntu下Hadoop环境的配置 

单机版搭建Hadoop环境图文教程详解 

搭建Hadoop环境(在Winodws环境下用虚拟机虚拟两个Ubuntu系统进行搭建) 

更多Hadoop相关信息见 专题页面 

本文永久更新链接地址

阅读(601) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~