JBossシリーズ30:JBoss Data Grid(Infinispan)サーバ


JBoss Data GridはRed Hatミドルウェアです。http://www.redhat.com/products/jbossenterprisemiddleware/data-grid/)JBoss Data Gridはオープンソースコミュニティ製品Infinispan(http://infinispan.org/を選択します。 企業版のJboss Data Gridはコミュニティ版のInfinispanコードとまったく同じなので、この部分の内容はInfinispanに基づいて行います。
内容の概要
前のInfinispanのインストール部分に紹介されているように、Infinispanサーバーをインストールしたらinfinispan-server-60.0.0.Finalディレクトリが生成されます。簡単に説明するために、このカタログをJDG_と略称します。ホーム、ここではInfinispanサーバーを簡単に紹介します。
ユーザーを作成
JDG_HOME/binの下にユーザの起動スクリプトがあります。InfinispanサーバはRESTインターフェース、Memcachedインターフェース及びHot Rodインターフェースを提供しています。第三者アプリケーションはこれらのインターフェースを通じてInfinispanサーバーで提供されるサービスを利用しています。通常はInfinispanサーバにアクセスするにはセキュリティ認証が必要です。私達は次の手順でアプリケーションユーザを作成します。
1. add-user.shまたはadd-user.batスクリプトを実行します。
JDG_までHOME/binディレクトリの下で、適切なシナリオを実行し、Linuxシステムが実行する:
./add-user.sh
Windowsシステムで実行:
add-user.bat
2.Application Userを選択する
bを選択してアプリケーションユーザーを追加し、このユーザーはApplication Realmに追加され、直接車に戻ればいいです。以下の通りです。
[kylin@localhost bin]$ ./add-user.sh 

What type of user do you wish to add? 
 a) Management User (mgmt-users.properties) 
 b) Application User (application-users.properties)
(a): b

Enter the details of the new user to add.
Realm (ApplicationRealm) :
3. 関連するユーザ名とパスワードを設定します。
デフォルトのヒントに従ってユーザ名とパスワードを設定します。
4.作成したユーザをキャラに追加する
ユーザー名の設定が完了したら、ユーザーの役割を確認するヒントがあります。ユーザーを追加するキャラクターを指定できます。以下のように追加したユーザはグレイス役を割り当てます。
What roles do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[  ]: guest
リターンボタンを押すと、キャラクター設定が完了します。
コマンドライン管理インターフェース
Infinispanサーバはコマンドライン管理インターフェースを提供しています。端末接続後にコマンドを使ってInfinispanサーバを管理し、監視し、キャッシュの例を操作します。Infinispanサーバーが動作する時、JDG_を通過できます。HOME/binの下のispn-cli.shまたはispn-cli.batはコマンドライン管理インターフェースに接続されています。具体的には、Linuxオペレーティングシステムは使用します。
./ispn-cli.sh
Windowsシステムでは、実行が必要です。
ispn-cli.bat
quitコマンドまたはCtrl cを使用すると、コマンドライン管理インターフェースを終了できます。
[remoting://localhost:9999/local/]> quit
connectコマンドを使ってコマンドライン管理インターフェースに接続します。
[disconnected//]> connect
[remoting://localhost:9999/local/]>
helpコマンドを使用すると、コマンドライン管理インターフェースヘルプ情報が得られます。
[remoting://localhost:9999/local/]> help
ログ管理
Infinispanサーバの動作中にログレベルを設定することで、Infinispanの動作状態を監視することができます。デフォルトのログ出力ディレクトリはJDG_です。HOME/standlone/log、ログプロファイルはJDG_にあります。HOME/standowlone/configrationでは、例えばこのディレクトリの下でstandowne.xmlファイルの中で・        TRACE
・        DEBUG
・        FO
・        WARN
・        ERROR
・        FATAL
ログレベルはログhandler出力ログ情報の数を定義しています。例えば、InfinispanサーバがデフォルトのWARNレベル、handlerはWARN、ERRORおよびFATALレベルのログを出力します。ログレベルをTRACEに設定すれば、すべてのレベルのログを出力します。