首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在完全分布式集群中使用Apache hive

如何在完全分布式集群中使用Apache hive
EN

Stack Overflow用户
提问于 2015-02-24 20:50:56
回答 1查看 290关注 0票数 0

我使用的是hadoop 1.2.1,它有3个数据节点和一个namenode。我的hbase版本是0.94.14。我已经在name node机器上配置了apache hive1.0。我必须将hbase表数据导入配置单元。当我运行查询时,它在日志文件中显示以下错误

代码语言:javascript
复制
ERROR org.apache.hadoop.hbase.mapreduce.TableInputFormatBase - Cannot resolve the host name for /192.168.3.9 because of javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name '9.3.168.192.in-addr.arpa'

我的设置中有什么问题。我遵循了hadoop安装的this教程。在配置单元中运行查询时,在hadoop namenode日志文件中出现以下警告

代码语言:javascript
复制
WARN org.apache.hadoop.hdfs.server.namenode.FSEditLog: Cannot roll edit log, edits.new files already exists in all healthy directories:

hive需要关于有多少datanode hadoop的信息吗?

另外,我的Hmaster运行在其他机器上,并且我已经在namnode机器上配置了hive。

EN

回答 1

Stack Overflow用户

发布于 2015-02-24 21:32:42

您的hadoop、zookeeper、hbase和hive应该处于运行状态。

代码语言:javascript
复制
1) COPY THESE FILES TO THE HADOOP LIBRARY.
    sudo cp /usr/lib/hive/lib/hive-common-0.7.0-cdh3u0.jar  /usr/lib/hadoop/lib/
    sudo cp /usr/lib/hive/lib/hbase-0.90.1-cdh3u0.jar  /usr/lib/hadoop/lib/

2)STOP HBASE AND HADOOP USING FOLLOWING COMMONDS
/usr/lib/hadoop/bin/stop-all.sh
/usr/lib/hbase/bin/stop-hbase.sh

3) RESTART HBASE AND HADOOP USING COMMONDS 
 /usr/lib/hadoop/bin/start-all.sh
/usr/lib/hadoop/bin/start-hbase.sh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28696291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档