Db2® Warehouse 客户机容器提供远程 Shell 环境,其中有多个工具,可供您用来迁移到 Db2 Warehouse 以及对其执行操作和维护。
开始之前
部署 Db2 Warehouse。
请确保您可以 bluadmin 用户身份连接到 BLUDB 数据库。
客户机容器在 Docker Store 中提供。请通过执行下列步骤获取访问权:
- 获取 Docker 标识。
- 登录 Docker Store。
- 搜索 IBM® Db2 Warehouse 客户机容器。
- 在搜索结果中,单击 IBM Db2 Warehouse 客户机容器框。
- 单击继续检出。
- 填写您的联系信息,同意条款和条件,然后单击获取内容。
如果因为部署机器无权访问因特网而无法访问 Docker Store 中的容器,请联系 IBM 支持代表。
关于此任务
要执行本任务,您需要 root 用户权限。
可以在已部署产品映像容器的节点上部署客户机容器,也可以将其部署到其他位置。
过程
-
发出以下命令:
docker login -u=docker_id -p='password'
-
发出适用的 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 命令。
-
查看日志输出,确认部署顺利进行。发出以下命令:
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
#######################################################################
-
按 Ctrl+C,退出 Docker 日志。
-
部署容器之后,请发出以下命令进行连接:
docker exec -it client cli
下一步做什么
如果不再需要该容器,请发出以下命令,将其停止并移除:
docker stop client
docker rm client