Hadoop单机模式和伪分布式搭建教程CentOS
1. 安装JAVA环境
2.
Hadoop下载地址:
http://archive.apache.org/dist/hadoop/core/
tar -zxvf hadoop-2.6.0.tar.gz -C /usr/local
mv hadoop-2.6.0/ hadoop/ #更改文件夹名称
chown -R hadoop:hadoop ./hadoop #修改权限
验证单机模式是否安装成功,进入/usr/local/hadoop/bin目录下,执行./hadoop -version
vi /etc/hosts 修改主机名 ip映射
为了便于Hadoop的操作,我们在为hadoop用户添加环境变量

伪分布式安装
修改 core-site.xml
<configuration>
	<property>  
		<name>hadoop.tmp.dir</name>  
		<value>file:/usr/local/hadoop/tmp</value>  
	</property>  
	<property>  
		<name>fs.defaultFS</name>  
		<value>hdfs://hd3:9000</value>  
	</property>  
</configuration>
修改hdfs-site.xml
<configuration>
	<property>  
        <name>dfs.replication</name>  
        <value>1</value>  
    </property>  
    <property>  
        <name>dfs.namenode.name.dir</name>  
        <value>file:/usr/local/hadoop/tmp/dfs/name</value>  
    </property>  
    <property>  
        <name>dfs.datanode.data.dir</name>  
        <value>file:/usr/local/hadoop/tmp/dfs/data</value>  
    </property>
</configuration>
修改 hadoop-env.sh
加入

修改yarn-env.sh
加入
export JAVA_HOME=/usr/local/jdk1.7.0_80
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native  
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
启动hadoop
先启动HDFS
start-dfs.sh
再启动YARN
start-yarn.sh
安装Hadoop启动之后总有警告:Unable to load native-hadoop library for your platform... using builtin-Javaclasses where applicable
原因:
Apache提供的hadoop本地库是32位的,而在64位的服务器上就会有问题,因此需要自己编译64位的版本。
1、首先找到对应自己hadoop版本的64位的lib包,可以自己手动去编译,但比较麻烦,也可以去网上找,好多都有已经编译好了的。
2、可以去网站:http://dl.bintray.com/sequenceiq/sequenceiq-bin/ 下载对应的编译版本
3、将准备好的64位的lib包解压到已经安装好的hadoop安装目录的lib/native 和 lib目录下:
tar -xvf hadoop-native-64-2.7.0.tar -C hadoop-2.7.2/lib/native
4、然后增加环境变量:
- [hadoop@hadoopTest hadoop-2.7.2]$ vi /etc/profile
 
增加下面的内容:
- export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
 - export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
 
让环境变量生效
source /etc/profile
Hadoop单机模式和伪分布式搭建教程CentOS的更多相关文章
- HBase入门基础教程之单机模式与伪分布式模式安装(转)
		
原文链接:HBase入门基础教程 在本篇文章中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面.搭建HBase伪分布式环境的前提是我们已经搭建好了Had ...
 - HBase入门基础教程  HBase之单机模式与伪分布式模式安装
		
在本篇文章中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面.搭建HBase伪分布式环境的前提是我们已经搭建好了Hadoop完全分布式环境,搭建Hado ...
 - 【HBase基础教程】1、HBase之单机模式与伪分布式模式安装(转)
		
在这篇blog中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面.搭建hbase伪分布式环境的前提是我们已经搭建好了hadoop完全分布式环境,搭建ha ...
 - Hadoop三种安装模式:单机模式,伪分布式,真正分布式
		
Hadoop三种安装模式:单机模式,伪分布式,真正分布式 一 单机模式standalone单 机模式是Hadoop的默认模式.当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守 ...
 - 安装部署Apache Hadoop (本地模式和伪分布式)
		
本节内容: Hadoop版本 安装部署Hadoop 一.Hadoop版本 1. Hadoop版本种类 目前Hadoop发行版非常多,有华为发行版.Intel发行版.Cloudera发行版(CDH)等, ...
 - Hadoop Single Node Setup(hadoop本地模式和伪分布式模式安装-官方文档翻译 2.7.3)
		
Purpose(目标) This document describes how to set up and configure a single-node Hadoop installation so ...
 - Hadoop的单机模式、伪分布式模式和完全分布式模式
		
1.单机(非分布式)模式 这种模式在一台单机上运行,没有分布式文件系统,而是直接读写本地操作系统的文件系统. 2.伪分布式运行模式 这种模式也是在一台单机上运行,但用不同的Java进程模仿分布式运行中 ...
 - centos中-hadoop单机安装及伪分布式运行实例
		
创建用户并加入授权 1,创建hadoop用户 sudo useradd -m hadoop -s /bin/bash 2,修改sudo的配置文件,位于/etc/sudoers,需要root权限才可以读 ...
 - 啃掉Hadoop系列笔记(04)-Hadoop运行模式之伪分布式模式
		
伪分布式模式等同于完全分布式,只是她只有一个节点. 一) HDFS上运行MapReduce 程序 (1)配置集群 (a)配置:hadoop-env.sh Linux系统中获取jdk的安装路径:
 
随机推荐
- (转)使用ServiceStack构建Web服务
			
提到构建WebService服务,大家肯定第一个想到的是使用WCF,因为简单快捷嘛.首先要说明的是,本人对WCF不太了解,但是想快速建立一个WebService,于是看到了MSDN上的这一篇文章 Bu ...
 - LeetCode-11-6
			
1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to a ...
 - 随心所欲移动Panel
			
C# Winform编程时,有时需要在程序执行时,使窗体中的panel控件可以随意的移动,这时可以采用下面这种方法: 主要包括以下两步: @1:给panel(此处以 RealGLPanel为例说明)添 ...
 - Linux基础系列:常用命令(4)_系统监控
			
1. 系统监视和进程控制工具—top和free 1) top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 2) ...
 - zabbix监控Mariadb数据库
			
1.介绍: zabbix自带的MySQL插件来监控mysql数据库,但是太过简陋,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用. percona ...
 - loadrunder之脚本篇——action分类
			
Action分类 l . Vuser_init 2. Vuser_end 3. Action 在lr中用户的初始化操作应该存放在Vuser_init中.用户的结束操作存放在Vuser_end中.因为 ...
 - MVC,MVP和MVVM区别
			
复杂的软件必须有清晰合理的架构,否则无法开发和维护. MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用.它本身很容易理解,但是要讲清楚,它与衍生的 MVP ...
 - $ python正则表达式系列(1)——正则元字符
			
本文主要介绍python中正则表达式的基本用法,做一个初步的认识. 1. 初识 python通过re内置模块来处理正则表达式(regex),底层使用C引擎.一个简单的正则匹配的例子: import r ...
 - unicode和utf8
			
很多人,即使是有一些项目经验的人,都说过这句话.但是如果深入的理解什么是unicode之后就会知道,原来我们经常说的这句话“unicode字符是2个字节”这句话是有问题的. 要说清楚这个问题,首先就要 ...
 - java 程序的使用
			
Java程序可以在任何安装有Java平台的系统上运行,运行的时候语法如下: java -jar <program.jar> -jar这个参数是必须有的,后面跟你的java程序,例如我们 ...