Ich arbeite an einem Skript, um Nodemanager automatisch zu konfigurieren, eine Maschine registrieren und de verwaltete Server darin starten. Was ich zur Zeit habe, ist (nicht genau):Get Managed Server eines Computers mit Wlst
connect(...)
cd('/')
for m in cmo.getMachines():
nombre_machine=m.getName()
#Solo ejecutamos el NodeManager en el que estamos ejecutando el script.
if nombre_machine in HOST:
cd('/Machines/'+nombre_machine+'/NodeManager/'+nombre_machine)
machine=cmo
nm_srv_addrs[machine.getListenPort()] = machine.getListenAddress()
for nm_port, nm_addr in nm_srv_addrs.iteritems():
printInStyle('Iniciando Nodemanager, favor tener paciencia la primera vez.')
startNodeManager(verbose='false', NodeManagerHome=NM_HOME, ListenPort=str(nm_port), ListenAddress=nm_addr)
print 'Generando nodemanager.properties ',
while not os.path.exists(NM_PROP_FILE):
systime.sleep(10)
print '\b.',
sys.stdout.flush()
print 'Archivo creado!'
cd('/')
servidores = cmo.getServers()
for s in servidores:
nombre = s.getName()
if nombre != 'AdminServer':
start(nombre)
Aber die letzte Sequenz fehl, weil versuchen, alle Server zu starten und ich suche nur die in dem beginnen i‘ m das Skript ausführen. Was ich glaube ich suche eine Möglichkeit, die Server in der aktuellen Maschine zu filtern. Ich freue mich über jede Hilfe oder Beratung. Ich beginne gerade mit Wlst Scripting. dank