cloudera manager 忘记密码的解决办法

[摘要] 几年前一位开发同学使用 cloudera manager 安装的一个只有四个节点的mini hadoop集群,昨天namenode突然挂掉了,折腾起来后发现各服务都不正常,机器已经几年没人登录过,histroy命令也没有发现任何启动集群的命令。通过查看进程发现有个cloudera后台,由于开发人员早已离职,没有用户名和密码,真是满脑子的mmp.

看了下cloudera的版本是4.1.0,真是n年前的版本了。cloudera manager 登录界面如下:
cloudera-scm-server
试过了多个密码都无法登录,于是只能尝试直接进入数据库修改密码。

各种心路历程就不说了,最后还是修改成功,下面是 cloudera manager 忘记密码的解决办法,附具体的操作流程,备忘一下:
cloudera scm 使用的是postgresql,先找到postgresql的用户信息。

cat /etc/cloudera-scm-server/db.properties
# Auto-generated by initialize_embedded_db.sh
#
# 2015年 01月 12日 星期一 17:17:30 CST
#
# These are database settings for CM Manager
#
com.cloudera.cmf.db.type=postgresql
com.cloudera.cmf.db.host=localhost:7432
com.cloudera.cmf.db.name=scm
com.cloudera.cmf.db.user=scm
com.cloudera.cmf.db.password=mypwd

使用命令行登录:
psql -U scm -d scm -h 127.0.0.1 -p 7432

scm=> select * from users;
 user_id | user_name |                          password_hash                           |    password_salt    | password_login | optimistic_lock_version
---------+-----------+------------------------------------------------------------------+---------------------+----------------+-------------------------
       1 | admin     | 5fb52196b4fb5eed1cad575df3902e259d9872c0b227ae435b224c****a3b93 | 8458967521****37521 | t              |                       2
(1 行记录)

更新 USERS 表里面的password_hash和password_salt字段:
下面分别是cdh4.x和cdh5.x的默认密码: admin/admin

cdh4.x?
update USERS set
password_hash='ffa2eb4251b38e069e968890cb2bcdb6229982322f5ed2470bf96231fe4c39c8',
password_salt=-4382599614486590865 WHERE user_name = 'admin';

cdh5.x?
update USERS set
password_hash='9f7e3270b1aaa4931d38845a0334e66b2dd93f916439006fac4e5e2535a444b3',
password_salt=-5357030608435271136 WHERE user_name = 'admin';

上面的sql(针对cdh4.x)执行完毕后使用admin/admin再次登录 cloudera manager 后台,已经可以登录了。
进去后可以自行修改下密码或者添加用户。

启动后还发现了一个datanode节点的状态为”不良”,
datanode-not-healthy

解决方法如下:
登录到该节点重启 cloudera-scm-agent 服务
命令如下:/etc/init.d/cloudera-scm-agent restart
重启后再次刷新看改节点已经是健康状态了。

u2

Related Posts

mysql连接失败:The driver has not received any packets from the server

解决java spring连接mysql报错问题,增加连接串参数

Read more

python cx-Oracle 驱动安装

安装oracle驱动 cx-Oracle驱动二进制版本下载地…

Read more

You Missed

本地AI时代来临:Ollama + MemPalace工作流深度指南

  • u2
  • 4月 21, 2026
  • 44 views

Raycast深度解析:这个让Mac效率重装升级的东西,到底值不值?

  • u2
  • 4月 14, 2026
  • 65 views

GitHub 25K+星标!Onyx:开源可自托管的企业级AI聊天与RAG平台

  • u2
  • 4月 8, 2026
  • 170 views

InternVL-U 统一多模态模型

  • u2
  • 4月 3, 2026
  • 150 views
InternVL-U 统一多模态模型

Everything Claude Code:开源 Agent 性能优化框架

  • u2
  • 3月 31, 2026
  • 175 views

MiroFish:群体智能预测引擎,让未来在数字沙盘中预演

  • u2
  • 3月 29, 2026
  • 251 views