Sun GlassFish Enterprise Server 2.1 クイックスタートガイド

概要

ここでは、 ドメイン管理サーバー (DAS) の起動、管理コンソールへのログイン、ログファイルの確認、ノードエージェントの起動などの基本的なタスクについて説明します。手順は、それらを完了させるために必要な順序で示されます。

ProcedureSolaris および Linux でドメインを起動する

ドメイン管理サーバーを起動するには、デフォルトドメイン domain1 を起動します。

  1. PATH 環境変数に、as-install/bin/ ディレクトリを追加します。

  2. 次のコマンドを入力してサーバーを起動します。

    asadmin start-domain domain1

    ユーザー、管理パスワードおよびマスターパスワードの入力を求められた場合は、インストール時に使用したユーザー名とパスワードを入力します。

    起動プロセスが完了すると、次のメッセージが表示されます。

    ドメイン domain1 が起動しました。

    各ドメインには、エンタープライズ、クラスタ、開発者という、それぞれに対応するプロファイルがあります。domain1 はデフォルトプロファイルで作成されます。このデフォルトプロファイルは、asadminenv.conf ファイルで定義される AS_ADMIN_PROFILE 変数で定義されます。プロファイルの詳細は、『Sun GlassFish Enterprise Server 2.1 管理ガイド』「プロファイル」を参照してください。domain1 が開発者プロファイルで作成された場合、管理コンソールにログインしたときに、クラスタリングやノードエージェントといった機能は使用できません。クラスタやサーバーインスタンスを使用するには、create-domain コマンドを使用してクラスタプロファイルのドメインを作成します。ドメインの作成方法については、asadmin create-domain --help or see create-domain(1) と入力してください。

ProcedureWindows でドメインを起動する

ドメイン管理サーバーを起動するには、デフォルトドメイン domain 1 を起動します。

  1. エクスプローラウィンドウまたはデスクトップで「マイ コンピュータ」を右クリックします。

  2. 「プロパティ」を選択して「システムのプロパティ」ダイアログを表示します。

  3. 「詳細設定」タブをクリックします。

  4. 「環境変数」をクリックします。

  5. 「ユーザー環境変数」領域で次の操作を行います。

    • PATH 変数が存在する場合は、パス内に as-install\bin; other_entries のように、as-install \bin が存在していることを確認します。as-install\bin が PATH 変数内に存在していない場合は、追加します。

    • PATH 変数が存在していない場合は、「新規」をクリックします。「変数名」に PATH と入力します。「変数値」にサーバーの bin ディレクトリのパスを入力します。 as-install \bin「OK」をクリックして変更を適用します。

  6. 新しい環境変数 AS_ADMIN_USER を追加して、インストール時に割り当てた管理ユーザー名にこの変数を設定します。

  7. 「OK」をクリックして変更を確定し、開いている残りのウィンドウを閉じます。

  8. 「プログラム」メニューの「管理サーバーの起動」をクリックして、Enterprise Server を起動します。

  9. コマンドプロンプトウィンドウが開き、管理パスワードおよびマスターパスワードの入力を求められた場合は、インストール時に使用したパスワードを入力します。

    サーバーが起動していることを示す次のメッセージがウィンドウに表示されます。

    Starting Domain domain1, please wait. Log redirected to domain_dir\domain1\logs\server.log...

    起動プロセスが完了すると、次のようなメッセージが追加で表示されます。

    Domain domain1 started.Press any key to continue ...

    各ドメインには、 エンタープライズ、クラスタ、開発者という、それぞれに対応するプロファイルがあります。domain1 はデフォルトプロファイルで作成されます。このデフォルトプロファイルは、asadminenv.conf ファイルで定義される AS_ADMIN_PROFILE 変数で定義されます。プロファイルの詳細は、『Sun GlassFish Enterprise Server 2.1 管理ガイド』「プロファイル」を参照してください。domain1 が開発者プロファイルで作成された場合、管理コンソールにログインしたときに、クラスタリングやノードエージェントといった機能は使用できません。クラスタやサーバーインスタンスを使用するには、create-domain コマンドを使用してクラスタプロファイルのドメインを作成します。ドメインの作成方法については、asadmin create-domain --help or see create-domain(1) と入力してください。

  10. 任意のキーを押してメッセージウィンドウを閉じます。

Procedure管理コンソールにログオンする

管理コンソールは、さまざまな管理作業および設定作業を単純化するブラウザインタフェースです。通常、管理コンソールは次の作業に使用されます。

管理コンソールの使用法については、オンラインヘルプまたは『Sun GlassFish Enterprise Server 2.1 管理ガイド』を参照してください。

  1. ブラウザを開き、次の URL を入力します。

    http:// hostname:4848

    ブラウザをサーバーと異なるシステムで実行している場合は、hostname の部分を、ドメイン管理サーバーを実行しているシステムのホスト名または IP アドレスで置き換えます。

    4848 は管理コンソールのデフォルトのポート番号です。インストール時にポート番号を変更した場合や、別のポート番号でドメインを作成した場合は、その番号を代わりに使用します。


    注 –

    不明な認証局により認証された Web サイト」などのメッセージを示すポップアップウィンドウが表示された場合は、「OK」をクリックします。

    このメッセージが表示されるのは、セキュア伝送プロトコルで、管理コンソールのサービスを提供するために使用するドメイン管理サーバーが使用する自己署名の証明書をユーザーのブラウザが認識しないためです。


  2. ログインウィンドウが表示されたら、管理ユーザー名とパスワードを入力します。

  3. 「ログイン」をクリックします。

    管理コンソールにはバナー区画があり、左側の区画には共通操作のツリー、右側の区画には「共通操作」やドキュメントへのリンクが表示されます。

    左側の区画では、用意されたツリーを使用して、管理する項目を選択します。右側の区画では、「共通操作」見出しの下に、さまざまな管理タスクが表示されています。

