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 。