コンテナー・サーバーは、デプロイメント・トポロジーまたは server.properties ファイルを使用して、コマンド行から始動できます。
cd wxs_install_root/bin
startOgServer.sh c0 -objectGridFile ../xml/companyGrid.xml
-catalogServiceEndPoints MyServer1.company.com:2809
必須ではありませんが、コンテナーの開始時には、デプロイメント・ポリシーが推奨されます。デプロイメント・ポリシーは、eXtreme Scale の区画化およびレプリカ生成をセットアップするために使用されます。 デプロイメント・ポリシーは、配置方法に影響を与えるためにも使用されます。前述の例では、デプロイメント・ポリシー・ファイルが提供されなかったため、レプリカ生成、区画化、および配置に関して、すべてのデフォルト値を受け取ります。 したがって、CompanyGrid にあるマップは 1 つの mapSet 内に入ります。 この mapSet は区画化も複製もされません。 デプロイメント・ポリシー・ファイルについて詳しくは、デプロイメント・ポリシー記述子 XML ファイルを参照してください。次の例では、companyGridDpReplication.xml ファイルを使用してコンテナー JVM (c0 JVM) を開始します。
cd wxs_install_root/bin
startOgServer.sh c0 -objectGridFile ../xml/companyGrid.xml
-deploymentPolicyFile ../xml/companyGridDpReplication.xml
-catalogServiceEndPoints MyServer1.company.com:2809
cd wxs_install_root/bin
startOgServer.sh c1 -objectGridFile ../xml/companyGrid.xml
-deploymentPolicyFile ../xml/companyGridDpReplication.xml
-catalogServiceEndPoints MyServer1.company.com:2809
companyGridDpReplicationModified.xml
<?xml version="1.0" encoding="UTF-8"?>
<deploymentPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ibm.com/ws/objectgrid/deploymentPolicy
../deploymentPolicy.xsd"
xmlns="http://ibm.com/ws/objectgrid/deploymentPolicy">
<objectgridDeployment objectgridName="CompanyGrid">
<mapSet name="mapSet1" numberOfPartitions="5"
minSyncReplicas="1" maxSyncReplicas="1"
maxAsyncReplicas="0">
<map ref="Customer" />
<map ref="Item" />
<map ref="OrderLine" />
<map ref="Order" />
</mapSet>
</objectgridDeployment>
</deploymentPolicy>
これで、3 番目の JVM である c2 JVM を開始できます。cd wxs_install_root/bin
startOgServer.sh c2 -objectGridFile ../xml/companyGrid.xml
-deploymentPolicyFile ../xml/companyGridDpReplicationModified.xml
-catalogServiceEndPoints MyServer1.company.com:2809
c2 JVM 上のコンテナーが、mapSet1 に 5 つの区画を指定するデプロイメント・ポリシーで開始されます。しかし、カタログ・サービスは、CompanyGrid の objectgridDeployment のマスター・コピーを既に保持しています。c0 JVM は開始されたときに、この mapSet に 10 個の区画を指定しました。 c0 が、デプロイメント・ポリシーを開始および公開する最初のコンテナーであったため、c0 のデプロイメント・ポリシーがマスターになりました。 したがって、後続のデプロイメント・ポリシー内の CompanyGrid に等しい objectgridDeployment 属性値はすべて無視されます。
サーバー・プロパティー・ファイルを使用して、コンテナーでのトレースをセットアップし、セキュリティーを構成することができます。 次のコマンドを実行し、サーバー・プロパティー・ファイルを使用してコンテナー c3 を開始します。
cd wxs_install_root/bin
startOgServer.sh c3 -objectGridFile ../xml/companyGrid.xml
-deploymentPolicyFile ../xml/companyGridDpReplicationModified.xml
-catalogServiceEndPoints MyServer1.company.com:2809
-serverProps ../serverProps/server.properties
server.properties
workingDirectory=
traceSpec=*=all=disabled
systemStreamToFileEnabled=true
enableMBeans=true
memoryThresholdPercentage=50
これは、セキュリティーを有効にしていない基本的なサーバー・プロパティー・ファイルです。 server.properties ファイルに関して詳しくは、サーバー・プロパティー・ファイルを参照してください。
コンテナー・サーバーをプログラマチックに始動する方法について詳しくは、組み込みサーバー API を使用したサーバーの開始と停止を参照してください。