- 浏览: 1045096 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (538)
- 奇文共赏 (36)
- spring (13)
- hibernate (10)
- AOP/Aspectj (9)
- spring security (7)
- lucence (5)
- compass (3)
- jbmp (2)
- jboss rule(drools) (0)
- birt (1)
- jasper (1)
- cxf (3)
- flex (98)
- webgis (6)
- 设计模式 (1)
- 代码重构 (2)
- log4j (1)
- tomcat (9)
- 神品音乐 (1)
- 工作计划 (2)
- appfuse (1)
- svn (4)
- 寻章摘句 (3)
- eclipse (10)
- arcgis api for flex (1)
- 算法 (5)
- opengis-cs (1)
- bug心得 (13)
- 图标 (1)
- software&key (14)
- java (17)
- 搞笑视频 (13)
- sqlserver (9)
- postgresql (1)
- postgis (0)
- geoserver (5)
- 日子 (50)
- 水晶报表 (1)
- 绝对电影 (3)
- Alternativa3D (1)
- 酷站大全 (10)
- c++ (5)
- oracle (17)
- oracle spatial (25)
- flashbuilder4 (3)
- TweenLite (1)
- DailyBuild (6)
- 华山论贱 (5)
- 系统性能 (5)
- 经典古文 (6)
- SOA/SCA/OSGI (6)
- jira (2)
- Hadoop生态圈(hadoop/hbase/pig/hive/zookeeper) (37)
- 风水 (1)
- linux操作基础 (17)
- 经济 (4)
- 茶 (3)
- JUnit (1)
- C# dotNet (1)
- netbeans (1)
- Java2D (1)
- QT4 (1)
- google Test/Mock/AutoTest (3)
- maven (1)
- 3d/OSG (1)
- Eclipse RCP (3)
- CUDA (1)
- Access control (0)
- http://linux.chinaunix.net/techdoc/beginner/2008/01/29/977725.shtml (1)
- redis (1)
最新评论
-
dove19900520:
朋友,你确定你的标题跟文章内容对应???
tomcat控制浏览器不缓存 -
wussrc:
我只想说牛逼,就我接触过的那点云计算的东西,仔细想想还真是这么 ...
别样解释云计算,太TM天才跨界了 -
hw_imxy:
endpoint="/Hello/messagebr ...
flex+java代码分两个工程 -
gaohejie:
rsrsdgrfdh坎坎坷坷
Flex 与 Spring 集成 -
李涤尘:
谢谢。不过说得有点太罗嗦了。
Oracle数据库数据的导入及导出(转)
http://www.iteye.com/topic/365168
3台机器:master(10.0.0.200),slave1(10.0.0.201),slave2(10.0.0.202)
系统都为Centos 5
假设将master做为namenonde,将slave1和slave2做为datanode
1.在master:(在slave1和slave2上操作和以下相同)
vi /etc/hosts
10.0.0.200 master
10.0.0.201 slave1
10.0.0.202 slave2
2.用root登陆,建立hadoop用户
useradd hadoop
passwd hadoop
输入111111做为密码
3.su - hadoop #进入hadoop用户目录
ssh-keygen -t rsa #建立ssh目录,敲回车到底
cd .ssh
scp -r id_rsa.pub hadoop@slave1:/home/hadoop/.ssh/authorized_keys_m
#将master上的密钥传到slave1的hadoop用户下,重命名为authorized_keys_m
scp -r id_rsa.pub hadoop@slave2:/home/hadoop/.ssh/authorized_keys_m
#将master上的密钥传到slave2的hadoop用户下,重命名为authorized_keys_m
用hadoop用户进入slave1
scp -r id_rsa.pub hadoop@master:/home/hadoop/.ssh/authorized_keys_s1
#将slave1上的密钥传到master的hadoop用户下
用hadoop用户进入slave2
scp -r id_rsa.pub hadoop@master:/home/hadoop/.ssh/authorized_keys_s2
#将slave2上的密钥传到master的hadoop用户下
在master,slave1和slave22上执行以下操作
cat id_rsa.pub >> authorized_keys_m(_s) #将本地密钥添加authorized_keys
这样主节点和从节点之间就可以不用密码直接ssh访问
4.安装JDK到/usr/local下命名为jdk1.6
然后:
编辑三台机器的/etc/profile,增加如下内容
export JAVA_HOME=/usr/local/jdk1.6
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export HADOOP_HOME=/home/hadoop/hadoop-0.19.0
export PATH=$PATH:$HADOOP_HOME/bin
-----------------------------------------
hadoop配置:
1.将下载好的hadoop-0.19.0.tar.gz文件上传到master的/home/hadoop
tar zxvf hadoop-0.19.0.tar.gz #解压文件
2.修改4个文件hadoop-site.xml,hadoop-env.sh,masters,slaves
masters:
master
slaves:
slave1
slave2
hadoop-env.sh
export JAVA_HOME=/usr/local/jdk1.6
hadoop-site.xml:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://master:54310/</value>
</property>
<property>
<name>mapred.job.tracker</name>//
<value>hdfs://master:54311/</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value> #指定 HDFS 中每个 Block 被复制的次数,起数据冗余备份的作用。在典型的生产系统中,这个数常常设置为3
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/tmp/</value> #hadoop的tmp目录路径
</property>
<property>
<name>dfs.name.dir</name>
<value>/home/hadoop/name/</value> #hadoop的name目录路径
</property>
<property>
<name>mapred.child.java.opts</name>
<value>-Xmx512m</value> #进程
</property>
<property>
<name>dfs.block.size</name>
<value>67108864</value>
<description>The default block size for new files.</description>
</property> #新文件默认block大小
<property>
<name>dfs.permissions</name>
<value>false</value> #效验HDFS文件系统权限
</property>
<property>
<name>dfs.web.ugi</name>
<value>hadoop,supergroup</value> #hadoop页面访问权限
</property>
<property>
<name>heartbeat.recheck.interval</name>
<value>5000</value> #心跳间隔时间,5000秒=40分
</property>
</configuration>
3.配置好后先在/home/hadoop下建立/tmp目录
然后进入hadoop的bin目录hadoop namenode -format 格式化namenode
start-dfs启动namenode上的hadoop
netstat -tnl查看50070,54310,50090端口是否启动
http://master:50070访问
4.将配置好的hadoop打包
cd /home/hadoop
tar -cvf hadoop-0.19.0.tar.gz hadoop-0.19.0/
scp -r hadoop-0.19.0.tar.gz hadoop@slave1:/home/hadoop
scp -r hadoop-0.19.0.tar.gz hadoop@slave2:/home/hadoop
在slave1和slave2上配置和master一样
只需修改hadoop-site.xml文件
去掉
<property>
<name>dfs.name.dir</name>
<value>/home/hadoop/name/</value> #hadoop的name目录路径
</property>
增加一句
<property>
<name>dfs.data.dir</name>
<value>/home/hadoop/data/</value> #hadoop的data目录路径
</property>
5.进入hadoop的bin目录,start-dfs启动datanode节点
这样hadoop就配置完成了
评论
http://hadoopmaster:50070/dfshealth.jsp 看看Livenode是否为0,如果是,有可能是因为防火墙的原因,需要到所有的节点上执行service iptables stop 来关闭防火墙
检查tasktracker是否启动
http://hadoopmaster:50030/jobtracker.jsp 看看这里的Nodes是否为0,如果是,则有可能是因为子节点的mapred-site.xml的配置错误,一定要配置成namenode的ip。如果这里node为0,执行wordcount就会停到map 0% reduce 0%
http://yymmiinngg.iteye.com/blog/706699
发表评论
-
一网打尽当下NoSQL类型、适用场景及使用公司
2014-12-28 20:56 960一网打尽当下NoSQL类型、适用场景及使用公司 http:// ... -
别样解释云计算,太TM天才跨界了
2014-02-25 09:41 2432http://mp.weixin.qq.com/s?__bi ... -
Build, Install, Configure and Run Apache Hadoop 2.2.0 in Microsoft Windows OS
2013-12-09 11:17 2524http://www.srccodes.com/p/arti ... -
hadoop的超时设置
2013-06-23 11:47 2417from http://blog.163.com/zheng ... -
hadoop与panasas
2012-12-26 09:53 877在应用的场景中,hadoop当然希望使用全部的本地硬盘,但是对 ... -
程序开过多线程,导致hadoop作业无法运行成功
2012-10-23 16:14 7059Exception in thread "Threa ... -
mount盘异常,导致hadoop作业无法发送
2012-10-23 16:12 948异常信息 2012-10-23 21:10:42,18 ... -
HDFS quota 設定
2012-08-02 16:22 5509http://fenriswolf.me/2012/04/04 ... -
hadoop常用的指令
2011-10-09 16:50 1700hadoop job -kill jobid 可以整个的杀掉 ... -
Hadoop基准测试
2011-08-08 10:04 1271http://www.michael-noll.com/ ... -
Hadoop Job Scheduler作业调度器
2011-05-21 11:02 2521http://hi.baidu.com/zhengxiang3 ... -
hadoop指定某个文件的blocksize,而不改变整个集群的blocksize
2011-03-20 17:20 2104文件上传的时候,使用下面的命令即可 hadoop f ... -
Hadoop Job Tuning
2011-02-28 15:53 814http://www.searchtb.com/2010/12 ... -
如何在不重启整个hadoop集群的情况下,增加新的节点
2011-02-25 10:12 13941.在namenode 的conf/slaves文件中增加新的 ... -
对hadoop task进行profiling的几种方法整理
2011-02-10 21:57 1649对hadoop task进行profiling的几种方法整 ... -
如何对hadoop作业的某个task进行debug单步跟踪
2011-02-10 21:56 2078http://blog.csdn.net/AE86_FC/ar ... -
hadoop 0.20 程式開發 eclipse plugin
2011-01-26 19:36 2253http://trac.nchc.org.tw/cloud/w ... -
hadoop-0.21.0-eclipse-plugin无法在eclipse中运行解决方案
2011-01-26 09:47 3594LINUX下将hadoop-0.21自带的hadoop ecl ... -
How to Benchmark a Hadoop Cluster
2011-01-19 22:15 2842How to Benchmark a Hadoop Clu ... -
json在线格式化
2010-12-21 16:23 2429http://jsonformatter.curiouscon ...
相关推荐
Hadoop安装配置知识点: 一、Hadoop简介 Hadoop是云计算的基础,它是一个分布式系统的基础架构,被广泛应用于云计算的分布式存储和计算中。Hadoop设计用来从单一服务器扩展到数千台机器,每台机器提供本地计算和...
【描述】:这个PDF文档详细阐述了Hadoop的安装步骤,包括硬件和软件的需求、安装Java环境、下载Hadoop源码或二进制包、配置Hadoop环境变量、设置Hadoop配置文件如core-site.xml、hdfs-site.xml、mapred-site.xml和...
本文从Linux基础操作讲起,逐步深入到Hadoop的安装配置,以及如何通过Hadoop进行HDFS编程实践、Hive、Sqoop、Storm等工具的配置与应用,最后还有Kafka与阿里云RDS的相关操作介绍,为大数据方向的学生和研究者提供了...
【Hadoop安装配置指南】 Hadoop是一个开源的分布式计算框架,它允许在大规模集群中处理海量数据。在开始Hadoop的安装和配置之前,需要确保有一台安装了Linux操作系统的服务器,这里推荐使用Ubuntu Linux 10.04 LTS...
hadoop安装配置,轻松搞定hadoop集群配置安装
【Hadoop安装配置步骤】 安装Hadoop通常涉及以下步骤: 1. 安装Java开发工具包(JDK),因为Hadoop依赖Java运行。 2. 设置环境变量,如JAVA_HOME,确保Hadoop能找到Java环境。 3. 下载Hadoop二进制包,并解压到适当...
### Hadoop 安装配置详解 #### 一、Hadoop 安装前的环境准备 在开始 Hadoop 的安装配置之前,确保您的 CentOS 系统已经具备了支持 Hadoop 运行的基础环境。这里主要涉及 JDK 的配置以及其他必要的辅助工具如 Maven...
【Hadoop安装配置教程】 Hadoop是一个开源的分布式计算框架,由Apache基金会开发,主要用于处理和存储海量数据。它的核心组件包括HDFS(Hadoop Distributed File System)和MapReduce,两者共同构成了大数据处理的...
- 配置Hadoop配置文件,如`core-site.xml`, `hdfs-site.xml`, `mapred-site.xml`等。 - 初始化HDFS,格式化NameNode。 - 启动Hadoop服务。 9. 开发与调试 - 使用Eclipse IDE和Hadoop插件,创建MapReduce项目。 - ...
4. 修改Hadoop配置文件:包括`hdfs-site.xml`(HDFS配置)、`mapred-site.xml`(MapReduce配置)和`core-site.xml`(核心配置)。这些文件位于`$HADOOP_HOME/etc/hadoop`目录下,需要根据实际环境调整各项参数,如...
以下是对"Hadoop安装配置详解"的详细阐述: ### 1. 虚拟机安装 在进行Hadoop安装前,首先需要准备一个虚拟机环境。通常选择如VMware或VirtualBox等虚拟机软件。为了便于管理和扩展,建议采用Linux操作系统,如...
### Linux系统下Hadoop安装配置的关键知识点 #### 环境准备 - **确保Linux系统已安装Java**:Hadoop的运行依赖于Java环境。在安装Hadoop之前,需先确保Linux系统上已经安装了Java,并且版本符合Hadoop的要求。可以...
### Hadoop安装配置教程知识点详解 #### 一、环境准备 - **操作系统**: 确保所有服务器节点安装了统一的操作系统,推荐使用Linux发行版,例如Ubuntu或CentOS。这是因为Hadoop对Linux的支持更好,并且大部分大数据...