我刚刚创建了emr集群并尝试创建我的第一个impala表。获取此错误:此impala守护程序未准备好接受用户请求。状态:正在等待statestore的目录更新。有什么建议吗?我做了亚马逊记录的所有事情。
[ip-10-72-69-85.ec2.internal:21000] > connect localhost;
Connected to localhost:21000
Server version: impalad version 1.2.1 RELEASE (build d0bf3eae1df0f437bb4d0e44649293756ccdc76c)
[localhost:21000] > show tables;
Query: show tables
ERROR: AnalysisException: This Impala daemon is not ready to accept user requests. Status: Waiting for catalog update from the StateStore.
[localhost:21000] >
5条答案
按热度按时间ctrmrzij1#
实际上我发现解决这个问题的办法可能就是等待。我有这个问题,重新开始一切 Impala 没有运气。我甚至尝试停止所有的impala服务,并按推荐的顺序启动它们(statestore优先)。没有什么帮助,但经过一段时间后,它开始工作。我不知道那是什么时间,但那是5分钟多不到一个小时。
vi4fp9gy2#
我也遇到了同样的错误。教程跳过了几个步骤。在impala shell中,创建一个数据库,然后使用该数据库,然后创建一个表。
h9vpoimq3#
我首先建议您检查/mnt/var/log/apps上的日志。该错误可能与状态存储有关,可以使用下面的命令重新启动状态存储。
lnvxswe24#
我也犯了同样的错误——在经历了许多麻烦之后,我找到了简单的解决办法:
答。检查
impala-state-store
以及impala-catalog
守护程序正在运行:如果没有运行-检查日志并确保激活它们。
b、 如果它们正在运行-只需输入您的
impala-shell
:此命令将从状态存储更新目录。
那么,你就可以开始了!
ukxgm1gy5#
按上述顺序运行以下命令并重新打开impala浏览器
以及