Procedureドメイン管理サーバーのログファイルを表示する

Enterprise Server インスタンスとドメイン管理サーバーは、注釈の付いたログをファイルシステム上に作成します。デフォルトでは、すべてのエラー、警告、また有用な通知メッセージがログとして記録されます。

  1. 右側の区画の「共通操作」から、「ログファイルを検索します」をクリックして、ログビューア用の新しいブラウザウィンドウを起動します。

    ログビューアには、表示、検索、およびフィルタオプションがあります。
  2. ログビューアウィンドウで、「インスタンス名」ドロップダウンリストから「server」を選択し、「検索」をクリックします。

    ドメイン管理サーバーの最近のログファイルエントリが表示されます。

  3. メッセージをスキャンして、サーバーの起動時に問題が検出されたことを示す「WARNING」メッセージ、または「 SEVERE」メッセージを探します。

    ログビューアは、いつでも閉じることができます。クラスタを作成し、アプリケーションを配備したあとで、いずれかの操作に失敗していないかどうかログファイルを調べます。ログビューアを使用して、ドメイン内で実行されている任意の Enterprise Server インスタンスのログファイルを表示します。

Procedureノードエージェントを起動する

「ノードエージェント」は、 管理ドメインに含まれる各マシン上で実行される軽量プロセスです。ノードエージェントは、ホスト上のサーバーインスタンスの起動および停止を管理します。また、ドメイン管理サーバーとやり取りして、新しい インスタンスを作成します。


注 –

ノードエージェントは、クラスタプロファイルまたはエンタープライズプロファイルのドメイン上でのみ使用できます。開発者ドメインのみを実行している場合は、ノードエージェントを作成して使用する前に、クラスタプロファイルでドメインを作成する必要があります。ドメインの作成方法については、asadmin create-domain --help と入力するか、create-domain(1) のマニュアルページを参照してください。


マシンが属する各 の管理ドメイン用として、1 台のマシンに 1 つのノードエージェントが必要です。デフォルトのノードエージェント hostname が、インストール中に作成される場合があります。作成されていない場合は、create-node-agent(1) コマンドを使用して、ノードエージェントを作成します。

  1. 管理コンソールでノードエージェントが起動していないことを確認し、端末ウィンドウで、次のコマンドを入力します。

    asadmin start-node-agent nodeagentname

    nodeagentname 変数を、作成したノードエージェントの名前に置き換えます。ポート 4848 のデフォルトドメイン (domain1) がクラスタプロファイルまたはエンタープライズプロファイルで実行されていない場合は、--port オプションを使用してクラスタまたはエンタープライズドメインのポートを指定します。

  2. パスワードの入力を求められた場合は、マスターパスワードを入力します。

    ノードエージェントが起動し、ドメイン管理サーバーに接続します。


    注 –

    ノードエージェントを起動する前に、ドメイン管理サーバーが実行されていることを確認します。クラスタインスタンスの server.log ファイルを確認して、ノードエージェントやクラスタインスタンスの起動に関連する問題を特定します。

    Windows でノードエージェントまたはクラスタを起動するときに問題が発生する場合は、『Sun GlassFish Enterprise Server 2.1 リリースノート』を参照して、問題の解決方法を検討してください。


    ノードエージェントが起動したら、管理コンソールに表示することができます。

次の手順

ここでは、ドメイン管理サーバーを起動し、サーバーが正常に実行されていることを確認しました。また、管理コンソールにログインし、ログビューアを使用しました。ノードエージェントを起動しました。ここでクイックスタートを終了してもかまいませんし、次のセクションに進むこともできます。

Procedureドメインにクラスタサポートを追加する

管理コンソールを使用して、開発者ドメインにクラスタサポートを追加することができます。

  1. 管理コンソールにログオンします。ログオンの方法については、「管理コンソールにログオンする」を参照してください。

  2. 左側の区画で Application Server をクリックします。

  3. 「一般」タブで「クラスタサポートを追加」をクリックします。

  4. 「クラスタサポートを追加」ページが表示されます。このページの情報を確認して「OK」をクリックします。

  5. 「再起動が必要です」ページで「インスタンスの停止」ボタンをクリックして、ドメインを停止します。

  6. ドメインのインストールされているマシンにログインして、次のコマンドを実行します。 as-install/bin/asadmin list-domains 。ドメインが停止したことを確認します。

  7. 次のコマンドを実行します。 as-install/bin/asadmin start-domain <domain-name>

    再起動されたドメインはクラスタ化をサポートしています。

障害追跡

再起動されたドメインにクラスタ化機能が表示されない場合は、ドメインを停止して、ドメインのインストールされたマシンを再起動し、手順 7 に示されたようにドメインを再起動します。

Procedureバンドルされた Java DB サーバーを起動する

Enterprise Server には、バンドル版の Java DB サーバーが含まれています。起動するには次の手順に従います。

  1. データベースをインストールしたユーザーとしてログインしていることを確認します。

  2. asadmin start-database を実行します。

    start-database コマンドの詳細は、start-database(1) のマニュアルページを参照してください。