Tutorial: Instalación manual de Oracle WebLogic Server en máquinas virtuales de Azure

En este tutorial se muestran los pasos para instalar Oracle WebLogic Server (WLS) y configurar un clúster de WebLogic en Azure Virtual Machines (VM), en Windows o GNU/Linux.

En este tutorial, aprenderá a:

  • Cree una red virtual personalizada y cree las máquinas virtuales dentro de la red.
  • Aprovisione máquinas virtuales con JDK y WLS deseados instalados.
  • Configure un dominio WLS y un clúster de WLS mediante el Asistente para configuración de Oracle.
  • Implemente y ejecute una aplicación java EE en el clúster.
  • Exponga la aplicación a la red pública de Internet a través de App de Azure lication Gateway.
  • Valide la configuración correcta.

Si prefiere una solución totalmente automatizada que realice todos estos pasos en su nombre en máquinas virtuales GNU/Linux, directamente desde Azure Portal, consulte Inicio rápido: Implementación de WebLogic Server en azure Virtual Machine mediante Azure Portal. Puede encontrar estas ofertas en Azure Marketplace con una consulta de "Imagen base de WebLogic".

Requisitos previos

  • Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
  • Instale la VERSIÓN 2.46.0 o posterior de la CLI de Azure para ejecutar comandos de la CLI de Azure.
    • Cuando se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información, consulte Uso de extensiones con la CLI de Azure.
    • Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
  • Debe tener una cuenta de Oracle. Para crear una cuenta de Oracle y aceptar el contrato de licencia para imágenes de WebLogic Server, siga los pasos descritos en Oracle Container Registry. Anote la contraseña y el correo electrónico de la cuenta de Oracle.

Preparación del entorno

En esta sección, configurará la infraestructura en la que instalará el JDK y WLS.

Supuestos

En este tutorial, configurará un clúster de WLS con un servidor de administración y dos servidores administrados en un total de tres máquinas virtuales. Para configurar el clúster, debe crear las tres máquinas virtuales de Azure siguientes en el mismo conjunto de disponibilidad:

  • La máquina virtual de administración (nombre adminVMde máquina virtual) tiene el servidor de administración en ejecución.
  • Las máquinas virtuales administradas (nombres mspVM1 de máquina virtual y mspVM2) tienen dos servidores administrados en ejecución.

Inicio de sesión en Azure

Si aún no lo ha hecho, inicie sesión en su suscripción de Azure mediante el comando az login y siga las instrucciones en pantalla.

az login

Nota:

Si hay varios inquilinos de Azure asociados a sus credenciales de Azure, debe especificar en qué inquilino desea iniciar sesión. Puede hacerlo mediante la opción --tenant. Por ejemplo: az login --tenant contoso.onmicrosoft.com.

Crear un grupo de recursos

Cree un grupo de recursos con az group create. Los nombres de los grupos de recursos deben ser únicos globalmente dentro de una suscripción. Por este motivo, considere la posibilidad de prepending some unique identifier to any names you create that must be unique. Una técnica útil es usar sus iniciales seguidas de la fecha de hoy en formato mmdd. En este ejemplo se crea un grupo de recursos denominado abc1110rg en la eastus ubicación:

export RESOURCE_GROUP_NAME=abc1110rg

az group create \
    --name ${RESOURCE_GROUP_NAME} \
    --location eastus

Creación de una red virtual

Los recursos que componen el clúster de WebLogic Server deben comunicarse entre sí y la red pública de Internet mediante una red virtual. Para obtener una guía completa para planear la red virtual, consulte cloud Adoption Framework for Azure guide Plan virtual networks (Planeamiento de redes virtuales de Cloud Adoption Framework para Azure). Para más información, consulte Preguntas más frecuentes sobre Azure Virtual Network.

En el ejemplo de esta sección se crea una red virtual con espacio 192.168.0.0/16 de direcciones y se crea una subred que se usa para las máquinas virtuales.

En primer lugar, cree una red virtual mediante az network vnet create. En el ejemplo siguiente se crea una red denominada myVNet:

az network vnet create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myVNet \
    --address-prefixes 192.168.0.0/24

Cree una subred para el clúster de WLS mediante az network vnet subnet create. En el ejemplo siguiente se crea una subred denominada mySubnet:

az network vnet subnet create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mySubnet \
    --vnet-name myVNet \
    --address-prefixes 192.168.0.0/25

Cree una subred para Application Gateway mediante az network vnet subnet create. En el ejemplo siguiente se crea una subred denominada wlsVMGateway:

az network vnet subnet create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name wlsVMGateway \
    --vnet-name myVNet \
    --address-prefixes 192.168.0.128/25

Crear un conjunto de disponibilidad

Cree un conjunto de disponibilidad mediante az vm availability-set create, como se muestra en el ejemplo siguiente. La creación de un conjunto de disponibilidad es opcional, pero es recomendable. Para más información, consulte Tutorial de infraestructura de Azure de ejemplo para máquinas virtuales Windows.

az vm availability-set create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myAvailabilitySet \
    --platform-fault-domain-count 2 \
    --platform-update-domain-count 2

En las secciones siguientes se describen los pasos para instalar WLS en GNU/Linux o Windows Server. Puede elegir el sistema operativo, la versión de JDK y la versión de WLS según sus requisitos, pero debe comprobar que están disponibles en las configuraciones del sistema compatibles con el middleware de Oracle Fusion. Además, considere detenidamente los requisitos específicos del sistema y de la plataforma antes de continuar. Para obtener más información, consulte Requisitos y especificaciones del sistema. Seleccione la pestaña del sistema operativo elegido.

