SunPlex Agent Builder 还包括一个命令行界面,它可以提供图形用户界面所提供的功能。此界面由 scdscreate 和 scdsconfig 命令组成。请参见 scdscreate (1HA) 和 scdsconfig(1HA) 手册页。
本节将介绍如何使用命令行界面来执行使用 SunPlex Agent Builder 创建使用 GDS 的服务中所述的各个步骤。
成为超级用户或作为等效角色。
创建服务。
对于故障转移服务,请键入:
# scdscreate -g -V NET -T app -d /export/wdir |
对于可伸缩服务,请键入:
# scdscreate -g -s -V NET -T app -d /export/wdir |
-d 参数是可选的。如果不指定此参数,则当前目录将成为工作目录。
配置服务。
# scdsconfig -s "/export/app/bin/start" -t "/export/app/bin/stop" \ -m "/export/app/bin/probe" -d /export/wdir |
您可以指定特性变量。在特性变量中介绍了特性变量。
仅 start 命令是必需的。所有其他参数都是可选的。
将已完成的软件包安装到群集中的所有节点上。
# cd /export/wdir/NETapp/pkg # pkgadd -d . NETapp |
以下是 pkgadd 所安装的文件:
/opt/NETapp /opt/NETapp/README.app /opt/NETapp/man /opt/NETapp/man/man1m /opt/NETapp/man/man1m/removeapp.1m /opt/NETapp/man/man1m/startapp.1m /opt/NETapp/man/man1m/stopapp.1m /opt/NETapp/man/man1m/app_config.1m /opt/NETapp/util /opt/NETapp/util/removeapp /opt/NETapp/util/startapp /opt/NETapp/util/stopapp /opt/NETapp/util/app_config |
各手册页和脚本名称对应于之前在“应用程序名称”中输入的字符串并以脚本名称为前缀的名称(例如,startapp)。
若要查看手册页,需要指定手册页的路径。例如,要查看 startapp(1M) 手册页,请键入:
# man -M /opt/NETapp/man startapp |
在群集的一个节点上,配置资源并启动应用程序。
# /opt/NETapp/util/startapp -h logicalhostname -p port_and_protocol_list |
startapp 脚本的参数视资源类型的不同(故障转移或可伸缩)而有所变化。请检查定制的手册页或者运行不带任何参数的 startapp 脚本,以显示用法说明。
# /opt/NETapp/util/startapp The resource name of LogicalHostname or SharedAddress must be specified. For failover services: Usage: startapp -h logicalhostname -p port_and_protocol_list [-n ipmpgroup/adapter_list] For scalable services: Usage: startapp -h shared_address_name -p port_and_protocol_list [-l load_balancing_policy] [-n ipmpgroup/adapter_list] [-w load_balancing_weights] |