您可以将 Db2® Warehouse SMP 部署在 Windows 或 Macintosh 系统上。
关于此任务
执行以下步骤的位置取决于您计划以何种方式部署映像容器:
- 如果您使用 Docker for Mac 应用程序,请从终端执行这些步骤。
- 如果您使用 Docker for Windows 应用程序,请在 Windows PowerShell 中,以管理方式执行这些步骤。
- 如果您使用 Docker Toolbox,请从 Docker CLI 提示符(使用 Docker Quickstart Terminal 桌面快捷方式即可获取该提示符)执行这些步骤。
过程
-
确保您在主机操作系统上具有管理权限。
-
清空浏览器高速缓存。
-
如果要使用 Docker for Windows 或 Docker for Mac 应用程序,请确保它在运行中。
-
请参阅配置选项,并记下任何需要覆盖缺省设置的选项。在此过程的稍后部分,将指示您指定新设置。
-
登录 Docker Store:
docker login -u=docker_id -p='password'
-
如果要使用来自 IBM® Marketplace Web 站点的容器,请发出以下命令:
docker load -i db2wh_v3.9.0_devc.tar.gz
-
如果要将 Docker Toolbox 用于此部署,请执行下列子步骤:
- 通过发出以下命令,删除缺省 VM:
docker-machine rm default
- 创建内存和存储空间足以容纳 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
- 退出 Docker CLI 提示符,然后使用 Docker Quickstart Terminal 桌面快捷方式再次获取提示符。
-
通过发出以下命令,创建网络:
docker network create db2wh_net
-
通过打开 Docker ,并调整滑块以至少显示 4 GB 内存,确保分配足够的内存给 Docker 容器。
-
发出下列其中一个 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
-
发出以下命令,以检查部署是否顺利进行:
docker logs --follow Db2wh
-
部署完成后,系统会显示一条消息,指出 Web 控制台 URL 和登录信息。请记下这些信息,以供稍后使用。
-
按 Ctrl+C,退出 Docker 日志。
-
通过发出以下命令,为 bluadmin 用户设置新密码:
docker exec -it Db2wh setpass new_password
-
使用步骤 在 Windows 或 Mac 上部署 IBM Db2 Warehouse SMP
中显示的 Web 控制台 URL 登录 Web 控制台。URL 格式为 https://IP_address:8443。