码头工人管理员操作使用说明

  

1模块一:码头工人和集算器结合

1.1码头工人和集算器结合概述

将集算器的群集和码头工人结合可以进行高效的运算,合理的资源分配与管理。结合以后结构分成两部分:服务器端和客户端,服务器端码头工人目前只能在Linux中使用。

1.2码头工人端口

我们需要了解的是码头工人管理涉及到三个端口:通信端口,映射外部端口及映射内部端口,其中,dockerManager与dockerServer之间通过通信端口相互通信;码头工人通过映射外部端口来访问esprocs服务,esprocs服务使用的是映射内部端口。

1.3两个对应关系

1)码头工人机与集算器群集的节点机为一一对应关系,通过主机与端口来区分,码头工人映射内外端口相同。因此在同一台物理机上,用户使用的端口要求是没有被占用而且还是唯一的,码头工人在服务器端的使用分为一台物理机和多台物理机,我们简单的把ip:港口和码头工人理解为1:1的对应关系。

2)服务器端分为dockerManager与dockerServer, dockerManager管理网络连接,是网络的入口,负责用户的登陆检验,其它关联码头工人机的管理(启动,关闭),用户配置信息复制到码头工人中;dockerServer不直接与客户端通信,只与dockerManger通信,它只负责码头工人的启动与关闭,由dockerManager管理,dockerServer与dockerManager是n: 1关系。

2模块二:管理员配置服务器端

在服务器端码头工人管理员要对docker_user。xml, docker_server。xml, unitServer。xml及用户使用的资源进行管理与分配设置。

2.1宿主机和码头工人容器目录映射关系

<强>宿主机目录 <强> Dokcer <强>容器目录 <强>说明/home/码头工人/分享/分享全局共享目录/opt/app/aaa/应用程序用户主目录/opt/app/aaa/演示/演示用户目录/opt/应用/aaa/数据/应用/数据用户目录/opt/app/aaa/config/应用程序/配置用户目录


2.2启动脚本自动拷贝配置文件

<李>

管理员配置宿主机集算器esProc/配置目录下的两个文件:

raqsoftConfig.xml【授权配置文件】

unitServer。xml【分配ip:端口资源的群集配置文件】

<李>

dokcer启动脚本在码头工人容器中执行如下命令:

cp/app/config/raqsoftConfig。xml . ./配置

cp/app/config/unitServer。xml . ./配置,

把宿主机${回家}/config/(对应码头工人容器内/app/config目录)下的两个配置文件拷贝到码头工人的集算器配置目录下。

2.3配置docker_server服务器管理

<李>

<强> docker_server。xml配置示例:

 & lt; ?xml version=_“1.0”_编码=_“utf - 8”_ ?比;
  
  & lt; Config>
  
  & lt; Server> 192.168.0.186:9001
  
  & lt; Share>/home/码头工人/share
  
  & lt; NodeType> manager
  
  & lt;/Config> & lt; ?xml version=_“1.0”_编码=_“utf - 8”_ ?祝辞& lt; Config>
  
  & lt; Server> 192.168.0.186:9001
  
  & lt; Share>/home/码头工人/share
  
  & lt; NodeType> manager & lt;/Config> 

<强>说明:

标签为客户端访问服务器端时的IP和端口号,示例如下:

码头工人管理员操作使用说明

标签为共享目录

2.4配置集算器在码头工人中使用的配置文件:

<李>

<强> raqsoftConfig。xml配置示例:

码头工人管理员操作使用说明

<强>说明:
此处/分享路径为标签指定的共享目录(映射目录)

在码头工人启动时挂载了宿主机的共享目录$ {sharePath},映射关系为:- v $ {sharePath}:/分享:罗依,该目录挂载到码头工人容器的/分享目录,码头工人共享目录/分享下的文件会自动复制到码头工人下集算器配置目录下。

<李>

<强> unitServer。xml配置示例

码头工人管理员操作使用说明

<强>说明:
标签属性为经理表示此物理机为入口机

2.4.1场景一:一台物理机配置一个或多个码头工人

配置标签属性为经理

2.4.2场景二:多台物理机配置多个码头工人

各个物理机之间要相互通信,所以通信端口9001(或者为其它端口)要求一致

码头工人管理员操作使用说明