En este artículo se usará una imagen de máquina virtual de Azure que mantiene Oracle y Microsoft que contiene la versión compatible más reciente del software. Para obtener la lista completa de imágenes base de WLS mantenidas por Oracle y Microsoft, consulte Azure Marketplace. Si quiere usar el sistema operativo Windows, las instrucciones comenzarán con una máquina virtual Windows base y le guiarán por los pasos necesarios para instalar todas las dependencias necesarias.

La imagen de Marketplace que se usa para crear las máquinas virtuales de este artículo es Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest.

Nota:

Puede consultar todas las imágenes de Oracle WebLogic disponibles proporcionadas por Oracle con az vm image listaz vm image list --publisher oracle --output table --all | grep "weblogic". Para más información, consulte Imágenes de máquina virtual de Oracle y su implementación en Microsoft Azure.

Creación de una máquina Linux de Oracle para el servidor de administración

En esta sección, creará máquinas Linux de Oracle con JDK 11 y WebLogic 14.1.1.0 instalados, para el servidor de administración y los servidores administrados.

Cree una máquina virtual mediante az vm create. Ejecute el servidor de Administración istration en esta máquina virtual.

En el ejemplo siguiente se crean máquinas virtuales Linux de Oracle mediante el nombre de usuario y el par de contraseñas para la autenticación. Si lo desea, puede usar la autenticación SSL/TLS en su lugar.

export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest

az vm create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name adminVM \
    --availability-set myAvailabilitySet \
    --image ${VM_URN} \
    --size Standard_DS1_v2  \
    --admin-username azureuser \
    --admin-password Secret123456 \
    --public-ip-address "" \
    --nsg ""

Creación de una máquina virtual Windows y configuración de X-server

En este tutorial se usa la interfaz gráfica de WebLogic Server para completar la instalación y configuración. Usa una máquina virtual Windows como "jump box" y ejecuta un servidor del sistema X de Windows para ver los instaladores gráficos en las tres máquinas virtuales del clúster de WLS.

Siga estos pasos para aprovisionar una máquina Windows 10 e instalar un servidor X. Si ya tiene una máquina Windows dentro de la misma red que la máquina Linux de Oracle, no es necesario aprovisionar una nueva desde Azure. Puede ir a la sección que instala el servidor X.

  1. Siga estos pasos para crear una máquina virtual Windows 10 desde Azure Portal:

    1. Abra el grupo abc1110rg de recursos desde Azure Portal.
    2. Seleccione Crear para crear el recurso.
    3. Seleccione Proceso, busque Windows 10 y, a continuación, seleccione Microsoft Windows 10.
    4. Seleccione el plan que desee y, a continuación, seleccione Crear.
    5. Use los valores siguientes para configurar la máquina virtual:
      • Nombre de la máquina virtual: myWindowsVM
      • Imagen: Windows 10 Pro
      • Nombre de usuario: azureuser
      • Contraseña: Secret123456
    6. Active la casilla en Licencias.
    7. Seleccione Revisar y crear y, luego, Crear.

    La creación de la máquina virtual y los recursos auxiliares tarda unos minutos en realizarse.

    Una vez finalizada la implementación, instale el servidor X y úselo para configurar WebLogic Server en las máquinas Linux de Oracle mediante una interfaz gráfica.

  2. Siga estos pasos para instalar e iniciar el servidor X:

    1. Use Escritorio remoto para conectarse a myWindowsVM. Para obtener una guía detallada, consulte Conexión mediante Escritorio remoto e inicio de sesión en una máquina virtual de Azure que ejecuta Windows. Debe ejecutar los pasos restantes de esta sección en myWindowsVM.
    2. Descargue e instale VcXsrv Windows X Server.
    3. Deshabilite el firewall. Para permitir la comunicación desde las máquinas virtuales Linux, siga estos pasos para desactivar firewall de Windows Defender:
      1. Busque y abra Firewall de Windows Defender.
      2. Busque Activar o desactivar firewall de Windows Defender y, a continuación, seleccione Desactivar en Configuración de red privada. Puede dejar solo la configuración de red pública.
      3. Seleccione Aceptar.
      4. Cierre el panel Configuración del Firewall de Windows Defender.
    4. Seleccione X-launch en el escritorio.
    5. Para la configuración de visualización, establezca el número de presentación en -1 para usar varias ventanas y, a continuación, seleccione Siguiente.
    6. En Select how to start clients (Seleccionar cómo iniciar clientes), seleccione Start no client (Iniciar ningún cliente) y, a continuación, seleccione Next (Siguiente).
    7. Para obtener más opciones, seleccione Portapapeles y Selección principal, Opengl nativo y Deshabilitar el control de acceso.
    8. Seleccione Siguiente para finalizar.

    Es posible que aparezca un cuadro de diálogo de alerta de Seguridad de Windows con este mensaje: "Permitir que VcXsrv windows X-server se comunique en estas redes". Seleccione Permitir acceso.

Creación de máquinas Linux de Oracle para servidores administrados

Cree dos máquinas virtuales con az vm create. Ejecute los servidores administrados en esta máquina virtual.

En el ejemplo siguiente se crean máquinas virtuales Linux de Oracle mediante el nombre de usuario y el par de contraseñas para la autenticación. Si lo desea, puede usar la autenticación SSL/TLS en su lugar.

export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest

