当前位置: 首页 > NOSQL, 数据库 > 正文

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
重启后再次刷新看改节点已经是健康状态了。

本文固定链接: https://sudops.com/resolve-cloudera-manager-forget-password.html | 运维速度

该日志由 u2 于2018年01月12日发表在 NOSQL, 数据库 分类下,
原创文章转载请注明: cloudera manager 忘记密码的解决办法 | 运维速度
关键字: , ,

报歉!评论已关闭.