aws emr impala守护程序问题

5vf7fwbs  于 2021-06-26  发布在  Impala
关注(0)|答案(5)|浏览(357)

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

ctrmrzij1#

实际上我发现解决这个问题的办法可能就是等待。我有这个问题,重新开始一切 Impala 没有运气。我甚至尝试停止所有的impala服务,并按推荐的顺序启动它们(statestore优先)。没有什么帮助,但经过一段时间后,它开始工作。我不知道那是什么时间,但那是5分钟多不到一个小时。

vi4fp9gy

vi4fp9gy2#

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

h9vpoimq

h9vpoimq3#

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

sudo service impala-state-store restart
lnvxswe2

lnvxswe24#

我也犯了同样的错误——在经历了许多麻烦之后,我找到了简单的解决办法:
答。检查 impala-state-store 以及 impala-catalog 守护程序正在运行:

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

如果没有运行-检查日志并确保激活它们。
b、 如果它们正在运行-只需输入您的 impala-shell :

invalidate metadata;‏

此命令将从状态存储更新目录。
那么,你就可以开始了!

ukxgm1gy

ukxgm1gy5#

按上述顺序运行以下命令并重新打开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

相关问题