Home > コンセプトペーパ > Magic xpi 4.x のアーキテクチャ > 起動 > Magic xpi GSAサービスを実行する
Magic xpi 4.xをインストールするとき、Magic xpi GSA (グリッドサービス・エージェント)と呼ばれているOSサービスのインストールを選択することを強く推奨します。使用しているOSにもとづいて、OSサービス(Windows)または、initデーモン(UNIX)として読み込みます。
Magic xpi GSAサービスは、最初にグリッドを読み込み、次にMagic Spaceを配備するという手順を実行します。これらの2つのモジュール(グリッドとMagic Spce)は、GigaSpacesインフラ・モジュールです。これらの2つのモジュールが実行していない場合、Magic xpi4.x のプロジェクトは実行できません。
GSAサービスを手動でインストールする
インストール処理中に、自動的にGigaSpaces GSAサービスをインストールする選択をしない場合、以下のコマンドを実行することによって手動でサービスをインストールしたり、削除することができます。
Install_GSA_service.bat (GSAをインストールする)
Uninstall_GSA_service.bat (GSAを削除する)
これらのファイルは、以下のパスの配下にコピーされています。
<Magic xpi インストールフォルダ>\Runtime\OS_Service\scripts
OSによっては(例えばWindows 8以上)、管理者権限でこれらのコマンドを実行しなければなりません。
起動時に自動的に実行するMagic xpi GSAサービスを設定する
PCが起動する時に、自動的にGSAサービスを開始させるために専用のOSサービスを使用することを推奨します。自動的にGSAサービスを開始させるには、これらの手順に従ってください。
[スタート]をクリックして、[ファイル名を指定して実行]をクリックしてください。[ファイル名を指定して実行]ダイアログボックスが開きます。
[実行]ダイアログボックスでは、services.mscを入力してください。[サービス]ダイアログボックスが開きます。
[サービス]ダイアログボックスで、Magic xpi 4.x GSAをダブルクリックしてください。[Magic xpi 4.x GSAプロパティ(ローカルコンピュータ)]ダイアログボックスが開きます。
[Magic xpiに、4.x GSAプロパティ(ローカル・コンピュータ)]ダイアログボックスの[起動タイプ]パラメータをドロップダウンリストから自動を選択します。
[OK]をクリックして終了します。
コマンドプロンプトで直接Magic xpi GSAサービスを実行する
コマンドプロンプトでGSAサービスを実行して、Spaceを配備するには:
magicxpi_gs-agent.batファイルを実行してグリッドを読み込みます。Magic xpi GSAサービスが自動実行に設定されている場合、同様にSpaceも自動的に配備します。もし設定されていない場合は、Magic Spaceを配備するために、Magicxpi_deploy.batファイルを使用してください。
これらのファイルは、以下のパスの配下にコピーされています。
<Magic xpi インストールフォルダ>\Runtime\GigaSpaces-xpa\bin
コマンドラインから直接Web管理コンソールを実行する
Magic xpi 4.13.1以降、アップグレードされたバージョンのGigaSpaces 15.2は、それまでのGigaSpacesUIの代わりにWeb管理コンソールを提供します。 ユーザーは、次のパスにあるバッチファイルを実行して、Web管理コンソールを実行します。
<Magic xpi インストールフォルダ>\RuntimeGigaspaces-xpi\binmagicxpi-gs-webUI.bat
(Since version: 4.13.1)
GigaSpacesグリッドを読み込む
Magic xpi GSAサービスが指定したマシンで開始されると、ローカルにグリッドを読み込み、同じ検索グループまたは検索ロケータ名で他のグリッド・コンポーネントに対して検索を行います。そのようなコンポーネントが見つかると、ローカルグリッドはその検索グループまたは検索ロケーターの要素でものとみなされます。このようにして、ネットワーク上に一つの統一グリッドが確立されます。
ログインされたユーザによってではなくGSAサービス用に定義されたユーザで、Magic xpiエンジンが実行されていることを知っておいてください。デフォルトでは、サービス用に定義されたユーザはローカルなシステムアカウントです。1台のPC上でMagic xpiを動かす場合は、通常これで問題ありません。しかし、クラスタリング環境の場合は、サービスはネットワークリソースにアクセスする権限を持っているユーザとして実行する必要があります。 |
グリッドが実行していることを確認するには:
インストールされたショートカットから、GigaSpaces UIを実行します。いくつかのタブを持つGSユーティリティが開きます。
グリッドが適切に開始されたら、[Hosts]タブに表示されるマシンを参照してください。インストール処理(デフォルト)の際、開発マシンのチェックボックスを選択すると、マシン名として、1つのGSA、1つのGSC、1つのGSMと1つのLUを持たなければなりません。グリッドが適切に開始されなかった場合、LookupGroupName=フラグとLookupLocators=フラグが正しく設定されることを確認してください。詳細はここをクリックしてください。
Magic Spaceを配備する
一旦グリッドが稼働したら、Magic xpi GSAサービスは自動的にMagic Spaceを配備します。Magic Spaceは、その設定にもとづいて配備されます。デフォルトでは、これはmagicxpi_sla.xmlファイルで定義されます。このファイルは、以下のフォルダ内にコピーされています。
<Magic xpi インストールフォルダ>\Runtime\config
ローカルモードでのGigaSpaces管理コンソールの起動
GigaSpacesには、管理コンソールをクラスタモードではなくローカルモードで起動するための規定があります。これを有効にするには、以下の設定が必要です。
<Magic xpi のインストールフォルダ>\RuntimeGigaspaces-xpi\binに移動します。
magicxpi-setenv.batファイルを探します。テキストエディタで開きます。
変数 GS_NIC_ADDRESS と GS_LOOKUP_LOCATORS を検索し、両方の変数の値を localhost に変更してください。
次に、テキストエディタで magicxpi-gs-agent.bat ファイルを開きます。
ファイルの最後に移動し、call gs host run-agentコマンドをコメントします。
このファイルに以下のように新しいコマンドを追加します。
call gs host run-agent --custom gsc=2 --auto --custom mgmirror=1 --custom mgdeploy=1 --custom mginfo=1
自動インストールオプションでGSAが正常に起動したら、以下の手順でMagic モニタを起動する必要があります。
<Magic xpi のインストールフォルダ>\Runtime\RTView\magicmonitorフォルダに移動します。
テキストエディタでrunwebmonitor.batファイルを開き、LookupLocators=localhostを設定します。
<Magic xpi のインストールフォルダ>\Runtimeフォルダに移動します。
テキストエディタでmgreq.iniファイルを開き、LookupLocators=localhostに設定します。
プロジェクトを起動するには
プロジェクトを保存したフォルダに移動します。
テキスト エディタで start.xml ファイルを開き、Server タグの下の host の値を <Server host="localhost" alternateHosts="">と同様にlocalhostに変更します。
デバッガを起動します。
<Magic xpi のインストールフォルダ>\Runtime\Runtimescripts\configフォルダに移動します。
テキスト・エディタでmgreq.iniファイルを開き、LookupLocators=localhostに設定します。
GS Webインターフェイスをローカルモードで自動起動できるようになりました。GigaSpaces管理コンソールは、URL http://localhost:8099/ を使用してアクセスできます。
ローカルモードではクラスタリングはサポートされていません。 |
(Since version: 4.13)