Open summerflowerying opened 2 years ago
重置密码方法如下
脚本如下 :
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/"$//')
if [ -z "$HUEPASS" ]; then echo "Cloudera Manager user or password invalid" exit fi
export HUE_CONF_DIR="/var/run/cloudera-scm-agent/process/ls -1 /var/run/cloudera-scm-agent/process | grep HUE | sort -n | tail -1"
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
echo -n $HUEPASS
* 调用脚本 : sh change_hue_pass.sh admin admin root - 参数一: cm的账户 - 参数二: cm账户的密码 - 参数三: Hue账户 * 参考 : https://cloud.tencent.com/developer/article/1078126
重置密码方法如下
!/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/"$//')
if [ -z "$HUEPASS" ]; then echo "Cloudera Manager user or password invalid" exit fi
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