Puede iniciar los servidores de contenedor desde la línea de mandatos utilizando una topología de despliegue o utilizando el archivo server.properties.
cd raíz_intal_wxs/bin
startOgServer.sh c0 -objectGridFile ../xml/companyGrid.xml
-catalogServiceEndPoints MyServer1.company.com:2809
Aunque no es necesario, se recomienda una política de despliegue durante el inicio del contenedor. La política de despliegue se utiliza para configurar el particionamiento y la réplica para eXtreme Scale. La política de despliegue también se puede utilizar para influir en el comportamiento de la colocación. Como el ejemplo anterior no ha proporcionado un archivo de política de despliegue, el ejemplo recibe todos los valores predeterminados con relación a la réplica, al réplica y a la colocación. Por ello, las correlaciones de CompanyGrid están en un mapSet. El mapSet no está particionado ni replicado. Si desea más información sobre los archivos de política de despliegue, consulte Archivo XML de descriptor de política de despliegue. En el siguiente ejemplo se utiliza el archivo companyGridDpReplication.xml para iniciar una JVM de contenedor, la JVM c0:
cd raíz_intal_wxs/bin
startOgServer.sh c0 -objectGridFile ../xml/companyGrid.xml
-deploymentPolicyFile ../xml/companyGridDpReplication.xml
-catalogServiceEndPoints MyServer1.company.com:2809
cd raíz_intal_wxs/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>
Ahora, puede iniciar una tercera JVM, la JVM c2: cd raíz_intal_wxs/bin
startOgServer.sh c2 -objectGridFile ../xml/companyGrid.xml
-deploymentPolicyFile ../xml/companyGridDpReplicationModified.xml
-catalogServiceEndPoints MyServer1.company.com:2809
El contenedor de la JVM c2 se inicia con una política de despliegue que especifica 5 particiones para mapSet1. Sin embargo, el servicio de catálogo ya mantiene la copia maestra de objectgridDeployment en CompanyGrid. Cuando se inició la JVM c0, se especificó que existen 10 particiones para este mapSet. Puesto que era el primera contenedor para iniciarse y publicar su política de despliegue, su política de despliegue pasa a ser la maestra. Por lo tanto, se ignora cualquier valor de atributo de objectgridDeployment que sea igual a CompanyGrid en una política de despliegue posterior.
Puede utilizar un archivo de propiedades de servidor para configurar el rastreo y la seguridad en un contenedor. Ejecute los siguientes mandatos para iniciar el contenedor c3 con un archivo de propiedades de servidor:
cd raíz_intal_wxs/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
Éste es el archivo de propiedades de servidor básico que no tiene la seguridad habilitada. Si desea más información sobre el archivo server.properties, consulte Archivo de propiedades de servidor.
Para obtener más información sobre cómo iniciar los servidores de contenedor mediante programación, consulte Utilización de la API de servidor incorporado para iniciar y detener servidores.