Azure CLI を使用した Azure HDInsight クラスターの管理
Azure CLI を使用して、Azure HDInsight クラスターを管理する方法について学習します。 Azure CLI は Microsoft のコマンド ライン インターフェイスです。 このクロスプラットフォーム エクスペリエンスを使って、Azure リソースを管理できます。
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 を使用して、指定したクラスターに関する情報を表示します。 次のコマンドを編集して、RESOURCE_GROUP_NAME
と CLUSTER_NAME
を該当する情報に置き換えます。 その後、コマンドを入力します。
az hdinsight show --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
クラスターの削除
az hdinsight delete を使用して、指定したクラスターを削除します。 次のコマンドを編集して、RESOURCE_GROUP_NAME
と CLUSTER_NAME
を該当する情報に置き換えます。 その後、コマンドを入力します。
az hdinsight delete --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
クラスターが含まれるリソース グループを削除して、クラスターを削除することもできます。 このアクションにより、既定のストレージ アカウントを含め、グループ内のすべてのリソースが削除されます。
az group delete --name RESOURCE_GROUP_NAME
クラスターのスケール
az hdinsight resize を使用して、指定した HDInsight クラスターのサイズを特定のサイズに変更します。 次のコマンドを編集して、RESOURCE_GROUP_NAME
と CLUSTER_NAME
を該当する情報に置き換えます。
WORKERNODE_COUNT
を、お使いのクラスターに必要なワーカー ノードの数に置き換えます。 クラスターのスケーリングの詳細については、HDInsight クラスターのスケーリングに関するページを参照してください。 次のコマンドを入力します。
az hdinsight resize --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME --workernode-count WORKERNODE_COUNT
関連するコンテンツ
この記事では、さまざまな HDInsight クラスター管理タスクを実行する方法について学習しました。 詳細については、以下の記事をお読みください。