E-MapReduce(简称EMR)的Hue支持创建用户账号和重置账号的密码。本文为您介绍如何创建用户账号和重置账号密码。
前提条件
已创建E-MapReduce的Hadoop集群,详情请参见创建集群。
创建用户
- 使用SSH方式登录集群,详情请参见登录集群。
- 执行以下命令,创建新账号。
/opt/apps/hue/build/env/bin/hue createsuperuser
- 输入新用户名、电子邮件,然后输入密码,再次输入密码后,按Enter键。

当提示
Superuser created successfully时,则说明新账号创建成功,即可使用新账号登录Hue。
重置账号密码
- 使用SSH方式登录集群,详情请参见登录集群。
- 执行以下命令,查看Hue的路径。
ps aux | grep hue
回显如下类似信息。

说明 本示例中获取到Hue的路径为/opt/apps/hue/build/env/bin/hue。
- 执行以下命令,启动Hue的Shell。
/opt/apps/hue/build/env/bin/hue shell
说明 代码中的
/opt/apps/hue/build/env/bin/hue为
步骤2中获取的Hue路径。
- 执行以下命令,重置用户密码。
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。
代码示例如下。

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