impala获取不到元数据
impala-shell.sh 中执行报错,catalog日志中不报错显示连接上了hive,该如何定位啊
ERROR: AnalysisException: This Impala daemon is not ready to accept user requests. Status: Waiting for catalog update from the StateStore.
catalogd.INFO日志,没有报错
一曲离殇 发表于 2019-1-15 11:40
catalogd.INFO日志,没有报错
可能原因很多:楼主可以根据原因一个个排除下
1.可能网络的原因
在/etc/hosts中没有配置 127.0.0.1 localhost 导致impala启动statestore和catalog出现错误
2.可能版本的原因
产生这个的问题:
Impala 2.2, Impala 2.3.0
修复版本为:
Impala 2.5.0
详细可参考:
https://issues.apache.org/jira/browse/IMPALA-2838
3.问题的原因可能出现在catalog
查看catalog服务:
第一步:检查服务是否开启
service impala-catalog status
Impala Catalog Server is dead and pid file exists [失败]
如果失败,则查看catalog 日志
核实依赖的服务是否启动,比如hive
在impala各个节点下面执行:
hive --service metastore &
hive --service hiveserver &
社区有相关的问题帖子,也是因为hive的原因可参考:
请教大家, impala catalog server老是连不上statestore server是怎么回事~~~~
http://www.aboutyun.com/forum.php?mod=viewthread&tid=19408
yaojiank 发表于 2019-1-15 13:02
可能原因很多:楼主可以根据原因一个个排除下
1.可能网络的原因
在/etc/hosts中没有配置 127.0.0.1 ...
大神,非常感谢您的回答,又遇到一个问题
获取到元数据后执行select说找不到类【impalad.ERROR】
但是启动impalad之前是加载了classpath的,. ${IMPALA_HOME}/bin/set-classpath.sh
有遇到吗
CAUSED BY: ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class com.cloudera.impala.catalog.HBaseTable
CAUSED BY: NoClassDefFoundError: Could not initialize class com.cloudera.impala.catalog.HBaseTable
一曲离殇 发表于 2019-1-17 10:27
大神,非常感谢您的回答,又遇到一个问题
获取到元数据后执行select说找不到类【impalad.ERROR】
...
还是catalog的原因。先确保服务启动没有问题。
页:
[1]