hadoop2.5.1搭建(一)
1.1配置
1.1.1修改hosts
vi /etc/hosts 192.168.220.64 cluster4 192.168.220.63 cluster3
1.2安装jdk
rpm安装
rpm -ivh jdk-7u17-linux-x64.rpm
环境变量
vi /etc/profile
#set java environment
JAVA_HOME=/usr/java/jdk1..0_17
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
环境变量生效
source /etc/profile
链接
ln -s -f /usr/java/jdk1..0_17/jre/bin/java
ln -s -f /usr/java/jdk1..0_17/bin/javac
测试
java -version
java -version
java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) -Bit Server VM (build 23.7-b01, mixed mode)
安装jdk报错,但是后续貌似不影响,暂时跳过。
[root@cluster3 java]# rpm -ivh jdk-7u17-linux-x64.rpm
Preparing... ########################################### [%]
:jdk ########################################### [%]
Unpacking JAR files...
rt.jar...
Error: Could not open input file: /usr/java/jdk1..0_17/jre/lib/rt.pack
jsse.jar...
Error: Could not open input file: /usr/java/jdk1..0_17/jre/lib/jsse.pack
charsets.jar...
Error: Could not open input file: /usr/java/jdk1..0_17/jre/lib/charsets.pack
tools.jar...
Error: Could not open input file: /usr/java/jdk1..0_17/lib/tools.pack
localedata.jar...
Error: Could not open input file: /usr/java/jdk1..0_17/jre/lib/ext/localedata.pack
1.3配置ssh公钥密钥自动登录
[root@cluster3 ~]# cd .ssh
[root@cluster3 .ssh]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
::2a:0f:ce::a6:9d:d7:ed:0b:4b::6b:3d: root@cluster3
[root@cluster3 .ssh]# cat id_rsa.pub >> authorized_keys
[root@cluster3 .ssh]# scp authorized_keys root@192.168.220.64:/root/.ssh/
root@192.168.220.64's password:
authorized_keys % .4KB/s :
[root@cluster3 .ssh]# ssh root@cluster3
Last login: Thu Oct :: from localhost.localdomain
[root@cluster3 ~]# ssh root@cluster4
Last login: Tue Oct :: from 192.168.220.1
2安装hadoop
解压hadoop
tar -zxf hadoop-2.5..tar.gz
2.1修改core-site.xml
vi core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://cluster3:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/hadoop-2.5./tmp</value>
<description>Abase for other temporary directories.</description>
</property>
<property>
<name>io.file.buffer.size</name>
<value></value>
</property>
</configuration>
2.2修改hdfs-site.xml
vi hdfs-site.xml
<configuration>
<property>
<name>dfs.nameservices</name>
<value>hadoop-cluster3</value>
</property>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>cluster3:</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:///usr/local/hadoop/hadoop-2.5.1/dfs/name</value>
</property>
<property>
<name>dfs.namenode.data.dir</name>
<value>file:///usr/local/hadoop/hadoop-2.5.1/dfs/data</value>
</property>
<property>
<name>dfs.replication</name>
<value></value>
</property>
<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>
</configuration>
2.3修改mapred-site.xml
cp mapred-site.xml.template mapred-site.xml
vi mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.jobtracker.http.address</name>
<value>cluster3:</value>
</property>
<property>
<name>mapreduce.jobhistory.address</name>
<value>cluster3:</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>cluster3:</value>
</property>
</configuration>
2.4修改yarn-site.xml
vi yarn-site.xml
<configuration>
<!-- Site specific YARN configuration properties -->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.resourcemanager.address</name>
<value>cluster3:</value>
</property>
<property>
<name>yarn.resourcemanager.scheduler.address</name>
<value>cluster3:</value>
</property>
<property>
<name>yarn.resourcemanager.resource-tracker.address</name>
<value>cluster3:</value>
</property>
<property>
<name>yarn.resourcemanager.admin.address</name>
<value>cluster3:</value>
</property>
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>cluster3:</value>
</property>
</configuration>
2.5修改slaves
vi slaves
cluster4
3.1修改JAVA_HOME
分别在文件hadoop-env.sh和yarn-env.sh中添加JAVA_HOME配置
vi hadoop-env.sh export JAVA_HOME=/usr/java/jdk1..0_17 vi yarn-env.sh export JAVA_HOME=/usr/java/jdk1..0_17
3.2hadoop环境变量
登录Master,配置Hadoop环境变量。 vi /etc/profile export HADOOP_HOME=/usr/local/hadoop/hadoop-2.5.
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH source /etc/profile
3.3格式化文件系统
hdfs namenode -format
3.4启动、停止服务
[root@cluster3 sbin]# start-dfs.sh [root@cluster3 sbin]# start-yarn.sh
[root@cluster3 sbin]# stop-dfs.sh
[root@cluster3 sbin]# stop-yarn.sh
4验证
[root@cluster3 hadoop]# jps
Jps
ResourceManager
NameNode [root@cluster4 hadoop]# jps
NodeManager
DataNode
Jps
查看日志
[root@cluster3 logs]# tail -n200 /usr/local/hadoop/hadoop-2.5./logs/yarn-root-resourcemanager-cluster3.log
4.2浏览器访问:
http://192.168.220.63:50070 http://192.168.220.63:8088
hadoop2.5.1搭建(一)的更多相关文章
- 原生态hadoop2.6平台搭建
hadoop2.6平台搭建 一.条件准备 软件条件: Ubuntu14.04 64位操作系统,jdk1.7 64位,Hadoop 2.6.0 硬件条件: 1台主节点机器,配置:cpu 8个,内存32 ...
- Hadoop学习笔记—22.Hadoop2.x环境搭建与配置
自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...
- Hadoop2.5.0 搭建实录
目录: 第一步:准备相关材料 第二步:虚拟机环境搭建 第三步:用户信息 第四步 安装.配置Java环境 第五步 Zookeeper安装配置 第六步 Hadoop安装.配置 第七步:HBase安装部署 ...
- 基于hadoop2.6.0搭建5个节点的分布式集群
1.前言 我们使用hadoop2.6.0版本配置Hadoop集群,同时配置NameNode+HA.ResourceManager+HA,并使用zookeeper来管理Hadoop集群 2.规划 1.主 ...
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十)安装hadoop2.9.0搭建HA
如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...
- 【安装】Hadoop2.8.0搭建过程整理版
Hadoop搭建过程 前期环境搭建主要分为软件的安装与配置文件的配置,集成的东西越多,配置项也就越复杂. Hadoop集成了一个动物园,所以配置项也比较多,且每个版本之间会有少许差异. 安装的方式有很 ...
- hadoop2.6.4 搭建伪分布式
安装jdk1.7 http://www.cnblogs.com/zhangXingSheng/p/6228432.html ------------------------------------- ...
- hadoop2.6.4 搭建单机模式
注(要先安装jdk,最好jdk版本>=1.7) 安装jdk http://www.cnblogs.com/zhangXingSheng/p/6228432.html 给普通用户添加su ...
- hadoop2.5.1搭建(二)
第一篇主要是整体的步骤,其实中间遇到很多问题,第二篇将遇到的问题全部列举下来: 1.1包不能加载警告 WARN util.NativeCodeLoader: Unable to load native ...
随机推荐
- java中用中国网建提供的SMS短信平台发送短信
接下来的项目需求中提到需要短信发送功能,以前没有做过,因此便在网上搜了一下.大体上说的都是有三种方法,分别是sina提供的webservice接口.短信mao和中国网建提供的SMS短信平台. 这三种方 ...
- 黄聪:C#如何操作JSON数据(读取、分析)
使用开源的类库Newtonsoft.Json(下载地址http://json.codeplex.com/).下载后加入工程就能用.通常可以使用JObject, JsonReader, JsonWrit ...
- JVM如何理解Java泛型类(转)
一个很典型的泛型(generic)代码.T是类型变量,可以是任何引用类型: public class Pair<T>{ private T first=null; private T se ...
- Swing多线程
Swing的单线程开发机制 多线程开发,显然要比单线程开发有趣.高效.美妙得多.特别是在Java这种天生支持多线程的语言中,更是如此.可是,Java最重要的组成部分Swing确是单线程的! 并非只有S ...
- SIGPIPE
send或者write socket遭遇SIGPIPE信号 当服务器close一个连接时,若client端接着发数据.根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时, ...
- PLSQL_PLSQL Hint用法总结(概念)
2014-06-20 Created By BaoXinjian
- ubuntu配置DNS
众所周知,centos配置DNS很简单,修改下/etc/resolv.conf,就可以生效.但是ubuntu中,resolv.conf文件却说明写入会被覆盖,不能写在这里. 方法一: 修改/etc/n ...
- 定时任务 Crontab命令 详解
crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用 crontab,那么任务就是常驻程序,这对你的程序要求比较高 ...
- Linux php 中文乱码解决
在ubuntu下php网页输出乱码,在不涉及数据库编码的情况下: 修改“/etc/php5/apache2/php.ini”将 default_charset = "iso-8859-1&q ...
- 第6章 System V消息队列
6.1 概述 System V消息队列在内核中是list存放的,头结点中有2个指针msg_first 和msg_last.其中每个节点包含:下个节点地址的指针.类型.长度.数据等. 6.2 函数 6. ...