Puede registrar un sistema principal con un controlador de colectivo de Liberty,
actualizar la información de host o anular el registro de un host. El registro permite
que el controlador de colectivo acceda a las aplicaciones, los archivos de mandato
y otros recursos en el host. Los hosts registrados son miembros del
colectivo.
Acerca de esta tarea
No se requiere que un host tenga instalado ningún producto WebSphere Application Server.
No hay ningún requisito de software para un host más allá de su sistema operativo. El host puede ser el mismo sistema donde está instalado el producto
o un sistema distinto.
Para registrar un host con un controlador de colectivo,
actualizar la información de host y anular el registro de un host, utilice los mandatos
registerHost,
updateHost
y
unregisterHost. Especifique el nombre de sistema host en uno de los formatos siguientes:
- Serie de nombre de host de servidores de nombres de dominio (DNS) plenamente cualificada, como
xmachine.ibm.com
- Serie de nombre de host DNS abreviado predeterminado, por ejemplo, xmachine
- Dirección IP numérica, por ejemplo 127.1.255.3
Nota: Cuando un servidor Liberty se une a un colectivo, el host
asociado se registra automáticamente con el controlador colectivo,
si todavía no está registrado.
Un host se puede registrar con el colectivo con
nombres distintos. Asegúrese de que el nombre de host especificado
para registerHost, updateHost y
unregisterHost sea coherente con el nombre de host
utilizado para los miembros de colectivo registrados. La variable defaultHostName
del archivo server.xml del miembro del servidor registrado
controla el nombre de host al que se considera que pertenece el propio servidor.
- Registre un host con un controlador de colectivo.
Para registrar el host actual en el que tanto el host de controlador de colectivo como el host de destino remoto son el mismo sistema, ejecute el mandato
registerHost en el script de programa de utilidad de colectivo sin destino de host
explícito. Especifique
el nombre de host, el puerto y el nombre y contraseña del usuario administrativo del controlador de colectivo. Por ejemplo:
wlp/bin/collective registerHost --host=controllerHost --port=controllerHTTPSPort
--user=controllerAdmin --password=controllerAdminPassword
Este mandato de ejemplo genera un par de claves SSH exclusivo para la autenticación en el servidor SSH de un sistema principal especificado. Si registra
un host remoto para el que ya se ha generado un par de claves SSH, puede especificar la vía de acceso del archivo de claves privadas SSH. El
mandato
registerHost siguiente da por
sentado que la clave privada SSH se ha almacenado en el equipo
del controlador local en
/home/user1/.ssh/id_rsa. El otro archivo del par de claves SSH es el archivo de clave pública
/home/user1/.ssh/authorized_keys del host de destino remoto.
wlp/bin/collective registerHost remotehost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--sshPrivateKey=/home/user1/.ssh/id_rsa
Si el host de destino remoto no soporta SSH o no desea utilizar
claves SSH, puede especificar un usuario de inicio de sistema
operativo para
rpcUser y una contraseña de inicio de
sesión para
rpcUserPassword. Si incluye
rpcUser
con
rpcUserPassword, no incluya
sshPrivateKey. El mandato para especificar el usuario y la contraseña de inicio de sesión
en el sistema operativo es parecido al siguiente:
wlp/bin/collective registerHost remotehost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUserForRemoteHost --rpcUserPassword=osUserPasswordForRemoteHost
Para transferir archivos a un host o desde un host, debe especificar las vías de acceso de lectura y grabación del host. A menos que el mandato
registerHost especifique las vías de acceso, no podrá desplegar un archivo Liberty en el host. El valor
hostReadPath especifica los directorios que puede leer el controlador de colectivo. El valor
hostWritePath especifica los directorios en los que el controlador de colectivo puede escribir. Las
vías de acceso que se han especificado con
hostWritePath también son legibles. Por ejemplo, para cargar un archivo en
/opt/wlp, debe especificar
--hostWritePath=/opt. Especifique un parámetro varias veces para diversas vías de acceso.
wlp/bin/collective registerHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUser --rpcUserPassword=osUserPassword
--hostReadPath=/opt --hostWritePath=/dir1 --hostWritePath=/dir2
Para utilizar la
herramienta de despliegue de
Centro de administración para
desplegar un paquete de servidor de Liberty, debe establecer
hostWritePath en la
vía de acceso en la que desea desplegar un paquete de servidor. Para transferir archivos a varios directorios, incluya diversas instancias del parámetro
hostWritePath en el mandato. Por ejemplo:
wlp/bin/collective registerHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin
--password=controllerAdminPassword --rpcUser=osUser --rpcUserPassword=osUserPassword
--hostWritePath=c:\was\liberty\brokerageAppTest --hostWritePath=c:\wlp_backup
Opcionalmente, especifique la vía de acceso al directorio de inicio Java del host con el
parámetro -hostJavaHome. Por ejemplo:
-hostJavaHome=c:\java\jre
- Actualice la información de autenticación de host registrada.
Ejecute el mandato updateHost en el script del programa de utilidad
colectivo para cambiar la información de autenticación de un host registrado. Por ejemplo, si cambia la contraseña de usuario, el mandato siguiente actualiza
la contraseña del host que el colectivo utiliza:
wlp/bin/collective updateHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUser --rpcUserPassword=newOsUserPassword
- Actualice las vías de acceso de lectura o grabación en el host registrado.
Ejecute el mandato updateHost en el script del programa de utilidad de colectivo para cambiar las vías de acceso de lectura y grabación del host. Las vías de acceso de este mandato alteran temporalmente las vías de acceso establecidas anteriormente para hostReadPath y hostWritePath, y no se añaden a las vías de acceso existentes.
wlp/bin/collective updateHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUser --rpcUserPassword=osUserPassword
--hostReadPath=/optNew --hostWritePath=/opt --hostWritePath=/home/osUser
- Anule el registro de un host de un controlador de colectivo.
Ejecute el mandato unregisterHost en el script del programa de utilidad
colectivo; por ejemplo:
wlp/bin/collective unregisterHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
Al anular el registro de un host se eliminan todos los servidores registrados
en ese host y cualquier otra información basada en host del controlador de colectivo.
Qué hacer a continuación
Para obtener información sobre todos los parámetros de los mandatos registerHost, updateHost
y unregisterHost, consulte la documentación de la API correspondiente al
bean gestionado CollectiveRegistration.