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 。