az vm create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM1 \
    --availability-set myAvailabilitySet \
    --image ${VM_URN} \
    --size Standard_DS1_v2  \
    --admin-username azureuser \
    --admin-password Secret123456 \
    --public-ip-address "" \
    --nsg ""

az vm create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM2 \
    --availability-set myAvailabilitySet \
    --image ${VM_URN} \
    --size Standard_DS1_v2  \
    --admin-username azureuser \
    --admin-password Secret123456 \
    --public-ip-address "" \
    --nsg ""

Use los siguientes comandos para obtener y mostrar las direcciones IP privadas que se usan en secciones posteriores:

export ADMINVM_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name adminVM \
    --query networkProfile.networkInterfaces'[0]'.id \
    --output tsv)
export ADMINVM_IP=$(az network nic show \
    --ids ${ADMINVM_NIC_ID} \
    --query ipConfigurations'[0]'.privateIPAddress \
    --output tsv)
export MSPVM1_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM1 \
    --query networkProfile.networkInterfaces'[0]'.id \
    --output tsv)
export MSPVM1_IP=$(az network nic show \
    --ids ${MSPVM1_NIC_ID} \
    --query ipConfigurations'[0]'.privateIPAddress \
    --output tsv)
export MSPVM2_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM2 \
    --query networkProfile.networkInterfaces'[0]'.id \
    --output tsv)
export MSPVM2_IP=$(az network nic show \
    --ids ${MSPVM2_NIC_ID} \
    --query ipConfigurations'[0]'.privateIPAddress \
    --output tsv)
echo "Private IP of adminVM: ${ADMINVM_IP}"
echo "Private IP of mspVM1: ${MSPVM1_IP}"
echo "Private IP of mspVM2: ${MSPVM2_IP}"

Ahora, está listo para conectarse a la máquina Linux de Oracle para configurar un clúster de WebLogic con interfaz gráfica.

Configuración del dominio y el clúster de WebLogic Server

Un dominio de WebLogic Server es un grupo relacionado lógicamente de instancias de WebLogic Server, y los recursos que se ejecutan y se conectan a ellos, que se pueden administrar como una sola unidad administrativa. Para obtener más información, consulte Dominios de servidor de WebLogic.

La base de la alta disponibilidad en WebLogic Server es el clúster. Un clúster de WebLogic Server es un grupo de instancias de WebLogic Server que se ejecutan simultáneamente y trabajan conjuntamente para proporcionar mayor escalabilidad y confiabilidad. Para obtener más información, consulte Oracle WebLogic Cluster.

Hay dos tipos de clúster, como se describe en la lista siguiente. Para obtener más información, consulte Acerca de los clústeres dinámicos.

  • Clúster dinámico: un clúster que contiene una o varias instancias de servidor generadas (dinámicas) basadas en una sola plantilla de servidor compartido. Al crear un clúster dinámico, los servidores dinámicos están preconfigurados y se generan automáticamente, lo que le permite escalar verticalmente fácilmente el número de instancias de servidor en el clúster dinámico cuando se necesita otra capacidad de servidor. Puede iniciar los servidores dinámicos sin tener que configurarlos manualmente y agregarlos al clúster.
  • Clúster configurado: un clúster en el que se configura y se agrega manualmente cada instancia de servidor. Tiene que configurar y agregar una nueva instancia de servidor para aumentar la capacidad del servidor.

Para mostrar cómo formar un clúster de WebLogic, este tutorial le guía por el proceso de creación de un clúster configurado.

Creación del dominio mediante el Asistente para configuración

Siga usando el Servidor X y el Asistente para configuración de Oracle para crear el dominio WLS.

En la sección siguiente se muestra cómo crear un nuevo dominio de WLS en .adminVM Asegúrese de que todavía está en la máquina Windows, si no es así, conéctese remotamente a myWindowsVM.

  1. Conectar desde adminVM un símbolo del sistema.

    Ejecute los siguientes comandos en la máquina myWindowsVMWindows :

    set ADMINVM_IP="192.168.0.4"
    ssh azureuser@%ADMINVM_IP%
    
  2. Use los siguientes comandos para inicializar la carpeta para la configuración del dominio:

    sudo su
    
    export DOMAIN_PATH="/u01/domains"
    mkdir -p ${DOMAIN_PATH}
    chown oracle:oracle -R ${DOMAIN_PATH}
    
  3. Use los comandos siguientes para instalar la dependencia para X-server:

    # install dependencies for X-server
    sudo yum install -y libXtst libSM libXrender
    # install dependencies to run a Java GUI client
    sudo yum install -y fontconfig urw-base35-fonts
    
  4. Use los siguientes comandos para convertirse en el oracle usuario y establecer la DISPLAY variable :

    sudo su - oracle
    
    export DISPLAY=<my-windows-vm-private-ip>:0.0
    #export DISPLAY=192.168.0.5:0.0
    
  5. Ejecute el siguiente comando para iniciar el Asistente para configuración de Oracle:

    bash /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin/config.sh
    

El Asistente para configuración de Oracle se inicia y le dirige a configurar el dominio. En la página siguiente se solicita el tipo de dominio y la ubicación. Seleccione Crear un nuevo dominio y establezca la ubicación del dominio en /u01/domains/wlsd. La configuración del dominio se guarda en esta carpeta.

Screenshot of Oracle Configuration Wizard - Create Domain.

Seleccione Siguiente y, a continuación, seleccione Crear dominio mediante plantillas de producto. Mantenga la plantilla seleccionada predeterminada, como se muestra en la captura de pantalla siguiente:

Screenshot of Oracle Configuration Wizard - Templates.

