Azure CLI を使用した Azure HDInsight クラスターの管理

Azure CLI を使用して、Azure HDInsight クラスターを管理する方法について説明します。 Azure CLI は、Azure リソースを管理するための、Microsoft のクロスプラットフォーム コマンド ライン エクスペリエンスです。

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

前提条件

Azure に接続する

Azure サブスクリプションにサインインします。 Azure Cloud Shell を使用する予定の場合は、コード ブロックの右上隅で [使ってみる] を選択します。 それ以外の場合、次のコマンドを入力します。

az login

# If you have multiple subscriptions, set the one to use
# az account set --subscription "SUBSCRIPTIONID"

クラスターを一覧表示する

az HDInsight list を使用してクラスターを一覧表示します。 リソース グループの名前に置き換えて RESOURCE_GROUP_NAME 次のコマンドを編集し、コマンドを入力します。

# List all clusters in the current subscription
az hdinsight list

# List only cluster name and its resource group
az hdinsight list --query "[].{Cluster:name, ResourceGroup:resourceGroup}" --output table

# List all cluster for your resource group
az hdinsight list --resource-group RESOURCE_GROUP_NAME

# List all cluster names for your resource group
az hdinsight list --resource-group RESOURCE_GROUP_NAME --query "[].{clusterName:name}" --output table

クラスターの表示

az HDInsight show を使用して、指定されたクラスターの情報を表示します。 次のコマンドを編集し、CLUSTER_NAME関連情報を置き換えてRESOURCE_GROUP_NAMEから、コマンドを入力します。

az hdinsight show --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME

クラスターの削除

az HDInsight delete を使用して、指定したクラスターを削除します。 次のコマンドを編集し、CLUSTER_NAME関連情報を置き換えてRESOURCE_GROUP_NAMEから、コマンドを入力します。

az hdinsight delete --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME

クラスターが含まれるリソース グループを削除して、クラスターを削除することもできます。 これにより、既定のストレージ アカウントを含むグループ内のすべてのリソースが削除されることに注意してください。

az group delete --name RESOURCE_GROUP_NAME

クラスターのスケール

az HDInsight resize を使用して、指定した HDInsight クラスターのサイズを指定したサイズに変更します。 次のコマンドを編集し、CLUSTER_NAME関連情報を置き換えますRESOURCE_GROUP_NAMEWORKERNODE_COUNT を、お使いのクラスターに必要なワーカー ノードの数に置き換えます。 クラスターのスケーリングの詳細については、HDInsight クラスターのスケーリングに関するページを参照してください。 次のコマンドを入力します。

az hdinsight resize --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME --workernode-count WORKERNODE_COUNT

次のステップ

この記事では、さまざまな HDInsight クラスター管理タスクを実行する方法について学習しました。 詳細については、以下の記事をお読みください。