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!
有点麻烦。使用 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!