Seleccione Siguiente y, a continuación, escriba Administración cuenta deistration. Establezca el nombre como weblogic y password como Secret123456.

Screenshot of Oracle Configuration Wizard - Administration Account.

Seleccione Siguiente. En modo de dominio, seleccione Producción. Para JDK, mantenga la opción predeterminada.

Screenshot of Oracle Configuration Wizard - Domain Mode and JDK.

Seleccione Siguiente. Para configuraciones avanzadas, seleccione Administración sistration Server, Node Manager y Topology.

Screenshot of Oracle Configuration Wizard - Advanced Configurations.

Seleccione Siguiente y rellene el nombre del servidor de Administración istration con el administrador. Rellene la dirección IP de escucha con la dirección IP privada de adminVM. El valor es 192.168.0.4 en este ejemplo.

Screenshot of Oracle Configuration Wizard - Administration Server.

Seleccione Siguiente. En Tipo de administrador de nodos, seleccione Ubicación personalizada por dominio y rellene la ubicación con /u01/domains/wlsd/nodemanager. Para las credenciales del Administrador de nodos, el nombre de usuario es weblogic y la contraseña es Secret123456.

Screenshot of Oracle Configuration Wizard - Node Manager.

Seleccione Siguiente. En el caso de los servidores administrados, agregue los siguientes elementos. Use las direcciones IP detectadas anteriormente:

Nombre del servidor Dirección de escucha Puerto de escucha
msp1 Dirección IP privada de mspVM1. 8001
msp2 Dirección IP privada de mspVM2. 8001

Screenshot of Oracle Configuration Wizard - Managed Servers.

Seleccione Siguiente y, a continuación, cree un clúster con el nombre cluster1.

Screenshot of Oracle Configuration Wizard - Cluster.

Seleccione Siguiente. No cambie los valores de Plantillas de servidor y servidores dinámicos. Los valores predeterminados son aceptables para un clúster dinámico.

Para Asignar servidores a clústeres, asigne y msp2msp1 a cluster1.

Screenshot of Oracle Configuration Wizard - Assign Servers to Clusters.

Seleccione Siguiente. Agregue las máquinas adminVM, mspVM1y mspVM2. Use las direcciones IP que detectó anteriormente.

Nombre Dirección de escucha del administrador de nodos Puerto de escucha del administrador de nodos
mspVM1 Dirección IP privada de mspVM1. 5556
mspVM2 Dirección IP privada de mspVM2. 5556
adminVM Dirección IP privada de adminVM. 5556

Screenshot of Oracle Configuration Wizard - Machines.

Seleccione Siguiente. Para Asignar servidores a máquinas, asigne el servidor admin a adminVM, msp1 a mspVM1y msp2 a mspVM2.

Screenshot of Oracle Configuration Wizard - Assign Servers to Machines.

Seleccione Siguiente. Se muestra el resumen de configuración, que debería tener el siguiente aspecto:

Screenshot of Oracle Configuration Wizard - Configuration Summary.

Seleccione Crear. La página Progreso de configuración muestra el progreso. Todos los elementos enumerados deben configurarse correctamente.

Screenshot of Oracle Configuration Wizard - Configuration Progress.

Por último, hay una página Fin de configuración para mostrar la dirección URL del servidor de Administración istration.

Screenshot of Oracle Configuration Wizard - End.

El servidor de Administración istration no se está ejecutando, por lo que la dirección URL no se resuelve. Seleccione Siguiente y, a continuación , Finalizar. Ya ha terminado de configurar el wlsd dominio con un clúster cluster1 , incluidos dos servidores administrados.

A continuación, aplique la configuración de dominio a mspVM1 y mspVM2.

Use el comando pack y unpack para extender el dominio.

Creación de réplicas mediante el comando pack y desempaquetado

