首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

IBM dashDB Local 从入门到精通,第 6 部分 dashDB local Windows/Mac 安装指南-2

IBM dashDB Local 从入门到精通,第 6 部分 dashDB local Windows/Mac 安装指南-2

设置 dashDB                Local从                Docker Hub 中获取 dashDB Local 镜像1.启动 Kitematic 并用你的 Docker Hub ID 登录
2.点击 Kitematic 程序窗口左下角的 Docker CLI 按钮,打开终端窗口,如下图所示:
图 8.                    在 Kitematic 程序中打开 Docker CLI 命令行终端3.在终端窗口中,我们运行下述命令删除 default VM,如下所示:
1
2
3
4
5
PS C:\Program Files\Docker Toolbox> docker-machine rm default
About to remove default
Are you sure? (y/n): y
Successfully removed default
PS C:\Program Files\Docker Toolbox>




4.接下来,我们需要创建一个新的 VM,为 dashDB 镜像提供足够的内存及存储空间。如下命令将创建一个 VM,并分配 40 GB 磁盘空间、4                GB 内存及 1 vCPU,如果你的系统资源充足,你也可以分配更多资源给新建的 VM,如下所示:
1
docker-machine create -d virtualbox --virtualbox-disk-size "40000" --virtualbox-memory "4096" --virtualbox-cpu-count "1" default




5.该命令会运行几分钟,你将看到如下运行信息:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PS C:\Program Files\Docker Toolbox> docker-machine create -d virtualbox --virtualbox-disk-size "40000" --virtualbox-memory "4096"--virtualbox-cpu-count "1" default
Running pre-create checks...
Creating machine...
(default) Copying
C:\Users\gyzhang\.docker\machine\cache\boot2docker.iso to
C:\Users\gyzhang\.docker\machine\machines\default\boot2docker.iso...
(default) Creating VirtualBox VM...
(default) Creating SSH key...
(default) Starting the VM...
(default) Check network to re-create if needed...
(default) Waiting for an IP...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: C:\Program Files\Docker Toolbox\docker-machine.exe env default
PS C:\Program Files\Docker Toolbox>




6.重新启动 Kitematic
7.在 Kitematic 可视化 GUI 界面,点击 FILTER BY 选项中的 "My Repos" ,如下图所示:
图 9. 在                    Kitematic 程序中选项"My Repos"选项8.在 My Repositories 中找到 dashDB Local,如下图所示,点击 (...)选项,并点击"Selected Tag:                Latest"链接,选择"latest" tag,之后点击窗口右上角的'X'关闭窗口,再点击 CREATE 按钮下载 dashDB Local                镜像。
图 10. 下载 dashDB                    Local 镜像9.dashDB Local 镜像将从 Docker Hub 中下载,下载时间依赖于你的网络速度。
10.dashDB Local 镜像下载完成后,会自动启动初始化过程。初始化工作完成后,CLI                将停止在如下页面,如下图所示。你可以看到,所有服务都已经成功启动,bluadmin 登录信息及 IP 地址也显示在该页面。
图 11. 自动启动                    dashDB Local 服务我们还可以通过执行如下命令获取主机 IP 地址信息:
1
PS C:\Program Files\Docker Toolbox> docker-machine env default




修改 bluadmin                用户默认口令我们可以点击 Kitematic 程序窗口左下角的 Docker CLI 按钮打开终端窗口,通过下述命令修改 bluadmin 用户默认口令:
1
2
PS C:\Program Files\Docker Toolbox> docker exec -it dashDB setpass passw0rd
Password successfully updated




通过                web console 管理、使用 dashDB Local我们通过访问 URL:https://192.168.99.100:8443/登录                dashDB Local web console 来管理、使用 dashDB Local,确认 security exception 后,我们会看到                dashDB console 登录界面,使用 bluadmin 用户及其口令登录成功后,我们会看到如下界面,表明 dashDB Local                实例可以正常使用了,我们安装、设置工作顺利完成。
图 12. dashDB                    Local web 管理客户端管理 dashDB                服务及 Docker 容器使用 Kitematic                GUI我们可以使用 Kitematic GUI 界面启动、关闭 Docker 容器及 dashDB Local 服务,如下图所示:
图 13. 使用                    Kitematic 管理 Docker 容器及 dashDB Local 服务使用 Kitematic                CLI我们可以点击 Kitematic 程序窗口左下角的 Docker CLI 按钮打开终端窗口管理 dashDB 服务及 Docker 容器。
我们可以执行下述命令来启动 Docker 容器:
1
PS C:\Program Files\Docker Toolbox> docker start dashDB




由于我们采用 SMP 设置,该命令会同时启动 dashDB 服务。
当 dashDB 服务停止但 Docker 容器还在活动,我们可以执行下述命令来重新启动 dashDB 服务:
1
PS C:\Program Files\Docker Toolbox> docker exec -it dashDB start




