IBM Db2 Warehouse クライアント・コンテナーのデプロイ (Linux)

Db2® Warehouse クライアント・コンテナーは、Db2 Warehouse への移行、操作、および保守を行うための複数のツールを備えたリモート・シェル環境として利用できます。

始める前に

Db2 Warehouse をデプロイします

bluadmin ユーザーとして BLUDB データベースに接続できることを確認してください。

クライアント・コンテナーは Docker Store にあります。以下の手順に従ってアクセス権限を取得します。
  1. Docker ID を取得します。
  2. Docker Store にログインします。
  3. IBM® Db2 Warehouse クライアント・コンテナーを検索します。
  4. 検索結果で「IBM Db2 Warehouse client container」ボックスをクリックします。
  5. 「チェックアウトに進む」をクリックします。
  6. 連絡先情報を記入して使用条件に同意し、「内容の取得」をクリックします。

デプロイメント・マシンがインターネットにアクセスできないために Docker Store のコンテナーにアクセスできない場合は、IBM サポート担当員にお問い合わせください。

このタスクについて

このタスクを実行するには、root 権限が必要です。

クライアント・コンテナーは、製品イメージ・コンテナーをデプロイしたのと同じノードにも他の場所にもデプロイできます。

手順

  1. 次のコマンドを発行します。
    docker login -u=docker_id -p='password'
  2. 該当する docker run コマンドを発行します。-v /mnt/tools:/mnt/clientdir パラメーターの /mnt/tools パスは、単なる例です。POSIX 準拠の任意のファイル・システムを使用できます。
    • POWER® LE ハードウェア用のコンテナーの場合:
      
      docker run -dit --net=host -v /mnt/tools:/mnt/clientdir [-v /mnt/clusterfs/home/db2inst1:/mnt/blumeta0/home/db2inst1] --name=client [-e REMOTE_DB=server[:port]] store/ibmcorp/db2wh_ce:v3.9.0-db2wh_client-ppcle
    • x86 ハードウェアのコンテナーの場合:
      
      docker run -dit --net=host -v /mnt/tools:/mnt/clientdir [-v /mnt/clusterfs/home/db2inst1:/mnt/blumeta0/home/db2inst1] --name=client [-e REMOTE_DB=server[:port]] store/ibmcorp/db2wh_ce:v3.9.0-db2wh_client-linux

    クライアント・コンテナーから dbload コマンドを使用してローカルにロードする場合 (Db2 Warehouse データベースを配置したのと同じホスト・マシンからロードする場合) は、-v /mnt/clusterfs/home/db2inst1:/mnt/blumeta0/home/db2inst1 パラメーターを指定します。ローカルにロードする方法については、『dbload コマンド』を参照してください。

    -e REMOTE_DB=server[:port] パラメーターを使用すると、デプロイメント・プロセスの一環としてリモート Db2 Warehouse データベースをカタログできます。server には、リモートの Db2 Warehouse データベース・サーバーのホスト名または IP アドレスを指定します。port の値を指定しない場合には、50000 が使用されます。この手順で -e REMOTE_DB=server[:port] パラメーターを指定しなかった場合は、コンテナー・ツールを使用する前に db_catalog コマンドを実行する必要があります。SSL サポートを使用してリモート・データベースをカタログする場合は、db_catalog コマンドを使用する必要があります。

  3. ログ出力を参照して、デプロイメントが正常に進行していることを確認します。次のコマンドを発行します。
    docker logs --follow client
    出力例を次に示します。
    
    #######################################################################
    ###  IBM Db2 Warehouse client container was deployed successfully   ###
    #######################################################################
    * If you used docker logs to monitor progress,
      detach from the console by pressing Ctrl+C.
    * To get a command line from a prompt on the host,
      issue the following command:  
         docker exec -it <client container name> cli
    #######################################################################
  4. Ctrl+C キーを押して Docker ログを終了します。
  5. コンテナーをデプロイしたら、次のコマンドを実行してコンテナーに接続します。
    docker exec -it client cli

次のタスク

コンテナーが不要になった場合は、以下のコマンドを発行することで、コンテナーを停止して削除します。

docker stop client
docker rm client