En este tutorial se usa el paquete de WLS y el comando de desempaquetado para ampliar el dominio. Para obtener más información, vea Información general sobre los comandos Pack y Unpack.

  1. Empaquete la configuración adminVM del dominio con los pasos siguientes, suponiendo que todavía está activado adminVM e iniciado sesión con el oracle usuario:

    cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin
    bash pack.sh -domain=/u01/domains/wlsd -managed=true -template=/tmp/cluster.jar -template_name="wlsd"
    

    Si el comando se ha completado correctamente, verá una salida similar al ejemplo siguiente:

    [oracle@adminVM bin]$ bash pack.sh -domain=/u01/domains/wlsd -managed=true -template=/tmp/cluster.jar -template_name="wlsd"
    << read domain from "/u01/domains/wlsd"
    >>  succeed: read domain from "/u01/domains/wlsd"
    << set config option Managed to "true"
    >>  succeed: set config option Managed to "true"
    << write template to "/tmp/cluster.jar"
    ..............................
    >>  succeed: write template to "/tmp/cluster.jar"
    << close template
    >>  succeed: close template
    

    Use los comandos siguientes para copiar /tmp/cluster.jar en mspVM1 y mspVM2 mediante scp. Si se le solicita la huella digital de la clave, escriba yes. Escriba la contraseña Secret123456 cuando se le solicite.

    scp /tmp/cluster.jar azureuser@<mspvm1-private-ip>:/tmp/cluster.jar
    scp /tmp/cluster.jar azureuser@<mspvm2-private-ip>:/tmp/cluster.jar
    #scp /tmp/cluster.jar azureuser@192.168.0.6:/tmp/cluster.jar
    #scp /tmp/cluster.jar azureuser@192.168.0.7:/tmp/cluster.jar
    
  2. Use las instrucciones siguientes para aplicar la configuración de dominio a mspVM1:

    Abra un nuevo símbolo del sistema y use los siguientes comandos para conectarse a mspVM1. Reemplace por 192.168.0.6 la mspVM1 dirección IP privada:

    set MSPVM1_IP="192.168.0.6"
    ssh azureuser@%MSPVM1_IP%
    

    Se le pide la contraseña para la conexión. En este ejemplo, la contraseña es Secret123456.

    Ahora ha iniciado sesión mspVM1 con el usuario azureuser. A continuación, use los siguientes comandos para convertirse en el usuario raíz y actualizar la propiedad del archivo /tmp/cluster.jar para que sea propiedad de oracle:

    sudo su
    
    chown oracle:oracle /tmp/cluster.jar
    
    export DOMAIN_PATH="/u01/domains"
    mkdir -p ${DOMAIN_PATH}
    chown oracle:oracle -R ${DOMAIN_PATH}
    

    oracle Como usuario, use los siguientes comandos para aplicar la configuración del dominio:

    sudo su - oracle
    
    cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin
    bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
    

    Si el comando se completa correctamente, verá un resultado similar al ejemplo siguiente:

    [oracle@mspVM1 bin]$ bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
    << read template from "/tmp/cluster.jar"
    >>  succeed: read template from "/tmp/cluster.jar"
    << set config option DomainName to "wlsd"
    >>  succeed: set config option DomainName to "wlsd"
    >>  validateConfig "KeyStorePasswords"
    >>  succeed: validateConfig "KeyStorePasswords"
    << write Domain to "/u01/domains/wlsd"
    ..................................................
    >>  succeed: write Domain to "/u01/domains/wlsd"
    << close template
    >>  succeed: close template
    
  3. Use las instrucciones siguientes para aplicar la configuración de dominio a mspVM2:

    mspVM2 Conectar en un nuevo símbolo del sistema. Reemplace por 192.168.0.7 la mspVM2 dirección IP privada:

    set MSPVM2_IP="192.168.0.7"
    ssh azureuser@%MSPVM2_IP%
    

    Se le pide una contraseña para la conexión. En este ejemplo, la contraseña es Secret123456.

    Ahora ha iniciado sesión mspVM2 con el usuario azureuser. Use los siguientes comandos para cambiar al usuario raíz y actualizar la propiedad del archivo de /tmp/cluster.jar e inicializar la carpeta para la configuración del dominio:

    sudo su
    
    chown oracle:oracle /tmp/cluster.jar
    
    export DOMAIN_PATH="/u01/domains"
    mkdir -p ${DOMAIN_PATH}
    chown oracle:oracle -R ${DOMAIN_PATH}
    
    sudo su - oracle
    
    cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin
    bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
    

Ahora ha replicado la configuración de dominio en mspVM1 y mspVM2, y está listo para iniciar los servidores.

Iniciar servidores

Los pasos de esta sección le dirigen para realizar las dos tareas siguientes:

  1. Consícielo para que el administrador y los servidores administrados se inicien automáticamente después del reinicio del servidor.
  2. Inicie los servidores para su uso inmediato.

Estas dos tareas no se separan fácilmente, por lo que los pasos de las dos tareas se mezclan.

Iniciar administrador

Vuelva al símbolo del sistema que se conecta a adminVM. Si lo ha perdido, ejecute el siguiente comando para conectarse a él:

set ADMINVM_IP="192.168.0.4"
ssh azureuser@%ADMINVM_IP%

Si no está trabajando con el oracle usuario, inicie sesión con oracle:

sudo su - oracle

El siguiente comando conserva la admin cuenta en /u01/domains/wlsd/servers/admin/security/boot.properties para habilitar automáticamente el inicio del admin servidor sin pedir credenciales:

Reemplace el nombre de usuario y la contraseña por el suyo.

mkdir -p /u01/domains/wlsd/servers/admin/security

cat <<EOF >/u01/domains/wlsd/servers/admin/security/boot.properties
username=weblogic
password=Secret123456
EOF

Use los siguientes comandos para inspeccionar el archivo. Asegúrese de que tiene la propiedad, los permisos y el contenido correctos.

ls -la /u01/domains/wlsd/servers/admin/security/boot.properties
cat /u01/domains/wlsd/servers/admin/security/boot.properties

La salida debe tener un aspecto casi idéntico al ejemplo siguiente:

[oracle@adminVM bin]$ ls -la /u01/domains/wlsd/servers/admin/security/boot.properties
-rw-rw-r--. 1 oracle oracle 40 Nov 28 17:00 /u01/domains/wlsd/servers/admin/security/boot.properties
[oracle@adminVM bin]$ cat /u01/domains/wlsd/servers/admin/security/boot.properties
username=weblogic
password=Secret123456

Habilite el servidor de administración y el administrador de nodos para iniciarse automáticamente después de reiniciar la máquina virtual

Cree un servicio de Linux para el servidor de administración de WLS y el administrador de nodos para iniciar el proceso automáticamente después del reinicio. Para obtener más información, consulte Uso de systemd en Oracle Linux.

Salga del oracle usuario e inicie sesión con el root usuario.

exit

sudo su

Cree el servicio Linux para el administrador de nodos:

cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF

Cree el servicio Linux para el servidor de administración:

cat <<EOF >/etc/systemd/system/wls_admin.service
[Unit]
Description=WebLogic Adminserver service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/startWebLogic.sh"
ExecStop="/u01/domains/wlsd/bin/stopWebLogic.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

