数据节点:ADB集群的基本组件,存放了数据库的实际表数据,接收agent和协调节点发来的命令,并返回执行结果。
2。3 系统用例图
根据该部署工具的开发目标,做出用户的用例图,如图:
图2。1 系统用例图
2。4 系统用例图详细说明
从功能上我们可以将该部署工具分为主机信息管理功能、代理进程管理功能、GTM管理功能、协调节点管理功能、数据节点管理功能。现在对该部署工具的功能进行规定和描述。
表2。1 功能划分和说明
功能划分 主要输入 主要输出 相应处理过程
主机信息管理功能 在WEB端点击查询主机名按钮 在WEB页面中显示目前所有主机的信息 WEB端将list host命令发送给服务端进程。服务端对命令进行词法和语法分析,返还对系统表host查询的结果
在WEB端输入主机的相关信息,并点击增加主机名按钮 如果该主机名增加成功,提示操作成功;如果操作没有成功,进行相应错误提示 WEB端将add host命令和相关参数发送给服务端进程。服务端对命令进行词法和语法分析,并调用函数mgr_add_host进行主机名的添加,并返回执行结果
在WEB端输入要修改的主机名和相关信息,并点击修改主机名按钮 如果该主机名修改成功,提示操作成功;如果操作没有成功,进行相应错误提示 WEB端将alter host命令和相关参数发送给服务端进程。服务端对命令进行词法和语法分析,并调用函数mgr_alter_host进行主机名的修改,并返回执行结果
在WEB端输入要删除的主机名,并点击删除主机名按钮 如果该主机名删除成功,提示操作成功;如果操作没有成功,进行相应错误提示 WEB端将drop host命令和相关参数发送给服务端进程。服务端对命令进行词法和语法分析,并调用函数mgr_drop_host删除相应主机名,并返回执行结果
代理进程管理功能 在WEB端选择主机名或者all,并点击start agent 启动按钮 如果所需配置信息符合要求,就在系统表host中的相应主机启动一个agent进程,并提示操作成功;如果操作不成功,进行相应错误提示 WEB端将start agent命令和相关参数发送给服务端进程。服务端对命令进行词法和语法分析,并调用函数mgr_start_agent启动相应主机上的agent进程,并返回执行结果
GTM管理功能 在WEB端点击查询GTM列表的按钮 在WEB页面中显示目前所有GTM的信息 WEB端将list gtm命令发送给服务端进程。服务端对命令进行词法和语法分析,返还对系统表gtm查询的结果
在WEB端输入要添加的GTM相关信息,并点击增加协调节点按钮 如果该协调节点增加成功,提示操作成功;如果操作没有成功,进行相应错误提示 WEB端将add gtm命令和相关参数发送给服务端进程。服务端对命令进行词法和语法分析,并调用函数mgr_add_gtm进行主协调节点的添加,并返回执行结果
在WEB端输入要修改的主GTM和相关信息,并点击修改协调节点按钮