ノード・ホスト名の変更
プロファイルの作成後やノードの追加後に、サーバーやサーバー・ポートのホスト名に誤りがある可能性があります。 例に従って、コマンド行ツールと wsadmin スクリプト・ツールを使用してサーバーのホスト名を変更したり、管理コンソールと コマンド行ツールを使用してサーバー・ポートのホスト名を変更したりできます。
始める前に
このタスクについて
手順
- アプリケーション・サーバー・ノード、ノード・エージェント、または
デプロイメント・マネージャー・ノードのホスト名を wsadmin スクリプト・ツールおよびコマンド行ツールを使用して修正します。
- wsadmin ツールを起動します。 次のコマンドを入力します。
wsadmin -lang jython
- サーバー構成ファイルの内容をリストします。 以下のコード行を入力します。
AdminConfig.list('ServerIndex')
- 出力で、以下の例のように、アプリケーション・サーバー・ノード、
ノード・エージェント、またはデプロイメント・マネージャーの ServerIndex オブジェクトを見つけます。 アプリケーション・サーバーおよびノード・エージェント:
デプロイメント・マネージャー:cells/isthmusCell16/nodes/isthmusNode06|serverindex.xml#ServerIndex_1
cells/isthmusCell16/nodes/isthmusCellManager06|serverindex.xml#ServerIndex_1
- 以下の例のように、アプリケーション・サーバー・ノード、ノード・エージェント、またはデプロイメント・マネージャーのホスト名を変更します。
アプリケーション・サーバーおよびノード・エージェント:
以下のコード行を入力します。AdminConfig.modify('(cells/isthmusCell16/nodes/isthmusNode06|serverindex.xml #ServerIndex_1)', "[[hostName new_host_name]]")
デプロイメント・マネージャー:
以下のコード行を入力します。AdminConfig.modify('(cells/isthmusCell16/nodes/isthmusCellManager06| serverindex.xml#ServerIndex_1)', "[[hostName new_host_name]]")
コマンドは、表示の都合上、複数行に分割されています。
- デーモン・インスタンスのホスト名を、アプリケーション・サーバー、ノード・エージェント、およびデプロイメント・マネージャーに適用されるように変更します。
アプリケーション・サーバーおよびノード・エージェント:
以下のコード行を入力します。
AdminTask.modifyNodeGroupProperty('DefaultNodeGroup', '[ -name was.WAS_DAEMON_protocol_iiop_daemon_listenIPAddress -value newHostname]')
デプロイメント・マネージャー:
以下のコード行を入力します。
AdminTask.modifyNodeGroupProperty('DefaultNodeGroup', '[ -name was.WAS_DAEMON_protocol_iiop_daemon_listenIPAddress -value newHostname]')
- 以下の例のように、ホスト名が正しいかどうか検査します。
アプリケーション・サーバーおよびノード・エージェント:
以下のコード行を入力します。
応答は以下のとおりです。AdminConfig.show('(cells/isthmusCell07/nodes/isthmusCellManager07| serverindex.xml#ServerIndex_1)', 'hostName')
'[hostName isthmus]'
デプロイメント・マネージャー:
以下のコード行を入力します。
応答は以下のとおりです。AdminConfig.show('(cells/isthmusCell07/nodes/isthmusNode04| serverindex.xml#ServerIndex_1)', 'hostName')
'[hostName isthmus]'
コマンドは、表示の都合上、複数行に分割されています。
- 構成を保存します。 以下のコード行を入力します。
AdminConfig.save()
- exit と入力すると、wsadmin セッションが終了します。
- アプリケーション・サーバーおよびノード・エージェントのホスト名を変更した場合、その変更内容によってノードを更新します。
- ノード・エージェントを停止します。
次のコマンドを入力します。
stopNode -profileName AppSrv01
- アプリケーション・サーバーを停止します。
次のコマンドを入力します。
stopServer server1 -profileName AppSrv01
- 各統合ノードの /bin ディレクトリー内にある syncNode スクリプトを使用して、ノード内のマスター構成からの変更を同期します。
デプロイメント・マネージャー:
次のコマンドを入力します。syncNode <DMGR_HOST> <SOAP_PORT>
- ノード・エージェントを再始動します。
次のコマンドを入力します。
startNode -profileName AppSrv01
- アプリケーション・サーバーを再始動します。次のコマンドを入力します。
startServer server1 -profileName AppSrv01
- ノード・エージェントを停止します。
- デプロイメント・マネージャーのホスト名を変更した場合、そのデプロイメント・サーバーを再始動して変更内容を適用します。
- デプロイメント・マネージャーを停止します (デプロイメント・マネージャーの /bin ディレクトリーから)。次のコマンドを入力します。
stopManager -profileName DMgr01
- デプロイメント・マネージャーを始動します。次のコマンドを入力します。
startManager -profileName DMgr01
- デプロイメント・マネージャーを停止します (デプロイメント・マネージャーの /bin ディレクトリーから)。
- wsadmin ツールを起動します。
- アプリケーション・サーバー、ノード・エージェント、またはデプロイメント・マネージャーが開かれるポートのホスト名を修正します。
サーバー・ポートのホスト名の修正が必要な場合は、wsadmin スクリプト・ツールまたは管理コンソールのいずれかと、コマンド行ツールを使って修正できます。 特定のサーバーの複数ポートのホスト名を修正しなければならないことがあります。 この例では、管理コンソールとコマンド行ツールを使ったホスト名の修正方法を示しています。
- アプリケーション・サーバーの場合は、「サーバー」 > 「サーバー・タイプ」 > 「WebSphere Application Server」 > 「application_server」 > 「ポート」を選択します。ノード・エージェントの場合は、「システム管理」 > 「ノード・エージェント」 > 「node_agent」 > 「ポート」を選択します。デプロイメント・マネージャーの場合は、「システム管理」 > 「デプロイメント・マネージャー」 > 「ポート」を選択します。
- ホスト名を変更しなければならないポートを選択します。
- 「ホスト」フィールドでホスト名を変更し、「OK」をクリックします。
- サーバー・ポートの各ホスト名の修正が完了するまで、ポートの選択とホスト名の変更を続行します。
- 変更をマスター構成に保存します。
- アプリケーション・サーバーおよびノード・エージェントのホスト名を変更した場合、その変更内容によってノードを更新します。
- ノード・エージェントを停止します。
- 「システム管理」 > 「ノード・エージェント」と選択します。
- 停止するノード・エージェントを選択します。
- 「停止」をクリックします。
- アプリケーション・サーバーを停止します。
- 「サーバー」 > 「サーバー・タイプ」 > 「WebSphere Application Server」の順で選択します。
- 停止するサーバーを選択します。
- 「停止」をクリックします。
- ノードを同期化します。次のコマンドを入力します。
syncNode deployment_manager_host deployment_manager_port
- ノード・エージェントを再始動します。
- 「システム管理」 > 「ノード・エージェント」と選択します。
- 再始動するノード・エージェントを選択します。
- 「再始動」をクリックします。
次のコマンドを入力します。
startNode -profileName AppSrv01
- アプリケーション・サーバーを再始動します。
- 「サーバー」 > 「サーバー・タイプ」 > 「WebSphere Application Server」の順で選択します。
- 再始動するサーバーを選択します。
- 「開始」をクリックします。
- ノード・エージェントを停止します。
- デプロイメント・マネージャーのホスト名を変更した場合、そのデプロイメント・サーバーを再始動して変更内容を適用します。
- デプロイメント・マネージャーを停止します。
- 「システム管理」 > 「デプロイメント・マネージャー」と選択します。
- 「停止」をクリックします。
- デプロイメント・マネージャーを始動します。次のコマンドを入力します。
startManager -profileName DMgr01
- デプロイメント・マネージャーを停止します。
タスクの結果
サーバーのホスト名およびサーバー・ポートのホスト名の両方またはいずれかを変更したことになります。
次のタスク


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tagt_hostname
ファイル名:tagt_hostname.html