Ya está listo para iniciar el administrador de nodos y el servidor adminVM de administración en mediante los siguientes comandos:

sudo systemctl enable wls_nodemanager
sudo systemctl enable wls_admin
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager
sudo systemctl start wls_admin

Compruebe el estado del servidor de administración con sudo systemctl status wls_admin -l. El servidor de Administración istration debe estar listo cuando encuentre registros similares:

[root@adminVM wlsd]# sudo systemctl status wls_admin -l
● wls_admin.service - WebLogic Adminserver service
Loaded: loaded (/etc/systemd/system/wls_admin.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2022-09-26 07:47:34 UTC; 54s ago
Main PID: 26738 (startWebLogic.s)
    Tasks: 61 (limit: 20654)
Memory: 649.2M

... ...

Sep 26 07:48:15 adminVM startWebLogic.sh[26802]: <Sep 26, 2022, 7:48:15,411 AM Coordinated Universal Time> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>

Presione Q para salir del modo de supervisión del registro.

No puede acceder al servidor de administración antes de abrir los puertos 7001 y 5556. Ejecute el siguiente comando para abrir puertos:

sudo firewall-cmd --zone=public --add-port=7001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld

En este punto, puede acceder al servidor de administración en el explorador de myWindowsVM con la dirección URL http://<adminvm-private-ip>:7001/console. Compruebe que puede ver el servidor de administración, pero aún no inicie sesión. Si el servidor de administración no se está ejecutando, solucione el problema antes de continuar. No se puede acceder al servidor de administración fuera de Azure.

Iniciar msp1

Vuelva al símbolo del sistema que se conecta a mspVM1. Si lo ha perdido, ejecute el siguiente comando para conectarse a él:

set MSPVM1_IP="192.168.0.6"
ssh azureuser@%MSPVM1_IP%

Si no está trabajando con oracle el usuario, inicie sesión con oracle:

sudo su - oracle

Conserve la admin cuenta en /u01/domains/wlsd/servers/msp1/security/boot.properties para habilitar el inicio msp1 automático sin pedir credenciales. Reemplace el nombre de usuario y la contraseña por el suyo.

mkdir -p /u01/domains/wlsd/servers/msp1/security

cat <<EOF >/u01/domains/wlsd/servers/msp1/security/boot.properties
username=weblogic
password=Secret123456
EOF

Ahora, creará un servicio de Linux para el administrador de nodos para iniciar el proceso automáticamente en el reinicio de la máquina. Para obtener más información, consulte Uso de systemd en Oracle Linux.

Salga del oracle usuario e inicie sesión con el root usuario.

exit

#Skip this command if you are root
sudo su

Cree el servicio Linux para el administrador de nodos:

cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF

A continuación, inicie el administrador de nodos.

sudo systemctl enable wls_nodemanager
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager

Si el administrador de nodos se está ejecutando correctamente, verá registros similares al ejemplo siguiente:

[root@mspVM1 azureuser]# systemctl status wls_nodemanager -l
● wls_nodemanager.service - WebLogic nodemanager service
Loaded: loaded (/etc/systemd/system/wls_nodemanager.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-09-27 01:23:42 UTC; 19s ago
Main PID: 107544 (startNodeManage)
    Tasks: 15 (limit: 20654)
Memory: 146.7M

... ...

Sep 27 01:23:45 mspVM1 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:45 AM Coordinated Universal Time> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
Sep 27 01:23:46 mspVM1 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:46 AM Coordinated Universal Time> <INFO> <Secure socket listener started on port 5556, host /192.168.0.6>

Presione Q para salir del modo de supervisión del registro.

Debe abrir el puerto 8001 para acceder a la aplicación que se implementó en el clúster y 5556 para la comunicación dentro del dominio. Ejecute el siguiente comando para abrir puertos:

sudo firewall-cmd --zone=public --add-port=8001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld

Iniciar msp2

Vuelva al símbolo del sistema que se conecta a mspVM2. Si lo ha perdido, ejecute el siguiente comando para conectarse a él:

set MSPVM2_IP="192.168.0.7"
ssh azureuser@%MSPVM2_IP%

Si no está trabajando con el oracle usuario, inicie sesión con oracle:

sudo su - oracle

Conserve la admin cuenta en /u01/domains/wlsd/servers/msp2/security/boot.properties para habilitar el inicio msp2 automático sin pedir credenciales. Reemplace el nombre de usuario y la contraseña por el suyo.


mkdir -p /u01/domains/wlsd/servers/msp2/security

cat <<EOF >/u01/domains/wlsd/servers/msp2/security/boot.properties
username=weblogic
password=Secret123456
EOF

A continuación, cree un servicio de Linux para el administrador de nodos.

Salga del oracle usuario e inicie sesión con el root usuario.

exit

#SKip this command if you are in root
sudo su

Cree el servicio Linux para el administrador de nodos:

cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF

Inicie el administrador de nodos.

sudo systemctl enable wls_nodemanager
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager

Si el administrador de nodos se está ejecutando correctamente, verá registros similares al ejemplo siguiente:

[root@mspVM2 azureuser]# systemctl status wls_nodemanager -l
● wls_nodemanager.service - WebLogic nodemanager service
Loaded: loaded (/etc/systemd/system/wls_nodemanager.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-09-27 01:23:42 UTC; 19s ago
Main PID: 107544 (startNodeManage)
    Tasks: 15 (limit: 20654)
Memory: 146.7M

... ...

Sep 27 01:23:45 mspVM2 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:45 AM Coordinated Universal Time> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
Sep 27 01:23:46 mspVM2 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:46 AM Coordinated Universal Time> <INFO> <Secure socket listener started on port 5556, host /192.168.0.6>

Presione Q para salir del modo de supervisión del registro.

Abra el puerto 8001 y 5556.

sudo firewall-cmd --zone=public --add-port=8001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld

Inicio de servidores administrados

Ahora, abra el portal de consola de Administración istration desde un explorador de la máquina myWindowsVMWindows y siga estos pasos para iniciar los servidores administrados:

  1. Inicie sesión en el portal de Administración istration Console con su cuenta de administrador y contraseña. La dirección URL es http://<adminvm-private-ip>:7001/console/. En este ejemplo, la cuenta de administrador y la contraseña son weblogic/Secret123456. Encontrará el estado de los servidores administrados apagado.
  2. En Estructura de dominio, seleccione Entornos, Servidores y Control, seleccione msp1 ymsp2, a continuación, seleccione Iniciar.
  3. Es posible que se le pida que confirme que inicia los servidores. Si es así, seleccione . Verá el mensaje "Se ha enviado una solicitud al Administrador de nodos para iniciar los servidores seleccionados".
  4. Puede seleccionar el icono "actualizar" en la parte superior de la tabla para iniciar o detener la actualización dinámica de los datos de esa tabla. Este icono se muestra en la siguiente captura de pantalla.
  5. Pronto encontrará los servidores.

Screenshot of Oracle Configuration Wizard - Start Servers.

Limpieza de la máquina Windows

Ya ha completado la configuración del clúster de WLS. Si lo desea, quite la máquina Windows con los siguientes comandos. Como alternativa, podría apagar la máquina myWindowsVM Windows y seguir utilizándola como jump box para las tareas de mantenimiento de clústeres en curso.

export WINDOWSVM_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myWindowsVM \
    --query networkProfile.networkInterfaces[0].id \
    --output tsv)
export WINDOWSVM_NSG_ID=$(az network nic show \
    --ids ${WINDOWSVM_NIC_ID} \
    --query networkSecurityGroup.id \
    --output tsv)
export WINDOWSVM_DISK_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myWindowsVM \
    --query storageProfile.osDisk.managedDisk.id \
    --output tsv)
export WINDOWSVM_PUBLIC_IP=$(az network public-ip list \
    -g ${RESOURCE_GROUP_NAME} --query [0].id \
    --output tsv)

echo "deleting myWindowsVM"
az vm delete --resource-group ${RESOURCE_GROUP_NAME} --name myWindowsVM --yes
echo "deleting nic ${WINDOWSVM_NIC_ID}"
az network nic delete --ids ${WINDOWSVM_NIC_ID}
echo "deleting public-ip ${WINDOWSVM_PUBLIC_IP}"
az network public-ip delete --ids ${WINDOWSVM_PUBLIC_IP}
echo "deleting disk ${WINDOWSVM_DISK_ID}"
az disk delete --yes --ids ${WINDOWSVM_DISK_ID}
echo "deleting nsg ${WINDOWSVM_NSG_ID}"
az network nsg delete --ids ${WINDOWSVM_NSG_ID}

Exposición de WLS con App de Azure lication Gateway

Ahora que ha creado el clúster de WebLogic Server (WLS) en máquinas virtuales Windows o GNU/Linux, esta sección le guiará por el proceso de exposición de WLS a Internet con App de Azure lication Gateway.

Crear la instancia de Azure Application Gateway

Para exponer WLS a Internet, se requiere una dirección IP pública. Cree la dirección IP pública y, a continuación, asocie una puerta de enlace de App de Azure lication con ella. Use az network public-ip create para crearlo, como se muestra en el ejemplo siguiente:

az network public-ip create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myAGPublicIPAddress \
    --allocation-method Static \
    --sku Standard

Agregue los servidores back-end al grupo de back-end de Application Gateway. Consulte las direcciones IP de back-end mediante los siguientes comandos:

export ADMINVM_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name adminVM \
    --query networkProfile.networkInterfaces[0].id \
    --output tsv)
