我刚刚创建了 EMR 集群并尝试创建我的第一个 Impala 表。出现此错误:此 Impala 守护程序尚未准备好接受用户请求。状态:WAITING来自 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] >
最佳答案
我有同样的错误 - 经过许多麻烦我找到了简单的解决方案:
一个。检查 impala-state-store
和 impala-catalog
守护进程是否正在运行:
sudo service impala-state-store status
sudo service impala-catalog status
如果没有运行 - 检查日志并确保激活它们。
B.如果它们正在运行 - 只需输入您的 impala-shell
:
invalidate metadata;
此命令将从状态存储更新您的目录。
然后,您就可以开始了!
关于amazon-web-services - AWS EMR Impala 守护程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23469758/