Azure CLI を使用した Azure HDInsight クラスターの管理
Azure CLI を使用して、Azure HDInsight クラスターを管理する方法について説明します。 Azure CLI は、Azure リソースを管理するための、Microsoft のクロスプラットフォーム コマンド ライン エクスペリエンスです。
Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
前提条件
Azure CLI。 Azure CLI をインストールしていない場合、手順については「Azure CLI のインストール」を参照してください。
HDInsight の Apache Hadoop クラスター。 Linux での HDInsight の概要に関するページを参照してください。
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_NAME
。 WORKERNODE_COUNT
を、お使いのクラスターに必要なワーカー ノードの数に置き換えます。 クラスターのスケーリングの詳細については、HDInsight クラスターのスケーリングに関するページを参照してください。 次のコマンドを入力します。
az hdinsight resize --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME --workernode-count WORKERNODE_COUNT
次のステップ
この記事では、さまざまな HDInsight クラスター管理タスクを実行する方法について学習しました。 詳細については、以下の記事をお読みください。