export ADMINVM_IP=$(az network nic show \
    --ids ${ADMINVM_NIC_ID} \
    --query ipConfigurations[0].privateIPAddress \
    --output tsv)
export MSPVM1_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM1 \
    --query networkProfile.networkInterfaces[0].id \
    --output tsv)
export MSPVM1_IP=$(az network nic show \
    --ids ${MSPVM1_NIC_ID} \
    --query ipConfigurations[0].privateIPAddress \
    --output tsv)
export MSPVM2_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM2 \
    --query networkProfile.networkInterfaces[0].id \
    --output tsv)
export MSPVM2_IP=$(az network nic show \
    --ids ${MSPVM2_NIC_ID} \
    --query ipConfigurations[0].privateIPAddress \
    --output tsv)

A continuación, cree una puerta de enlace de App de Azure lication. En el ejemplo siguiente se crea una puerta de enlace de aplicaciones con servidores administrados en el grupo de back-end predeterminado:

az network application-gateway create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myAppGateway \
    --public-ip-address myAGPublicIPAddress \
    --location eastus \
    --capacity 2 \
    --http-settings-port 80 \
    --http-settings-protocol Http \
    --frontend-port 80 \
    --sku Standard_V2 \
    --subnet wlsVMGateway \
    --vnet-name myVNet \
    --priority 1001 \
    --servers ${MSPVM1_IP} ${MSPVM2_IP}

