クラスタメンバー上でスーパーユーザーになります。
「ネットワークリソースの構成と起動」の手順を実行していない場合は、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 に設定されている場合、scs1mqconfig という名前のファイルを $IMQ_VARHOME/instances/ broker/ ディレクトリに作成します。次の行を作成したファイルに追加します。
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 のエントリは、1 つだけです。
監視するブローカの名前を指定します。
管理ブローカのユーザー名を指定します。
resource-group には、ネットワークリソース (論理ホスト名または共有アドレス) をコンマで区切って指定します。このリストは、Sun Java System Message Queue アプリケーションリソースが必ず使用します。
使用するポート番号とプロトコルを指定します (例: 80/tcp)。Port_list プロパティーには 1 つまたは 2 つのエントリが必要です。
ブローカをシャットダウンします。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 |