3

我刚刚创建了 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] > 
4

5 回答 5

2

我遇到了同样的错误-经过多次麻烦后,我找到了简单的解决方案:

A. 检查impala-state-storeimpala-catalog守护进程正在运行:

sudo service impala-state-store status
sudo service impala-catalog status

如果没有运行 - 检查日志并确保激活它们。

B.如果他们正在运行 - 只需输入您的impala-shell

invalidate metadata;‏

此命令将从状态存储更新您的目录。

然后,您就可以开始了!

于 2014-12-23T08:34:54.310 回答
1

按上述顺序运行以下命令并重新打开 Impala 浏览器

sudo /etc/init.d/hive-metastore start
sudo /etc/init.d/impala-state-store start

sudo /etc/init.d/impala-catalog start
sudo /etc/init.d/impala-server start
于 2016-08-21T06:47:00.080 回答
0

我实际上发现这个问题的解决方案可能就是等待。我遇到了这个问题,并且没有运气就重新启动了所有黑斑羚。我什至尝试停止所有 impala 服务并按照推荐的顺序启动它们(首先是 statestore)。没有任何帮助,但是在离开一段时间后,它开始起作用。我不确定那个时间是多少,但它超过了 5 分钟,不到一个小时。

于 2015-08-18T01:13:00.563 回答
-1

我首先建议您检查 /mnt/var/log/apps 中的日志。该错误可能与状态存储有关,可以使用以下命令重新启动。

sudo service impala-state-store restart
于 2014-05-05T10:56:02.817 回答
-2

我遇到了同样的错误。本教程跳过了几个步骤。一旦进入 impala-shell,创建一个数据库,然后使用该数据库,然后创建一个表。

于 2014-05-07T19:50:56.010 回答