超详细的Hadoop2配置详解

1. 集群环境
Master 192.168.2.100
Slave1 192.168.2.101
Slave2 192.168.2.102

2. 下载安装包
#Master
wget http://mirrors.shu.edu.cn/apache/hadoop/common/hadoop-2.8.4/hadoop-2.8.4.tar.gz
tar zxvf hadoop-2.8.4.tar.gz

3. 修改Hadoop配置文件
#Master
cd hadoop-2.8.4/etc/hadoop
vim hadoop-env.sh
export JAVA_HOME=/usr/local/src/jdk1.8.0_152

vim yarn-env.sh
export JAVA_HOME=/usr/local/src/jdk1.8.0_152

vim slaves
slave1
slave2

vim core-site.xml

<configuration>
        <property>
                <name>fs.defaultFS</name>
                <value>hdfs://master:9000</value>
        </property>
        <property>
                <name>hadoop.tmp.dir</name>
                <value>file:/usr/local/hadoop-2.8.4/tmp</value>
        </property>
</configuration>

vim hdfs-site.xml

<configuration>
        <property>
                <name>dfs.namenode.secondary.http-address</name>
                <value>master:9001</value>
        </property>
        <property>
                <name>dfs.namenode.name.dir</name>
                <value>file:/usr/local/hadoop-2.8.4/dfs/name</value>
        </property>
        <property>
                <name>dfs.datanode.data.dir</name>
                <value>file:/usr/local/hadoop-2.8.4/dfs/data</value>
        </property>
        <property>
                <name>dfs.repliction</name>
                <value>3</value>
        </property>
</configuration>

vim mapred-site.xml

<configuration>
&emsp;<property>
&emsp;&emsp;<name>mapreduce.framework.name</name>
&emsp;&emsp;<value>yarn</value>
&emsp;</property>
</configuration>

vim yarn-site.xml

<configuration>
&emsp;&emsp;<property>
&emsp;&emsp;&emsp;&emsp;<name>yarn.nodemanager.aux-services</name>
&emsp;&emsp;&emsp;&emsp;<value>mapreduce_shuffle</value>
&emsp;&emsp;</property>
&emsp;&emsp;<property>
&emsp;&emsp;&emsp;&emsp;name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
&emsp;&emsp;&emsp;&emsp;<value>org.apache.hadoop.mapred.ShuffleHandler</value>
&emsp;&emsp;</property>
&emsp;&emsp;<property>
&emsp;&emsp;&emsp;&emsp;name>yarn.resourcemanager.address</name>
&emsp;&emsp;&emsp;&emsp;<value>master:8032</value>
&emsp;&emsp;</property>
&emsp;&emsp;<property>
&emsp;&emsp;&emsp;&emsp;<name>yarn.resourcemanager.scheduler.address</name>
&emsp;&emsp;&emsp;&emsp;<value>master:8030</value>
&emsp;&emsp;</property>
&emsp;&emsp;<property>
&emsp;&emsp;&emsp;&emsp;<name>yarn.resourcemanager.resource-tracker.address</name>
&emsp;&emsp;&emsp;&emsp;<value>master:8035</value>
&emsp;&emsp;</property>
&emsp;&emsp;<property>
&emsp;&emsp;&emsp;&emsp;<name>yarn.resourcemanager.admin.address</name>
&emsp;&emsp;&emsp;&emsp;<value>master:8033</value>
&emsp;&emsp;</property>
&emsp;&emsp;<property>
&emsp;&emsp;&emsp;&emsp;<name>yarn.resourcemanager.webapp.address</name>
&emsp;&emsp;&emsp;&emsp;<value>master:8088</value>
&emsp;&emsp;</property>
</configuration>

#创建临时目录和文件目录
mkdir /usr/local/hadoop-2.8.4/tmp
mkdir -p /usr/local/hadoop-2.8.4/dfs/name
mkdir -p /usr/local/hadoop-2.8.4/dfs/data

4. 配置环境变量
#Master、Slave1、Slave2
vim ~/.bashrc
HADOOP_HOME=/usr/local/src/hadoop-2.8.2
export PATH=$PATH:$HADOOP_HOME/bin
#刷新环境变量
source ~/.bashrc

5. 拷贝安装包
#Master
scp -r /usr/local/src/hadoop-2.8.4 [email protected]:/usr/local/src/hadoop-2.8.4
scp -r /usr/local/src/hadoop-2.8.4 [email protected]:/usr/local/src/hadoop-2.8.4

6. 启动集群
#Master
#初始化Namenode
hadoop namenode -format

#启动集群
./sbin/start-all.sh

6. 集群状态
jps
#Master

#Slave1

#Slave2

7.监控网页
http://master:8088

  1. 测试
  2. 关闭集群
    ./sbin/hadoop stop-all.sh

原文地址:http://blog.51cto.com/xtbao/2132130

时间: 2024-10-29 14:37:46

超详细的Hadoop2配置详解的相关文章

史上最详细的ifcfg-eth0配置详解

DEVICE="eth1"                              网卡名称NM_CONTROLLED="yes"           network mamager的参数 HWADDR=                                     MAC地址TYPE=Ethernet                              类型 PREFIX=24                                   

超详细Memcached+LAMP搭建详解操作命令

简介 Memcached是一套高性能内存对象缓存系统,用于一些高负载的Web网站,主要作用是通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的响应速度.提高可扩展性.Memcached是典型的C/S架构,因此需要安装服务器端与客户端.服务器端是用C语言编写的,客户端可用任何语言来编写,如PHP. Python.Perl等.为了提高性能,Memcached中保存的数据都存储在memcached内置的内存存储空间中,读取速度快.由于数据仅存在于内存中,因此重启memcached.重启

keepalived的配置详解(非常详细)

keepalived的配置详解(非常详细) 2017-01-22 15:24 2997人阅读 评论(0) 收藏 举报  分类: 运维学习(25)  转载自:http://blog.csdn.net/u010391029/article/details/48311699 1. 前言 VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简化了一些功能. 2. 协议说

Servlet配置详解

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义). 所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-App和WEB-APP都

Web.xml配置详解(转)

Web.xml配置详解 Posted on 2010-09-02 14:09 chinaifne 阅读(295105) 评论(16) 编辑 收藏 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义).

Log4js配置详解

基于log4js 0.6.14版本 Log4js总共三篇博客 <Log4js原理解析>http://write.blog.csdn.net/postedit/42844085 <Log4js配置详解>http://blog.csdn.net/hfty290/article/details/42843737 <Log4js多进程陷阱与避免>http://blog.csdn.net/hfty290/article/details/42843303 一.概述 log4js配置

Apache2 httpd.conf 配置详解

Apache2 httpd.conf 配置详解 <第一部分> 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apa

web.xml配置详解(2)

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义).所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-App和WEB-APP都是不

快速部署Python应用:Nginx+uWSGI配置详解

快速部署Python应用:Nginx+uWSGI配置详解 相比于PHP,Python应用的部署很麻烦,比较常用的方法有fcgi与wsgi,然而这两种都很让人头痛.文章介绍了Nginx+uwsgi的简便方法,来快速的部署Python应用. AD: 在PHP里,最方便的就是deployment了,只要把php文件丢到支持PHP的路径里面,然后访问那个路径就能使用了:无论给主机添加多少PHP应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方便. 反观Py