1 模块一:Docker 和集算器结合
1.1 Docker 和集算器结合概述
将集算器的群集和 docker 结合可以进行高效的运算、合理的资源分配与管理。结合以后结构分成两部分: Server 端和 Client 端; Docker Server 端目前只能在 Linux 中使用。
1.2 Docker 端口
我们需要了解的是 Docker 管理涉及到三个端口:通信端口、映射外部端口及映射内部端口。其中,dockerManager 与 dockerServer 之间通过通信端口相互通信;Docker 通过映射外部端口来访问 esprocs 服务;esprocs 服务使用的是映射内部端口。
1.3 两个对应关系
1) Docker 机与集算器群集的节点机为一一对应关系, 通过主机与端口来区分,docker 映射内外端口相同. 因此在同一台物理机上,用户使用的端口要求是没有被占用而且还是唯一的,Docker 在 Server 端的使用分为一台物理机和多台物理机,我们简单的把 ip:port 和 docker 理解为 1:1 的对应关系。
2) Server 端分为 dockerManager 与 dockerServer, dockerManager 管理网络连接,是网络的入口,负责用户的登陆检验、其它关联 docker 机的管理(启动、关闭)、用户配置信息复制到 docker 中;dockerServer 不直接与 client 端通信, 只与 dockerManger 通信,它只负责 docker 的启动与关闭,由 dockerManager 管理,dockerServer 与 dockerManager 是 n:1 关系.
2 模块二:管理员配置 Server 端
在 server 端 docker 管理员要对 docker_user.xml, docker_server.xml, unitServer.xml 及用户使用的资源进行管理与分配设置。
2.1 宿主机和 docker 容器目录映射关系
宿主机目录 | Dokcer容器目录 | 说明 |
/home/docker/share | /share | 全局共享目录 |
/opt/app/aaa | /app | 用户主目录 |
/opt/app/aaa /demo | /demo | 用户目录 |
/opt/app/aaa /data | /app/data | 用户目录 |
/opt/app/aaa /config | /app/config | 用户目录 |
2.2 启动脚本自动拷贝配置文件
- 管理员配置宿主机集算器 esProc/config 目录下的两个文件: <