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 。