部署 IBM Db2 Warehouse 客户机容器 (Linux)

Db2® Warehouse 客户机容器提供远程 Shell 环境,其中有多个工具,可供您用来迁移到 Db2 Warehouse 以及对其执行操作和维护。

开始之前

部署 Db2 Warehouse

请确保您可以 bluadmin 用户身份连接到 BLUDB 数据库。

客户机容器在 Docker Store 中提供。请通过执行下列步骤获取访问权:
  1. 获取 Docker 标识
  2. 登录 Docker Store
  3. 搜索 IBM® Db2 Warehouse 客户机容器。
  4. 在搜索结果中,单击 IBM Db2 Warehouse 客户机容器框。
  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