本过程说明如何使用 scrgadm 命令注册和配置 Sun Cluster HA for Sun Java System Message Queue。
有关使您可以注册和配置数据服务的其他选项的详细信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Tools for Data Service Resource Administration”。
要执行此过程,您需要以下配置信息。
Sun Cluster HA for Sun Java System Message Queue 的资源类型的名称为 SUNW.s1mq。
可以控制数据服务的群集节点的名称。
客户机用来访问 Sun Cluster HA for Sun Java System Message Queue 的网络资源。
Sun Java System Message Queue 所侦听的端口。
以下小节介绍如何注册和配置 Sun Cluster HA for Sun Java System Message Queue 资源。有关扩展属性的信息,请参见附录 A,Sun Cluster HA for Sun Java System Message Queue 扩展属性。“可调”条目表示何时可以更新属性。
有关所有 Sun Cluster 属性的详细信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的附录 A “Standard Properties”。
要设置资源的扩展属性,请在创建或修改资源的 scrgadm(1M) 命令中使用以下选项:
-x property=value |
标识要设置的扩展属性
指定要为扩展属性设置的值
您还可以使用《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的第 2 章 “Administering Data Service Resources”中的过程在创建资源后配置资源。
成为某个群集成员的超级用户。
为 Sun Java System Message Queue 添加资源组(如果尚未执行配置和激活网络资源中的步骤)。
# scrgadm -a -g resource group [-h nodelist] |
向资源组添加逻辑主机名资源(如果尚未执行配置和激活网络资源中的步骤)。
# scrgadm -a -L -g resource group -l logical hostname |
注册数据服务的资源类型。
# scrgadm -a -t SUNW.s1mq |
添加数据服务资源类型
指定预定义的资源类型名称
如果 Smooth_Shutdown 扩展属性设置为 TRUE,则在 $IMQ_VARHOME/instances/broker/ 目录中创建名为 scs1mqconfig 的文件。请向所创建的文件中添加以下行:
Password password |
有关 Smooth_Shutdown 扩展属性的说明,请参见附录 A,Sun Cluster HA for Sun Java System Message Queue 扩展属性。
将 Sun Java System Message Queue 资源实例添加到故障转移资源组。
[如果 Smooth_Shutdown 将设置为 FALSE(默认值):] # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/broker \ -x Broker_Name=broker \ -y Network_Resources_Used=logical hostname \ -y Port_list=port/tcp[,port/tcp] |
[如果 Smooth_Shutdown 设置为 TRUE:] # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/broker \ -x Broker_Name=broker \ -x Broker_User=user \ -y Network_resources_used=logical hostname \ -y Port_list=port/tcp[,port/tcp] \ -x Smooth_Shutdown=TRUE |
包含应用程序资源的资源组与您在如何配置和激活网络资源中为网络资源创建的资源组相同。
指定 Sun Java System Message Queue 应用程序资源名。
指定要添加的资源的类型。
指定 Sun Java System Message Queue 配置目录的路径。Confdir_list 扩展属性是必需的。Confdir_list 属性只能有一个条目。
指定要监视的代理程序的名称。
指定受管理代理程序的用户名。
在 resource-group 中指定用逗号分隔的网络资源(逻辑主机名)列表,Sun Java System Message Queue 应用程序资源必须使用这些资源。
指定要使用的端口号和协议,例如 80/tcp。Port_list 属性必须有一个或两个条目。
用于关闭代理程序。使用 impcmd 命令可在 imqcmd 命令字符串中显示代理程序口令。
# scswitch -Z -g resource-group |
启用资源及其监视器。
指定要启用的应用程序资源组的名称。
检验资源组和应用服务器资源是否处于联机状态。
# scstat -g # ps -ef |
此示例说明如何注册 Sun Cluster HA for Sun Java System Message Queue。
群集信息 节点名称:phys-schost-1、phys-schost-2 逻辑主机名:schost-1 资源组:resource-group-1(用于所有资源) 资源:schost-1(逻辑主机名)、 SUNW.s1mq(Sun Java System Message Queue 应用程序资源) (创建故障转移资源组。) # scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2 (将逻辑主机名资源添加到资源组中。) # scrgadm -a -L -g resource-group-1 -l schost-1 (注册 SUNW.s1mq 资源类型。) # scrgadm -a -t SUNW.s1mq (创建 Sun Java System Message Queue 资源并将其添加到 资源组中。) # scrgadm -a -j s1mq-rs -g s1mq-rg \ -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/hamq1 \ -x Broker_Name=hamq1 \ -y Network_resources_used=schost-1 \ -y Port_list=7676/tcp (启用应用程序资源组。) # scswitch -Z -g s1mq-rg |
此示例说明了如何注册启用了 Smooth_Shutdown 的 Sun Cluster HA for Sun Java System Message Queue。
群集信息 节点名称:phys-schost-1、phys-schost-2 逻辑主机名:schost-1 资源组:resource-group-1(用于所有资源) 资源:schost-1(逻辑主机名)、 s1mq-1(Sun Java System Message Queue 应用程序资源) (创建故障转移资源组。) # scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2 (将逻辑主机名资源添加到资源组中。) # scrgadm -a -L -g resource-group-1 -l schost-1 (注册 SUNW.s1mq 资源类型。) # scrgadm -a -t SUNW.s1mq (创建 Sun Java System Message Queue 资源并将其添加到 资源组中。) # scrgadm -a -j s1mq-rs -g s1mq-rg \ -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/hamq1 \ -x Broker_Name=hamq1 \ -x Broker_User=admin \ -y Network_resources_used=schost-1 \ -y Port_list=7676/tcp \ -x Smooth_Shutdown=TRUE (启用应用程序资源组。) # scswitch -Z -g s1mq-rg |