すべてのプロダクト
Search
ドキュメントセンター

Batch Compute:準備

最終更新日:Dec 28, 2024

Batch Compute-cli コマンドラインツールを使用すると、ジョブを迅速に送信し、ジョブとクラスターを便利に管理できます。

説明

このツールは、Python 2.7、3.4、および 3.5 でのみテストされています。他のバージョンの Python で使用する場合は、注意が必要です。

1. コマンドラインツールのインストール

pip install batchcompute-cli

# If you have installed the tool before, use the following command to upgrade the tool:
# 以前にツールをインストールしたことがある場合は、次のコマンドを使用してツールをアップグレードします。
pip install -U batchcompute-cli
  • 権限が制限されている場合は、コマンドの前にsudoを付けます。

  • pip がまだインストールされていない場合は、インストールします。以下は、Ubuntu オペレーティングシステムへの pip のインストール例です。

sudo apt-get update
sudo apt-get install python-pip

2. ツールへのログイン

bcs login cn-shenzhen <access_key_id>  <access_key_secret>

または、

bcs login cn-shenzhen   # Press Enter
# Enterキーを押します。
input accessKeyId:     # Enter the accessKeyId
# accessKeyIdを入力します。
input accessKeySecret: # Enter the accessKeySecret
# accessKeySecretを入力します。

ここで、access_key_id と access_key_secret は AccessKey です。AccessKey を取得するには、AccessKey を参照してください。

サポートされているリージョンについては、サポートされているリージョンを参照してください。

3. OSS ディレクトリの構成

アップロードされたユーザーアプリケーションとジョブログを格納するには、OSS ディレクトリが必要です。

バケット(例:mybucket-shenzhen)を作成します。バケットのリージョンは、ログインしたリージョン(例:cn-shenzhen)と一致している必要があります。次に、このバケットの下にディレクトリ(ここでは cli)を作成します。

bcs set --osspath oss://mybucket-shenzhen/cli/

4. デフォルトのイメージとインスタンスタイプの構成

ツールバージョンが 1.3.0 以降の場合は、デフォルトのイメージとインスタンスタイプを手動で構成する必要があります。

  • デフォルトのイメージとインスタンスタイプの使用方法

クラスターの作成時またはジョブの送信時にイメージまたはインスタンスタイプを明示的に指定しない場合は、デフォルトのイメージまたはインスタンスタイプが使用されます。

  • コマンド

bcs set --image img-ubuntu-vpc   #Set the default image to img-ubuntu-vpc
# デフォルトイメージを img-ubuntu-vpc に設定します。
bcs set --type ecs.sn1ne.large   #Set the default instance type to ecs.sn1ne.large (2-core; 4 GB)
# デフォルトのインスタンスタイプを ecs.sn1ne.large(2コア、4GB)に設定します。
説明

注:デフォルトイメージは、登録済みのバッチコンピューティングイメージ(ID が「img-」で始まる)またはバッチコンピューティングに共有されている ECS イメージ(ID が「m-」で始まる)を使用できます。前者をお勧めします。

5. デフォルトで使用される VPC 接続インスタンスの構成

Batch Compute-cli ツールのバージョンは 1.5.5 以降である必要があります。

bcs set --vpc_cidr_block 192.168.0.0/16

デフォルトで使用される VPC インスタンスの CIDR ブロックを構成します。コードの送信時またはクラスターの作成時に vpc_cidr_block を指定しない場合は、デフォルト設定の 192.168.0.0/16 が使用されます。

6. ヘルプ情報の表示

すべてのコマンドに -h を追加して、コマンドのヘルプ情報を表示できます。

bcs -h      # View the help information of the bcs command
# bcs コマンドのヘルプ情報を表示します。
bcs job -h      # View the help information of the job command
# job コマンドのヘルプ情報を表示します。
bcs sub -h      # View the help information of the submit command
# submit コマンドのヘルプ情報を表示します。
...

7. ジョブの送信

ジョブの送信方法の詳細については、こちらをクリックしてください。