Hiveserver2 在 cloudera 中停留在启动模式

Hiveserver2 is stuck in starting mode in cloudera

有点麻烦。使用 Cloudera 管理器 4.6.3。 hiveserver2 角色卡在 "Starting" 的角色状态。这些进程目前已关闭。我无法停止、开始或删除。 hivemetastore 是 "Started"。我可以连接到配置单元,但不能连接到 hive2。我相信我正在使用 PostgreSQL 作为数据库。

终于明白了!进程是运行,但是状态卡在了"starting"。我将 PostgreSQL 用于 Cloudera 元数据,并执行了以下步骤:

获得 Postgres 密码:

sudo more /var/lib/cloudera-scm-server-db/data/generated_password.txt

登录到 Postgres:

psql -U cloudera-scm -p 7432 -h localhost -d postgres

列出数据库和表:

list or \l: list all databases

找到一个名为 SCM 的数据库。只是想就是那个了。

已连接到 SCM:

\connect SCM

列出当前数据库中的所有table:

\dt

找到一个名为 ROLES 的 table。

运行 以下:

update ROLES set configured_status = 'RUNNING' where configured_status = 'STARTING' and role_type = 'HIVESERVER2'

返回 Cloudera 管理屏幕和 Viola!现在我可以控制 stop/start/etc!