PrestoのWeb UIにアクセスしてPrestoジョブを送信する前に、Prestoクラスタの管理者パスワードを設定する必要があります。このトピックでは、E-MapReduce(EMR)コンソールでPrestoクラスタの管理者パスワードを設定する方法について説明します。
手順
password.dbタブに移動します。
[EMRコンソール] にログインします。左側のナビゲーションペインで、[EMR on ACK] をクリックします。
[EMR on ACK] ページで、目的のクラスタを見つけ、[アクション] 列の [設定] をクリックします。
[設定] タブで、ポインタを
アイコンの上に移動し、[password.db] を選択します。
設定項目を変更します。
[password.db] タブで、admin の値を、
htpasswdコマンドを実行して生成されたパスワードに変更します。たとえば、admin の値を
htpasswd -nBC 10 adminコマンドを実行して生成されたパスワードに変更できます。macOS の場合、
htpasswdコマンドを実行してパスワードを生成できます。CentOS の場合、
yum install httpdコマンドを実行して httpd をインストールし、次にhtpasswdコマンドを実行してパスワードを生成できます。 Ubuntu の場合、apt-get install apache2-utilsコマンドを実行して httpd をインストールし、次にhtpasswdコマンドを実行してパスワードを生成できます。説明コマンドとソフトウェアパッケージの使い方は、システムのバージョンと設定によって異なります。ビジネス要件に基づいてコマンドとソフトウェアパッケージを使用することをお勧めします。
[保存] をクリックします。
表示されるダイアログボックスで、[実行理由] パラメータを設定し、[保存] をクリックします。
Presto を再起動します。
[サービスの詳細] タブをクリックします。
[コンポーネント] セクションで、[trinocoordinator] を見つけ、[アクション] 列の [再起動] をクリックします。
表示されるダイアログボックスで、[実行理由] パラメータを設定し、[OK] をクリックします。
[確認] メッセージで、[OK] をクリックします。
Presto が再起動したら、新しいパスワードを使用して Presto の Web UI にアクセスし、Presto ジョブを送信できます。