Use a ferramenta wsadmin para iniciar o servidor de aplicativos, servidor
genérico e clusters de servidores proxy no tempo de execução do servidor de aplicativos.
Antes de Iniciar
Existem várias maneiras de concluir essa tarefa. Este tópico utiliza o objeto
AdminControl para iniciar clusters em seu ambiente.
Ou então, você pode utilizar o grupo
de comandos ClusterConfigCommands para o objeto AdminTask ou os scripts
startSingleCluster, stopSingleCluster, rippleStartAllClusters e
rippleStartSingleCluster da biblioteca de scripts AdminClusterManagement para administrar
clusters.
Procedimento
- Inicie a ferramenta de script wsadmin.
- Identifique o ClusterMgr MBean e atribua-o à variável clusterMgr.
Utilizando Jacl:
set clusterMgr [$AdminControl completeObjectName cell=mycell,type=ClusterMgr,*]
Utilizando Jython:
clusterMgr = AdminControl.completeObjectName('cell=mycell,type=ClusterMgr,*')
print clusterMgr
Esse comando retorna o ClusterMgr MBean.Saída do exemplo:
WebSphere:cell=mycell,name=ClusterMgr,mbeanIdentifier=ClusterMgr,
type=ClusterMgr,process=dmgr
- Atualize a lista de clusters.
Utilizando Jacl:
$AdminControl invoke $clusterMgr retrieveClusters
Utilizando Jython:
AdminControl.invoke(clusterMgr, 'retrieveClusters')
Esse comando chama a operação retrieveClusters no ClusterMgr MBean.
- Identifique o Cluster MBean e atribua-o à variável cluster.
Utilizando Jacl:
set cluster [$AdminControl completeObjectName cell=mycell,type=Cluster,name=cluster1,*]
Utilizando Jython:
cluster = AdminControl.completeObjectName('cell=mycell,type=Cluster,name=cluster1,*')
print cluster
Esse comando retorna o Cluster MBean.Saída do exemplo:
WebSphere:cell=mycell,name=cluster1,mbeanIdentifier=Cluster,type=Cluster,process=cluster1
- Inicie ou Execute RippleStart no Cluster.
- Para iniciar um cluster, utilize o exemplo a seguir. Esses comandos chamam a operação
start no cluster MBean:
-
Utilizando Jacl:
$AdminControl invoke $cluster start
Utilizando Jython:
AdminControl.invoke(cluster, 'start')
- Utilize o exemplo a seguir para executar RippleStart em um cluster. RippleStart combina
as operações de paralisação e inicialização. Primeiro pára e, em seguida, inicia cada membro do cluster novamente. Por exemplo, o cluster contém 3 membros de cluster denominados
server_1, server_2 e server_3. Quando você clica em RippleStart, o server_1 pára e
é reiniciado, em seguida, o server_2 pára e é reiniciado e, finalmente, o server_3 pára e
é reiniciado. Utilize a opção RippleStart em vez de parar manualmente e, em seguida, iniciar
todos os servidores de aplicativos no cluster. Os comandos a seguir
chamam a operação rippleStart no cluster MBean:
-
Utilizando Jacl:
$AdminControl invoke $cluster rippleStart
Utilizando Jython:
AdminControl.invoke(cluster, 'rippleStart')