前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何重置Hue用户密码

如何重置Hue用户密码

作者头像
Fayson
修改2018-04-01 19:20:45
修改2018-04-01 19:20:45
6.9K0
举报
文章被收录于专栏:Hadoop实操Hadoop实操

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

1.问题描述


如果你忘记了Hue用户的密码,同时也不知道MySQL管理员的用户和密码,但仍需要重置密码,那么本文档可以帮助你重置Hue任何用户密码。

2.解决方法


1.编写重置密码change_hue_pass.sh脚本

代码语言:txt
复制
#!/bin/bash

SCM_USER=$1
SCM_PWD=$2
USERNAME=$3

export HUEPASS=$(curl -sSu $SCM_USER:$SCM_PWD http://`echo -n $HOSTNAME`:7180/api/v5/cm/deployment | sed \
-n '/"name" : "database_password",/{N;p}' | awk 'NF{ print $NF }' | tail -n1 | sed -e 's/^"//' -e 's/"$//')
代码语言:txt
复制
if [ -z "$HUEPASS" ]; then
  echo "Cloudera Manager user or password invalid" 
  exit
fi
代码语言:txt
复制
export HUE_CONF_DIR="/var/run/cloudera-scm-agent/process/`ls -1 /var/run/cloudera-scm-agent/process | grep HUE | sort -n | tail -1 `"

HUE_IGNORE_PASSWORD_SCRIPT_ERRORS=1 HUE_DATABASE_PASSWORD=`echo -n $HUEPASS` \
/opt/cloudera/parcels/CDH/lib/hue/build/env/bin/hue changepassword $USERNAME

2.执行脚本修改admin用户密码

代码语言:txt
复制
[ec2-user@ip-172-31-22-86 ~]$ sudo sh change_hue_pass.sh admin 123456 fayson
/run/cloudera-scm-agent/process/652-hue-HUE_SERVER/altscript.sh: line 12: /bin/java: No such file or directory
Changing password for user 'fayson'
Password: 
Password (again): 
Password changed successfully for user 'fayson'
[ec2-user@ip-172-31-22-86 ~]$ 

上述标红部分参数说明:

第一个admin为Cloudera Manager的用户名。

第二个123456为admin用户的密码。

第三个fayson为Hue的用户名,可以为任何用户。

不存在用户提示如下:

3.总结


以上脚本需在Cloudera Manager所在服务器运行,如果需要在集群其它节点运行,则需修改脚本中echo –n $HOSTNAME为对应Cloudera Manager的IP地址。切记脚本必须在CM所管理的集群节点上运行。

醉酒鞭名马,少年多浮夸! 岭南浣溪沙,呕吐酒肆下!挚友不肯放,数据玩的花! 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。


推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hadoop实操 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档