Los servidores administrados exponen sus cargas de trabajo con el puerto 8001. Use los siguientes comandos para actualizar mediante la especificación del appGatewayBackendHttpSettings puerto 8001 de back-end y la creación de un sondeo para él:

az network application-gateway probe create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name clusterProbe \
    --protocol http \
    --host 127.0.0.1 \
    --path /weblogic/ready

az network application-gateway http-settings update \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name appGatewayBackendHttpSettings \
    --port 8001 \
    --probe clusterProbe

Los comandos siguientes aprovisionan una regla rule1básica . En este ejemplo se agrega una ruta de acceso al servidor de Administración istration. En primer lugar, use los siguientes comandos para crear un mapa de ruta de acceso de dirección URL:

az network application-gateway address-pool create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name adminServerAddressPool \
    --servers ${ADMINVM_IP}

az network application-gateway probe create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name adminProbe \
    --protocol http \
    --host 127.0.0.1 \
    --path /weblogic/ready

az network application-gateway http-settings create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name adminBackendSettings \
    --port 7001 \
    --protocol Http \
    --probe adminProbe

az network application-gateway url-path-map create \
    --gateway-name myAppGateway \
    --name urlpathmap \
    --paths /console/* \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --address-pool adminServerAddressPool \
    --default-address-pool appGatewayBackendPool \
    --default-http-settings appGatewayBackendHttpSettings \
    --http-settings adminBackendSettings \
    --rule-name consolePathRule

A continuación, use az network application-gateway rule update para actualizar el tipo de regla para que sea PathBasedRouting.

az network application-gateway rule update \
    --gateway-name myAppGateway \
    --name rule1 \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --http-listener appGatewayHttpListener \
    --rule-type PathBasedRouting \
    --url-path-map urlpathmap \
    --priority 1001 \
    --address-pool appGatewayBackendPool \
    --http-settings appGatewayBackendHttpSettings

Ahora puede acceder al servidor de Administración istration con la dirección URL http://<gateway-public-ip-address>/console/. Ejecute los comandos siguientes para obtener la dirección URL:

export APPGATEWAY_IP=$(az network public-ip show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myAGPublicIPAddress \
    --query [ipAddress] \
    --output tsv)
echo "admin console URL is http://${APPGATEWAY_IP}/console/"

Compruebe que puede iniciar sesión en la consola del servidor de Administración istration. Si no es posible, solucione y resuelva el problema antes de continuar.

Nota:

En este ejemplo se configura el acceso sencillo a los servidores WebLogic con HTTP. Si desea un acceso seguro, configure la terminación SSL/TLS siguiendo las instrucciones de Tls de un extremo a otro con Application Gateway.

En este ejemplo se expone la consola del servidor de Administración istration a través de Application Gateway. No lo hagas en un entorno de producción.

Implementar una aplicación de ejemplo

En esta sección se muestra cómo implementar una aplicación sencilla en el clúster de WLS. En primer lugar, descargue testwebapp.war desde Oracle y guarde el archivo en el sistema de archivos local. A continuación, siga estos pasos para implementar la aplicación:

  1. Abra un explorador web.
  2. Vaya al portal de la consola de Administración istration con la dirección URL http://<gateway-public-ip-address>/console/y, a continuación, inicie sesión con la cuenta de administrador y la contraseña. En este ejemplo, son weblogic/Secret123456.
  3. En el Centro de cambios, si existe un botón de este tipo, seleccione Bloquear y editar. Si este botón no existe, compruebe que algún texto como "Los cambios futuros se activarán automáticamente a medida que modifique, agregue o elimine elementos en este dominio" en Centro de cambios.
  4. En Estructura de dominio, seleccione Implementaciones. Si ve un mensaje de error similar a Unexpected error encountered while obtaining monitoring information for applications., puede omitirlo de forma segura. Seleccione Configuración y, después, Instalar. Ubicado dentro del texto es un hipervínculo con el texto Cargar los archivos. Selecciónelo. Seleccione Elegir archivo y, a continuación, seleccione el archivo testwebapp.war integrado en el paso anterior. Seleccione Siguiente y, después , Siguiente.
  5. Asegúrese de que está seleccionada la opción Instalar esta implementación como una aplicación . Seleccione Siguiente.
  6. En Destinos disponibles para cargo-tracker, seleccione destino cluster1de implementación , seleccione Siguiente y, a continuación, seleccione Finalizar.
  7. En el Centro de cambios, si existe un botón de este tipo, seleccione Activar cambios. Debe completar este paso. Si no se completa este paso, los cambios realizados no surtirán efecto. Si este botón no existe, compruebe que algún texto como Future changes will automatically be activated as you modify, add or delete items in this domain existe en centro de cambios.
  8. En Estructura de dominio, seleccione Implementaciones y, a continuación , Control. Seleccione cargo-tracker y, después , Iniciar, Atender todas las solicitudes.
  9. Seleccione .
  10. Se muestra un mensaje que indica Que Start requests have been sent to the selected deployments. el estado de la aplicación debe ser Activo.

Prueba de la configuración del clúster de WLS

Ya ha terminado de configurar el clúster de WLS e implementar la aplicación Java EE en él. Siga estos pasos para acceder a la aplicación para validar toda la configuración:

  1. Abra un explorador web.
  2. Vaya a la aplicación con la dirección URL http://<gateway-public-ip-address>/testwebapp/.

Limpieza de recursos

Elimine abc1110rg con el siguiente comando:

az group delete --name ${RESOURCE_GROUP_NAME} --yes --no-wait

Pasos siguientes

Siga explorando las opciones para ejecutar WLS en Azure.