`
GhostWolf
  • 浏览: 313655 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

hadoop与hive的搭建(修改篇)

阅读更多
今天总算把hadoop搭建起来了

1.生成ssh的密钥对(这个不细说)

2.解压hadoop的压缩包

cd hadoop/conf
vi hadoop-env.sh

#在里面增加export JAVA_HOME=jdk路径,然后保存退出

cd ~
vi .bash_profile
#在里面增加export HADOOP_HOME=hadoop的路径,然后保存退出
. .bash_profile

vi /opt/hadoop-0.21.0/conf/core-site.xml
/*在里面增加
  <property>
    <name>fs.default.name</name>
    <value>hdfs://10.10.11.47:9000</value>
  </property>
  <property>
    <name>hadoop.tmp.dir</name>
    <value>/tmp/hadoop/hadoop-${user.name}</value>
  </property>
*/


vi /opt/hadoop-0.21.0/conf/hdfs-site.xml 
/*在里面增加
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
*/

vi /opt/hadoop-0.21.0/conf/mapred-site.xml
/*在里面增加
  <property>
    <name>mapred.job.tracker</name>
    <value>10.10.11.47:9001</value>
  </property>
*/

vi masters 
/*添加10.10.11.47 //因为47为主机*/

vi slaves 
/*添加10.10.11.26 //因为26为结点机*/

然后把整个hadoop项目复制给其他要集群的机器

source /opt/hadoop-0.21.0/conf/hadoop-env.sh 
/opt/hadoop-0.21.0/bin/hadoop namenode -format

start-all.sh(停止用stop-all.sh)
#这里有地方要注意:如果你的ssh端口不是22,那么要修改这个文件conf/hadoop-env.sh,
#在里面增加export HADOOP_SSH_OPTS="-p 1234"




另外在这搭建过程中,多次在cygwin上运行hadoop时碰到ClassNotFound: org.apache.hadoop.util.PlatformName 暂时还是不知道怎么解决,后来我直接放到linux上跑,却没发现有问题。

参考网址:http://tlyxy228.blog.163.com/blog/static/1810901201051823538148/
http://tlyxy228.blog.163.com/blog/static/18109012010520936180/
http://www.infoq.com/cn/articles/hadoop-config-tip

把文件put到hdfs文件系统后,用hadoop-mapred-examples-0.21.0.jar测试一下,运行下面的命令行
/opt/hadoop-0.21.0/bin/hadoop jar hadoop-mapred-examples-0.21.0.jar wordcount input output
input 和 ouput 都是hdfs文件系统中的目录,不是服务器上的目录,这个不要搞混了。
运行完后,bin/hadoop dfs -cat output/* //直接查看内容

显示结果
[resin17@blog2 hadoop-0.21.0]$ /opt/hadoop-0.21.0/bin/hadoop  dfs -cat output/*                                          
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

10/09/16 18:39:05 INFO security.Groups: Group mapping impl=org.apache.hadoop.security.ShellBasedUnixGroupsMapping; cacheTimeout=300000
10/09/16 18:39:05 WARN conf.Configuration: mapred.task.id is deprecated. Instead, use mapreduce.task.attempt.id
hello   1
world   1



注意:
在这里可能会在put文件到hdfs文件系统时报一个异常:
could only be replicated to 0 nodes, instead of 1
这个异常主要是因为hdfs文件系统出现异常,解决方法是,先停止hadoop,然后hadoop namenode -format,最后所有的服务器都到hadoop.tmp.dir这里配置路径清除文件,再重启再put一次,基本上就没问题了。最后我想说的是有些人老是说防火墙问题,真的是防火墙问题吗,用脑想想再发表文章,不懂就不要乱抽风,浪费老子的时间。

各种异常处理方法的参考网址:http://wiki.apache.org/hadoop/HowToSetupYourDevelopmentEnvironment


===========================================================================
hive搭建
wget http://apache.etoak.com/hadoop/hive/hive-0.5.0/hive-0.5.0-bin.tar.gz
tar -zxvf hive-0.5.0-bin.tar.gz
cd hive-0.5.0/conf
cp hive-default.xml hive-site.xml

vi bin/hive-config.sh
/*在里面添加
export HIVE_HOME=/home/iic/hive-0.5.0-bin
export HADOOP_HOME=/home/iic/hadoop-0.20.2
export JAVA_HOME=/home/bmb/jdk1.6.0_16*/
//保存退出,启动进入hive
/opt/hive-0.5.0-bin/bin/hive --auxpath
//输入show tables;控制台如果返回OK,表示启动成功;

启动web管理页面
bin/hive --service hwi
然后再浏览器输入:http://xxxxx:9999/hwi/


参考网址:http://genius-bai.iteye.com/blog/643691
http://yymmiinngg.iteye.com/blog/708230

注意 进入hive后进行查询 如果出现类似这样的异常
Caused by: java.lang.IllegalArgumentException: Wrong FS: hdfs://10.10.11.47:9000/tmp/hive-resin17/2045437652, expected: hdfs://img011.photo.bbapp.net:9000

则需要修改hadoop/conf中的core-site.xml这个文件,把里面的hdfs://10.10.11.47:9000改为hdfs://img011.photo.bbapp.net:9000这样,然后到host设置img011.photo.bbapp.net

重新进入hive,再次查询,应该就没什么问题了


注意:hive.log到/tmp/当前linux账户名/hive.log查看
分享到:
评论

相关推荐

    Hadoop和Hive的安装配置

    2. **解压和配置**:解压后,将Hive的conf目录下的`hive-default.xml.template`复制为`hive-site.xml`,并根据Hadoop的配置进行修改。 3. **配置Hadoop依赖**:在`hive-site.xml`中,设置Hadoop的相关路径,如`fs....

    Hadoop hbase hive sqoop集群环境安装配置及使用文档

    该文档将分为四部分:Hadoop 集群环境搭建、HBase 集群环境搭建、Hive 集群环境搭建和 Sqoop 集成使用。 一、Hadoop 集群环境搭建 1.1 JDK 安装与配置 在开始搭建 Hadoop 集群环境前,我们需要先安装并配置 JDK。...

    hadoop hbase hive 伪分布安装

    标题和描述均提到了“hadoop hbase hive 伪分布安装”,这涉及到在单台机器上模拟分布式环境来安装和配置Hadoop、HBase和Hive。以下将详细阐述这一过程中的关键步骤和相关知识点。 ### 1. Hadoop安装与配置 - **...

    hadoop&hive安装配置

    本文将详细介绍hadoop&hive的安装配置过程,包括对hadoop集群的搭建和hive的配置。下面将逐步介绍每个步骤的详细内容。 hadoop集群搭建 在开始安装hadoop之前,我们首先需要准备三台机器,分别作为master、slave1...

    hadoop+hive环境安装包.rar

    在大数据处理领域,Hadoop和Hive是两个非常重要的组件。Hadoop是一个开源框架,主要用于分布式存储和计算大规模数据,而...通过上述安装步骤和配置,你可以搭建起一个基本的Hadoop-Hive环境,开始你的大数据探索之旅。

    第7集-Hadoop环境搭建 - linux(centos7) - 安装配置hive2.1.1.pdf

    ### Hadoop环境搭建之Hive 2.1.1配置详解 #### 一、概述 在构建大数据处理环境时,Apache Hive 是一个重要的组件,它提供了SQL查询功能,使用户能够方便地对存储在Hadoop文件系统(HDFS)中的大规模数据集进行数据...

    win10下搭建Hadoop环境(jdk+mysql+hadoop+scala+hive+spark) 3.docx

    在Windows 10环境下搭建Hadoop生态系统,包括JDK、MySQL、Hadoop、Scala、Hive和Spark等组件,是一项繁琐但重要的任务,这将为你提供一个基础的大数据处理平台。下面将详细介绍每个组件的安装与配置过程。 **1. JDK...

    Hadoop集群搭建及Hive的安装与使用

    2. **配置Hive**:修改`conf/hive-site.xml`,设置Hive的 metastore数据库(可以是本地的MySQL或Derby),Hadoop相关配置(指向已搭建好的Hadoop集群),以及Hive的其他参数。 3. **创建metastore数据库**:根据...

    Hadoop_Hive安装--自己整理

    在搭建大数据处理平台时,Hadoop和Hive是两个重要的组件。Hadoop是一个开源的分布式计算框架,提供数据存储和计算能力,而Hive则是建立在Hadoop之上的数据仓库工具,允许用户使用SQL类语言进行大数据分析。在本文中...

    Centos+Hadoop+Hive+HBase

    ### Centos+Hadoop+Hive+HBase 环境搭建详解 #### 一、Centos基础环境搭建 ##### 1.1 软件准备 为了搭建一个基于Centos的操作系统,需要准备以下软件: - **VMware-workstation-full-8.0.4-744019.exe**:这是...

    Hadoop集群搭建Hive的安装配置

    本实验将指导你如何在已搭建的Hadoop集群上安装和配置Hive。 首先,你需要满足一定的实验环境要求,包括五台独立的PC式虚拟机,每台主机运行CentOS7-64位操作系统,且已完成Hadoop和MySQL的安装。在进行Hive的安装...

    hive搭建及使用入门简介(内含PPT、各种表创建sql及hive搭建使用笔记)

    在“Hive搭建”部分,你将了解到如何在本地或集群环境中设置Hive。这通常包括安装Java环境、配置Hadoop、下载和安装Hive、创建Hive metastore服务,以及配置Hive-site.xml等步骤。确保所有依赖服务如HDFS、YARN和...

    hadoop生态系统搭建

    标题《hadoop生态系统搭建》所涉及的知识点主要包括Hadoop集群的搭建、基于Hive的离线分析平台配置、基于Storm的实时数据分析架构搭建,以及SolrCloud和HBase在搜索架构中的应用和整合。 首先,Hadoop生态系统的...

    基于hadoop的hive数据仓库的配置

    以上步骤详细介绍了如何在Linux环境下搭建基于Hadoop的Hive数据仓库,包括Hive的安装、MySQL作为Hive元数据存储的配置以及Hive的初始化等关键步骤。通过这些配置,你可以利用Hive对Hadoop中的大规模数据进行高效的...

    虚拟机Ubuntu+Hadoop+hive安装教程.pdf

    通过以上步骤,您可以在虚拟机Ubuntu上成功搭建一个包含Hadoop和Hive的大数据处理环境,为后续的数据分析和处理工作提供基础。请注意,安装过程中可能会遇到各种问题,解决这些问题通常需要查阅官方文档或社区资源。...

    虚拟机Ubuntu+Hadoop+hive安装教程.docx

    这个教程详细地指导了在虚拟机中搭建Hadoop和Hive环境的全过程,涵盖了从虚拟机的创建到软件的安装、配置和启动。对于学习和实验Hadoop和Hive的初学者来说,这是一个非常实用的指南。通过这个过程,你可以了解分布式...

    大数据资源整合,基于Cent不需要考虑版本兼容的问题Spark+Hadoop+Hive+Scala+sbt+ZooKeeper

    本方案集成了CentOS环境下的Spark、Hadoop、Hive、Scala、sbt和ZooKeeper,无需考虑版本兼容问题,可以直接用于大数据处理和分析。 【适合人群】 需要在CentOS下搭建大数据处理平台的工程师。 【包含内容】 - Spark ...

    基于centos的大数据hadoop集群搭建说明文档

    【标题】:基于CentOS的大数据Hadoop集群搭建详解 【描述】:本教程专为初学者设计,详细阐述了如何手动搭建Hadoop集群,步骤详尽,易于理解。 【标签】:Hadoop集群搭建 【正文】: Hadoop是一个开源的分布式...

    zookeeper+hadoop+hbase+hive(集成hbase)安装部署教程(超详细).docx

    jdk1.8.0_131、apache-zookeeper-3.8.0、hadoop-3.3.2、hbase-2.4.12 mysql5.7.38、mysql jdbc驱动mysql-connector-java-8.0.8-dmr-bin.jar、 apache-hive-3.1.3 2.本文软件均安装在自建的目录/export/server/下 ...

Global site tag (gtag.js) - Google Analytics