E-MapReduce(简称EMR)的Hue支持创建用户账号和重置账号的密码。本文为您介绍如何创建用户账号和重置账号密码。

前提条件

已创建E-MapReduce的Hadoop集群,详情请参见创建集群

创建用户

  1. 使用SSH方式登录集群,详情请参见登录集群
  2. 执行以下命令,创建新账号。
    /opt/apps/hue/build/env/bin/hue createsuperuser
  3. 输入新用户名、电子邮件,然后输入密码,再次输入密码后,按Enter键。
    hue当提示 Superuser created successfully时,则说明新账号创建成功,即可使用新账号登录Hue。

重置账号密码

  1. 使用SSH方式登录集群,详情请参见登录集群
  2. 执行以下命令,查看Hue的路径。
    ps aux | grep hue
    回显如下类似信息。 check hue file
    说明 本示例中获取到Hue的路径为 /opt/apps/hue/build/env/bin/hue
  3. 执行以下命令,启动Hue的Shell。
    /opt/apps/hue/build/env/bin/hue shell
    说明 代码中的 /opt/apps/hue/build/env/bin/hue步骤2中获取的Hue路径。
  4. 执行以下命令,重置用户密码。
    from django.contrib.auth.models import User
    user = User.objects.get(username='<your_username>')
    user.set_password('<your_new_password>')
    user.save()
    说明 代码中的 <your_username><your_new_password>需要替换为待重置密码的用户名和新密码。您可以按下键盘的 ctrl+D组合键退出Shell。
    代码示例如下。 change password

    重置密码后,即可使用新密码登录Hue 。