You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

2.7 Java Service Manager 追加サーバー

Java Service Manager の各インスタンスは、追加の JSM サーバーをサポート可能です。
これにより、複数の JVM ジョブが同じ JSM インスタンスのディレクトリやファイルを共有できます。
JSM インスタンス・ディレクトリを共有する場合は、同じバージョンの JDK を使用してください。
STRJSM コマンドは、JVM ジョブを開始して Java Service Manager を実行する RUNJSM プログラムを発行します。
Java Service Manager では、インスタンスの manager.properties ファイルを使用して、その実行時の構成を決めます。
Java Service Manager は、JSM サーバーを開始する基本の TCP/IP インターフェース (tcp.interfaceとtcp.port) へのバインドを試みます。
基本の TCP/IP インターフェースにバインドできない場合、次に使用可能な追加の TCP/IP インターフェース (additional.tcp.interface.nとadditional.tcp.port.n) へのバインドを試みます。追加の TCP/IP インターフェースにバインドした場合、その追加サーバーのオプションのコンソールとプール・サーバーが開始します。
1~10 の追加サーバーを構成できます。
以下のトレース例は、最初の STRJSM コマンドが JSM サーバー、プール・サーバー、コンソール・サーバーを開始する状況を示しています。同じインスタンス・ディレクトリを使用する次の STRJSM コマンドにより、追加の JSM サーバーが開始されます。
例: manager.properties
#

  1. 基本インスタンス
    #
    tcp.port=4560
    tcp.backlog=256
  2. tcp.timeout=2000
    tcp.interface=*all
    #
    console.tcp.port=4561
    console.tcp.backlog=5
  3. console.tcp.timeout=2000
    console.tcp.interface=*all
    #
    pool.tcp.port=4565
    pool.tcp.backlog=256
  4. pool.tcp.timeout=2000
    pool.tcp.interface=*all
  5. pool.hosts=SERVER1:7766,SERVER1:4560
  6. pool.hosts=SERVER1:7766,10.2.1.47:4560,SERVER1:4560
    pool.hosts=LANSA06:4760
    #
  7. #追加インスタンス 1
    #
    additional.tcp.port.1=4360
    additional.tcp.interface.1=*all
  8. additional.console.port.1=4361
  9. additional.console.interface.1=*all
  10. additional.pool.port.1=4362
  11. additional.pool.interface.1=*all
    #
  12. additional.httpd.1=system/httpd-1.xml
    #
  13. 追加インスタンス 2
    #
    additional.tcp.port.2=4363
    additional.tcp.interface.2=*all
     
    例:最初の STRJSM MANAGER.TXT トレース
    manager: manager server configuration
    manager: tcp.port           : 4560
    manager: tcp.interface      : *all
    manager: tcp.backlog        : 256
    manager: tcp.nodelay        : <null>
    manager: tcp.buffer.send    : <null>
    manager: tcp.buffer.receive : <null>
    manager: create manager server
    manager: create socket address to listen on port 4560 across all interfaces
    manager: bind to socket address
    manager: start manager server
     
    manager: pool server configuration
    manager: pool.tcp.port           : 4565
    manager: pool.tcp.interface      : *all
    manager: pool.tcp.backlog        : 256
    manager: pool.tcp.nodelay        : <null>
    manager: pool.tcp.buffer.send    : <null>
    manager: pool.tcp.buffer.receive : <null>
    manager: create pool server
    manager: create socket address to listen on port 4565 across all interfaces
    manager: bind to socket address
    manager: start pool server
    manager: pool host : LANSA06:4760
     
    manager: console server configuration
    manager: console.tcp.port           : 4561
    manager: console.tcp.interface      : *all
    manager: console.tcp.backlog        : 5
    manager: console.tcp.nodelay        : <null>
    manager: console.tcp.buffer.send    : <null>
    manager: console.tcp.buffer.receive : <null>
    manager: create console server
    manager: create socket address to listen on port 4561 across all interfaces
    manager: bind to socket address
    manager: start console server
     
    manager: instance servers started
     
    例:2 番目の STRJSM MANAGER.TXT トレース
    manager: manager server configuration
    manager: tcp.port           : 4560
    manager: tcp.interface      : *all
    manager: tcp.backlog        : 20
    manager: tcp.nodelay        : <null>
    manager: tcp.buffer.send    : <null>
    manager: tcp.buffer.receive : <null>
    manager: create manager server
    manager: create socket address to listen on port 4560 across all interfaces
    manager: bind to socket address
    manager: bind exception : Address already in use.
     
    manager: manager server configuration
    manager: tcp.port           : 4360
    manager: tcp.interface      : *all
    manager: tcp.backlog        : 20
    manager: tcp.nodelay        : <null>
    manager: tcp.buffer.send    : <null>
    manager: tcp.buffer.receive : <null>
    manager: create manager server
    manager: create socket address to listen on port 4360 across all interfaces
    manager: bind to socket address
    manager: start manager server
     
    manager: no pool server configuration
     
    manager: no console server configuration
     
    manager: additional '1' instance servers started
     
     
  • No labels