在 Windows 或 Mac 上部署 IBM Db2 Warehouse SMP

您可以将 Db2® Warehouse SMP 部署在 Windows 或 Macintosh 系统上。

开始之前

如果先前已将 Db2 Warehouse 安装在当前硬件上,请勿执行此过程。请改为执行在 Windows 或 Mac 上重新部署 IBM Db2 Warehouse 中描述的过程,以重新部署 Db2 Warehouse

确保 Windows 或 Macintosh 系统满足 Windows 或 Mac 的 IBM Db2 Warehouse 先决条件中描述的先决条件。

关于此任务

执行以下步骤的位置取决于您计划以何种方式部署映像容器:
  • 如果您使用 Docker for Mac 应用程序,请从终端执行这些步骤。
  • 如果您使用 Docker for Windows 应用程序,请在 Windows PowerShell 中,以管理方式执行这些步骤。
  • 如果您使用 Docker Toolbox,请从 Docker CLI 提示符(使用 Docker Quickstart Terminal 桌面快捷方式即可获取该提示符)执行这些步骤。

过程

  1. 确保您在主机操作系统上具有管理权限。
  2. 清空浏览器高速缓存。
  3. 如果要使用 Docker for Windows 或 Docker for Mac 应用程序,请确保它在运行中。
  4. 请参阅配置选项,并记下任何需要覆盖缺省设置的选项。在此过程的稍后部分,将指示您指定新设置。
  5. 登录 Docker Store:
    docker login -u=docker_id -p='password'
  6. 如果要使用来自 IBM® Marketplace Web 站点的容器,请发出以下命令:
    docker load -i db2wh_v3.9.0_devc.tar.gz
  7. 如果要将 Docker Toolbox 用于此部署,请执行下列子步骤:
    1. 通过发出以下命令,删除缺省 VM:
      docker-machine rm default
    2. 创建内存和存储空间足以容纳 Db2 Warehouse 映像的 VM。以下命令创建具有 40 GB 虚拟盘、4 GB RAM 和 1 个虚拟 CPU 的虚拟机,您可以增大这些值,但必须受系统支持:
      docker-machine create -d virtualbox --virtualbox-disk-size "40000" --virtualbox-memory "4096" --virtualbox-cpu-count "1" default
    3. 退出 Docker CLI 提示符,然后使用 Docker Quickstart Terminal 桌面快捷方式再次获取提示符。
  8. 通过发出以下命令,创建网络:
    docker network create db2wh_net
  9. 通过打开 Docker 设置 > 高级,并调整滑块以至少显示 4 GB 内存,确保分配足够的内存给 Docker 容器。
  10. 发出下列其中一个 docker run 命令,以拉取、创建和初始化最新的 Db2 Warehouse 容器。
    注: 如有必要,针对部署期间要设置的每个配置选项,在此命令中添加一个 -e 参数。请参阅配置选项以获取更多信息。例如,要启用 Spark 并使用按行组织的存储空间,请在 docker run 命令中包括以下选项设置:
    -e DISABLE_SPARK=NO -e TABLE_ORG=ROW
    发出下列其中一个 docker run 命令:
    • 对于 Db2 Warehouse Developer Edition 容器:
      docker run -itd -p 8443:8443 -p 50000-50001:50000-50001 -p 389:389 --net=db2wh_net --privileged=true --name=Db2wh -v db2wh_vol:/mnt/bludata0 -v db2wh_vol:/mnt/blumeta0 store/ibmcorp/db2wh_ce:v3.9.0-db2wh_devc-linux
    • 对于 Db2 Warehouse Enterprise Edition 容器:
      docker run -itd -p 8443:8443 -p 50000-50001:50000-50001 -p 389:389 --net=db2wh_net --privileged=true --name=Db2wh -v db2wh_vol:/mnt/bludata0 -v db2wh_vol:/mnt/blumeta0 store/ibmcorp/db2wh_ee:v3.9.0-db2wh-linux
  11. 发出以下命令,以检查部署是否顺利进行:
    docker logs --follow Db2wh
  12. 部署完成后,系统会显示一条消息,指出 Web 控制台 URL 和登录信息。请记下这些信息,以供稍后使用。
  13. 按 Ctrl+C,退出 Docker 日志。
  14. 通过发出以下命令,为 bluadmin 用户设置新密码:
    docker exec -it Db2wh setpass new_password
  15. 使用步骤 在 Windows 或 Mac 上部署 IBM Db2 Warehouse SMP 中显示的 Web 控制台 URL 登录 Web 控制台。URL 格式为 https://IP_address:8443