停止 dashDB 服务但不停止 Docker 容器,我们可以执行下述命令:
1
PS C:\Program Files\Docker Toolbox> docker exec -it dashDB stop




当 dashDB 服务停止后,我们可以执行下述命令来停止 Docker 容器:
1
PS C:\Program Files\Docker Toolbox> docker stop dashDB




我们可以执行下述命令查看当前活动的 Docker 容器:
1
2
3
PS C:\Program Files\Docker Toolbox> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5e39cb0a9861 ibmdashdb/local:v1.2.0-kitematic "/usr/sbin/init" 37 minutes ago Up 37 minutes 0.0.0.0:8443->8443/tcp, 0.0.0.0:25000-25999->25000-25999/tcp,0.0.0.0:50000-50001->50000-50001/tcp, 0.0.0.0:50022->22/tcp dashDB




从上述命令输出我们看到,当前 dashDB 容器在活动。
我们可以通过下述命令查看系统存在的 Docker 容器信息,包括活动的及非活动的 Docker 容器:
1
2
3
PS C:\Program Files\Docker Toolbox> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5e39cb0a9861 ibmdashdb/local:v1.2.0-kitematic "/usr/sbin/init" 37 minutes ago Up 37 minutes 0.0.0.0:8443->8443/tcp, 0.0.0.0:25000-25999->25000-25999/tcp,0.0.0.0:50000-50001->50000-50001/tcp, 0.0.0.0:50022->22/tcp dashDB




我们可以通过下述命令查看系统存在的 Docker 镜像信息:
1
2
3
4
5
PS C:\Program Files\Docker Toolbox> docker images
REPOSITORY TAG IMAGE ID CREATED
SIZE
ibmdashdb/local v1.2.0-kitematic 900133686cf6 7 days ago
5.296 GB




从上述命令输出我们看到,系统目前存在 ibmdashdb/local: v1.2.0-kitematic 镜像。
使用                Docker Quickstart Terminal我们还可以使用 Docker Quickstart Terminal 管理 dashDB 服务及 Docker 容器。
我们可以执行下述命令来启动 Docker 容器:
1
2
gyzhang@DB2DEMO-W520 MINGW64 ~
$ docker start dashDB




由于我们采用 SMP 设置,该命令会同时启动 dashDB 服务。
当 dashDB 服务停止但 Docker 容器还在活动,我们可以执行下述命令来重新启动 dashDB 服务:
1
2
gyzhang@DB2DEMO-W520 MINGW64 ~
$ docker exec -it dashDB start




停止 dashDB 服务但不停止 Docker 容器,我们可以执行下述命令:
1
2
gyzhang@DB2DEMO-W520 MINGW64 ~
$docker exec -it dashDB stop




当 dashDB 服务停止后,我们可以执行下述命令来停止 Docker 容器:
1
2
gyzhang@DB2DEMO-W520 MINGW64 ~
$ docker stop dashDB




我们可以执行下述命令查看当前活动的 Docker 容器:
1
2
3
4
gyzhang@DB2DEMO-W520 MINGW64 ~
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5e39cb0a9861 ibmdashdb/local:v1.2.0-kitematic "/usr/sbin/init" 37 minutes ago Up 37 minut 0.0.0.0:8443->8443/tcp, 0.0.0.0:25000-25999->25000-25999/tcp, 0.0.0.0:50000-50001->50000-50001/tcp, 0.0.0.0:50022->22/tcp dashDB




从上述命令输出我们看到,当前 dashDB 容器在活动。
我们可以通过下述命令查看系统存在的 Docker 容器信息,包括活动的及非活动的 Docker 容器:
1
2
3
4
5
gyzhang@DB2DEMO-W520 MINGW64 ~
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5e39cb0a9861 ibmdashdb/local:v1.2.0-kitematic "/usr/sbin/init" 37 minutes ago Up 37 minutes
0.0.0.0:8443->8443/tcp, 0.0.0.0:25000-25999->25000-25999/tcp,
0.0.0.0:50000-50001->50000-50001/tcp, 0.0.0.0:50022->22/tcp dashDB




我们可以通过下述命令查看系统存在的 Docker 镜像信息:
1
2
3
4
5
gyzhang@DB2DEMO-W520 MINGW64 ~
$ docker images
REPOSITORY TAG IMAGE ID CREATED
SIZE
ibmdashdb/local v1.2.0-kitematic 900133686cf6 7 days ago 5.296 GB




从上述命令输出我们看到,系统目前存在 ibmdashdb/local: v1.2.0-kitematic 镜像。
结论通过上述介绍,我们对 IBM dashDB Local 在 Windows/Mac 环境下安装及配置方法进行了比较详尽的介绍。dashDB Local                采用目前比较热门的 Docker 容器技术进行部署,安装简洁、灵活,既可以在自己的笔记本上部署,也可以在 Linux                集群环境下部署,大家可以自己部署一个 IBM dashDB Local 环境来更好的了解 IBM 云数据仓库解决方案。
返回列表