Partilhar via


Tutorial: Instalar manualmente o WebLogic Server em Máquinas Virtuais (VMs) do Azure

Este tutorial mostra as etapas para instalar o Oracle WebLogic Server (WLS) e configurar um cluster WebLogic em Máquinas Virtuais (VMs) do Azure, no Windows ou GNU/Linux.

Neste tutorial, irá aprender a:

  • Crie uma rede virtual personalizada e crie as VMs dentro da rede.
  • Provisione VMs com o Java Development Kit (JDK) e WLS desejados instalados.
  • Configure um domínio do WebLogic Server e um cluster do WebLogic Server usando o Oracle Configuration Wizard.
  • Implemente e execute um aplicativo Java no cluster.
  • Exponha o aplicativo à Internet pública por meio do Gateway de Aplicativo do Azure.
  • Valide a configuração bem-sucedida.

Se preferir uma solução totalmente automatizada que execute todas estas etapas em seu nome em VMs GNU/Linux, diretamente a partir do portal do Azure, consulte Guia de início rápido: Implantar o WebLogic Server na Máquina Virtual do Azure usando o portal do Azure.

Se estiver interessado em dar feedback ou em trabalhar em estreita colaboração nos seus cenários de migração com a equipa de engenharia que desenvolve soluções WebLogic no Azure, preencha este breve questionário sobre migração WebLogic e inclua as suas informações de contacto. A equipe de gerentes de programa, arquitetos e engenheiros entrará prontamente em contato com você para iniciar uma estreita colaboração.

Pré-requisitos

  • Uma máquina local com um sistema operativo similar ao Unix instalado - por exemplo, Ubuntu, macOS ou o Subsistema Windows para Linux.
  • Uma subscrição do Azure. Se não tem uma subscrição do Azure, crie uma conta gratuita antes de começar.
  • Instale a CLI do Azure versão 2.46.0 ou superior para executar comandos da CLI do Azure.
    • Quando solicitado, instale as extensões da CLI do Azure na primeira utilização. Para mais informações sobre as extensões, consulte Utilizar extensões com o CLI do Azure.
    • Execute az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute az upgrade.
  • Você deve ter uma conta Oracle. Para criar uma conta Oracle e aceitar o contrato de licença para as imagens do WebLogic Server, siga as etapas no Oracle Container Registry. Anote a senha e o e-mail da sua Conta Oracle.

Preparar o ambiente

Nesta seção, você configura a infraestrutura na qual instala o JDK e o WebLogic Server.

Suposições

Neste tutorial, você configura um cluster do WebLogic Server com um servidor de administração e dois servidores gerenciados em um total de três VMs. Para configurar o cluster, você precisa criar as três VMs do Azure a seguir dentro do mesmo conjunto de disponibilidade:

  • A VM de administração (nome adminVM da VM) tem o servidor de administração em execução.
  • As VMs geridas (nomes mspVM1 e mspVM2) têm dois servidores geridos em execução.

Iniciar sessão no Azure

Caso ainda não o tenha feito, faça login na sua subscrição do Azure utilizando o comando az login e siga as instruções no ecrã.

az login

Nota

Se vários locatários do Azure estiverem associados às suas credenciais do Azure, você deverá especificar em qual locatário deseja entrar. Você pode fazer isso usando a opção --tenant. Por exemplo: az login --tenant contoso.onmicrosoft.com.

Criar um grupo de recursos

Crie um grupo de recursos com az group create. Os nomes de grupos de recursos devem ser globalmente exclusivos dentro de uma assinatura. Por esse motivo, considere adicionar um identificador único aos nomes que criar e que devem ser exclusivos. Uma técnica útil é usar as suas iniciais, seguidas da data de hoje, no formato mmdd. Este exemplo cria um grupo de recursos chamado abc1110rg na localização eastus:

export RESOURCE_GROUP_NAME=abc1110rg

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

Criar uma rede virtual

Os recursos que compõem o cluster do WebLogic Server devem se comunicar entre si e com a Internet pública usando uma rede virtual. Para obter um guia completo para planear a sua rede virtual, consulte o guia do Cloud Adoption Framework para Azure: Planear redes virtuais. Para obter mais informações, consulte perguntas frequentes sobre a Rede Virtual do Azure.

O exemplo nesta seção cria uma rede virtual com espaço de endereço 192.168.0.0/16 e cria uma sub-rede usada para VMs.

Primeiro, crie uma rede virtual usando o comando 'az network vnet create'. O exemplo a seguir cria uma rede chamada myVNet:

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

Crie uma sub-rede para o cluster do WebLogic Server usando az network vnet subnet create. O exemplo a seguir cria uma sub-rede chamada mySubnet:

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

Crie uma sub-rede para o Application Gateway usando az network vnet subnet create. O exemplo a seguir cria uma sub-rede chamada wlsVMGateway:

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

Criar um conjunto de disponibilidade

Crie um conjunto de disponibilidade usando o comando "az vm availability-set create", conforme mostrado no exemplo a seguir. A criação de um conjunto de disponibilidade é opcional, mas é recomendável. Para obter mais informações, consulte Exemplo de Passo a Passo da Infraestrutura do Azure para VMs Windows.

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

As seções a seguir descrevem as etapas para instalar o WebLogic Server no GNU/Linux ou no Windows Server. Você pode escolher o sistema operativo, a versão do JDK e a versão do WebLogic de acordo com as suas necessidades, mas deve verificar se estão disponíveis nas Configurações de Sistema Suportadas do Oracle Fusion Middleware. Além disso, considere cuidadosamente os requisitos específicos do sistema e da plataforma antes de prosseguir. Para mais informações, veja Requisitos e Especificações do Sistema. Selecione o separador para o sistema operativo escolhido.

Este artigo usa uma imagem de VM do Azure mantida pela Oracle e pela Microsoft contendo a versão mais recente com suporte do software. Para obter a lista completa de imagens base do WebLogic Server mantidas pela Oracle e pela Microsoft, consulte Azure Marketplace. Se você quiser usar o sistema operacional Windows, as instruções começam com uma VM base do Windows e orientam você pelas etapas de instalação de todas as dependências necessárias.

A imagem do Marketplace que você usa para criar as VMs neste artigo é Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest.

Nota

Você pode consultar todas as imagens disponíveis do Oracle WebLogic fornecidas pela Oracle com az vm image listaz vm image list --publisher oracle --output table --all | grep "weblogic". Para mais informações, consulte Imagens de VM Oracle e sua implantação no Microsoft Azure.

Criar uma máquina Oracle Linux para servidor de administração

Nesta seção, você cria máquinas Oracle Linux com JDK 11 e WebLogic 14.1.1.0 instalados, para o servidor de administração e servidores gerenciados.

Crie uma VM usando az vm create. Geres o servidor de administração nesta VM.

O exemplo a seguir cria VMs Oracle Linux usando um par de chaves SSH para a autenticação. Se desejar, você pode usar a autenticação de senha.

Se você não tiver um par de chaves SSH, poderá gerá-lo usando o seguinte comando:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/wls-vm-key

Este comando cria os seguintes ficheiros:

  • ~/.ssh/wls-vm-key: A chave privada.
  • ~/.ssh/wls-vm-key.pub: A chave pública.
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 \
    --ssh-key-value ~/.ssh/wls-vm-key.pub \
    --public-ip-address "" \
    --nsg ""

Nota

O uso de credenciais de nome de usuário e senha para conceder acesso a uma VM é desencorajado. Se seus requisitos específicos de uso sugerirem que o acesso baseado em credenciais é a melhor abordagem, você poderá criar a VM com nome de usuário e senha:

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 <your-password> \
    --public-ip-address "" \
    --nsg ""

Criar uma VM do Windows e configurar o X-server

Este tutorial usa a interface gráfica do WebLogic Server para concluir a instalação e configuração. Você usa uma VM do Windows como um "bastião" e executa um servidor do Sistema X Window para exibir os instaladores gráficos nas três VMs do cluster do WebLogic Server.

Siga estas etapas para provisionar uma máquina Windows 10 e instalar um servidor X. Se você já tiver uma máquina Windows na mesma rede que a máquina Oracle Linux, não precisará provisionar uma nova do Azure. Você pode ir para a seção que instala o servidor X.

  1. Use as seguintes etapas para criar uma VM do Windows 10 a partir do portal do Azure:

    1. Abra o grupo de recursos que você criou antes no portal do Azure.
    2. Selecione Criar para criar o recurso.
    3. Selecione Computação, pesquise Windows 10 e, em seguida, selecione Microsoft Windows 10.
    4. Selecione o plano que pretende e, em seguida, selecione Criar.
    5. Use os seguintes valores para configurar a VM:
      • Nome da máquina virtual: myWindowsVM
      • Imagem: Windows 10 Pro
      • Nome de usuário: azureuser
      • Senha: Secret123456
    6. Marque a caixa de seleção em Licenciamento.
    7. Selecione Rever + criar e, em seguida, selecione Criar.

    São necessários alguns minutos para criar a VM e os recursos de suporte.

    Após a conclusão da implantação, instale o servidor X e use-o para configurar o servidor de aplicativos nas máquinas Linux usando uma interface gráfica.

  2. Use as seguintes etapas para instalar e iniciar o servidor X:

    1. Use Área de Trabalho Remota para se conectar ao myWindowsVM. Para obter um guia detalhado, consulte Como conectar-se usando o Ambiente de Trabalho Remoto e iniciar sessão numa máquina virtual do Azure a executar o Windows. Você deve executar as etapas restantes nesta seção em myWindowsVM.
    2. Baixe e instale VcXsrv Windows X Server.
    3. Desative o firewall. Para permitir a comunicação das VMs do Linux, use as seguintes etapas para desativar o Firewall do Windows Defender:
      1. Procure e abra o Firewall do Windows Defender.
      2. Procure "Ativar ou Desativar o Firewall do Windows Defender" e selecione "Desativar" em "Configurações de rede privada". Você pode deixar as configurações da rede pública como estão.
      3. Selecione OK.
      4. Feche o painel de configurações do Firewall do Windows Defender.
    4. Selecione X-launch na área de trabalho.
    5. Para configurações de exibição, defina o número de exibição como -1 para usar várias janelas e selecione Avançar.
    6. Em Selecionar como iniciar clientes, selecione Iniciar sem cliente e, em seguida, selecione Avançar.
    7. Para configurações extras, selecione Área de transferência e seleção primária, opengl nativo e Desativar controle de acesso.
    8. Selecione Seguinte para concluir.

    Pode aparecer uma caixa de diálogo de Alerta de Segurança do Windows com esta mensagem: "Permitir que o VcXsrv Windows X-server se comunique nessas redes." Selecione "Permitir acesso".

  1. Copie a chave SSH ~/.ssh/wls-vm-key para a VM do Windows e salve-a em C:\Users\azureuser.ssh.

Criar máquinas Oracle Linux para servidores gerenciados

Crie duas VMs usando az vm create. Você executa os servidores gerenciados nessas VMs.

O exemplo a seguir cria VMs Oracle Linux usando o par de nome de usuário e senha para a autenticação. Se desejar, você pode usar a autenticação TLS/SSL.

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 \
    --ssh-key-value ~/.ssh/wls-vm-key.pub \
    --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 \
    --ssh-key-value ~/.ssh/wls-vm-key.pub \
    --public-ip-address "" \
    --nsg ""

Use os seguintes comandos para obter e mostrar os endereços IP privados, que você usa em seções 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}"

Agora, você está pronto para se conectar à máquina Oracle Linux para configurar um cluster WebLogic com interface gráfica.

Configurar o domínio e o cluster do WebLogic Server

Um domínio do WebLogic Server é um grupo logicamente relacionado de instâncias do WebLogic Server e os recursos em execução e conectados a eles, que podem ser gerenciados como uma única unidade administrativa. Para obter mais informações, consulte Domínios do WebLogic Server.

A base da alta disponibilidade no WebLogic Server é o cluster. Um cluster do WebLogic Server é um grupo de instâncias do WebLogic Server executadas simultaneamente e trabalhando juntas para fornecer maior escalabilidade e confiabilidade. Para mais informações, consulte Oracle WebLogic Cluster.

Existem dois tipos de cluster, conforme descrito na lista a seguir. Para mais informações, consulte Sobre clusters dinâmicos.

  • Cluster dinâmico: um cluster que contém uma ou mais instâncias de servidor geradas (dinâmicas) baseadas num único modelo partilhado de servidor. Quando você cria um cluster dinâmico, os servidores dinâmicos são pré-configurados e gerados automaticamente para você, permitindo que você aumente facilmente o número de instâncias de servidor em seu cluster dinâmico quando precisar de outra capacidade de servidor. Você pode iniciar os servidores dinâmicos sem ter que primeiro configurá-los manualmente e adicioná-los ao cluster.
  • Cluster configurado: um cluster no qual se configura e adiciona manualmente cada instância do servidor. Você precisa configurar e adicionar uma nova instância do servidor para aumentar a capacidade do servidor.

Para mostrar como formar um cluster WebLogic, este tutorial o orienta pelo processo de criação de um cluster configurado.

Criar o domínio usando o assistente de configuração

Você continua usando o X-server e o Oracle Configuration Wizard para criar o domínio do WebLogic Server.

A seção a seguir mostra como criar um novo domínio WebLogic Server no adminVM. Certifique-se de que ainda está no seu computador Windows, caso contrário, conecte-se remotamente a myWindowsVM.

  1. Conecte-se a adminVM a partir de um prompt de comando.

    Execute os seguintes comandos na sua máquina Windows myWindowsVM. Substitua 192.168.0.4 pelo seu endereço IP privado adminVM.

    set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
    set ADMINVM_IP="192.168.0.4"
    ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%
    
  2. Use os seguintes comandos para inicializar a pasta para configuração de domínio:

    sudo su
    
    export DOMAIN_PATH="/u01/domains"
    mkdir -p ${DOMAIN_PATH}
    chown oracle:oracle -R ${DOMAIN_PATH}
    
  3. Use os seguintes comandos para instalar a dependência para o servidor X:

    # 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 os seguintes comandos para se tornar o utilizador oracle e definir a variável DISPLAY:

    sudo su - oracle
    
    export DISPLAY=<my-windows-vm-private-ip>:0.0
    #export DISPLAY=192.168.0.5:0.0
    
  5. Execute o seguinte comando para iniciar o Oracle Configuration Wizard:

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

O Oracle Configuration Wizard inicia e direciona você para configurar o domínio. A página seguinte pede o tipo de domínio e a localização. Selecione Criar um novo domínio e defina o local do domínio como /u01/domains/wlsd. A configuração do domínio é salva nesta pasta.

Screenshot of Oracle Configuration Wizard - Create Domain.Screenshot do Oracle Configuration Wizard - Create Domain.

Selecione Avançar e, em seguida, selecione Criar domínio usando modelos de produto. Mantenha o modelo selecionado padrão, conforme mostrado na captura de tela a seguir:

Captura de ecrã do Oracle Configuration Wizard - Modelos.Captura de ecrã do Oracle Configuration Wizard - Modelos.

Selecione Avançar, depois insira Conta de Administração. Defina o Nome como weblogic e a Senha como Secret123456.

Screenshot of Oracle Configuration Wizard - Administration Account.Captura de ecrã do Oracle Configuration Wizard - Administration Account.

Selecione Seguinte. Para o modo de domínio, selecione Produção. Para JDK, mantenha a opção padrão.

Captura de ecrã do Oracle Configuration Wizard - Modo de Domínio e JDK.

Selecione Seguinte. Para configurações avançadas, selecione Servidor de Administração, Gestor de Nó e Topologia.

Screenshot of Oracle Configuration Wizard - Advanced Configurations.Captura de ecrã do Oracle Configuration Wizard - Configurações Avançadas.

Selecione Avançar e preencha o nome do Servidor de Administração com admin. Preencha o Listen IP Address com o IP privado de adminVM. O valor é 192.168.0.4 neste exemplo.

Screenshot of Oracle Configuration Wizard - Administration Server.Captura de tela do Oracle Configuration Wizard - Administration Server.

Selecione Seguinte. Para Tipo de Gerenciador de Nós, selecione Localização Personalizada Por Domínio e preencha o local com /u01/domains/wlsd/nodemanager. Para Credenciais do Gerenciador de Nós, o nome de usuário é weblogic e a senha é Secret123456.

Captura de ecrã do Oracle Configuration Wizard - Node Manager.Captura de ecrã do Oracle Configuration Wizard - Node Manager.

Selecione Seguinte. Para servidores gerenciados, adicione os seguintes itens. Use os endereços IP descobertos anteriormente:

Nome do servidor Endereço de escuta Porta de escuta
msp1 O endereço IP privado de mspVM1. 8001
msp2 O endereço IP privado de mspVM2. 8001

Captura de ecrã do Oracle Configuration Wizard - Servidores Geridos.Captura de ecrã do Oracle Configuration Wizard - Servidores Geridos.

Selecione Avançar, depois crie um cluster com o nome cluster1.

Screenshot of Oracle Configuration Wizard - Cluster.Captura de ecrã do Assistente de Configuração da Oracle - Cluster.

Selecione Seguinte. Não altere os valores de Modelos de Servidor e Servidores Dinâmicos. Os padrões são aceitáveis para um cluster dinâmico.

Para Atribuir Servidores a Clusters, atribua ambos msp1 e msp2 a cluster1.

Screenshot of Oracle Configuration Wizard - Assign Servers to Clusters.Captura de tela do Oracle Configuration Wizard - Atribuir Servidores a Clusters.

Selecione Seguinte. Adicione as máquinas adminVM, mspVM1 e mspVM2. Use os endereços IP descobertos anteriormente.

Nome Endereço de escuta do gestor de nó Porta de escuta do gerenciador de nós
mspVM1 O endereço IP privado de mspVM1. 5556
mspVM2 O endereço IP privado de mspVM2. 5556
adminVM O endereço IP privado de adminVM. 5556

Screenshot of Oracle Configuration Wizard - Machines.Captura de ecrã do Assistente de Configuração da Oracle - Máquinas.

Selecione Seguinte. Para Atribuir Servidores a Máquinas, atribua servidor a , a e a .

Screenshot of Oracle Configuration Wizard - Assign Servers to Machines.Captura de tela do Oracle Configuration Wizard - Atribuir Servidores a Máquinas.

Selecione Seguinte. Você verá o Resumo da Configuração, que deve assemelhar-se com a seguinte captura de ecrã:

Captura de ecrã do Oracle Configuration Wizard - Resumo da Configuração.Captura de ecrã do Oracle Configuration Wizard - Resumo da Configuração.

Selecione Criar. A página Progresso da Configuração mostra o progresso. Todos os itens listados devem ser configurados com êxito.

Screenshot of Oracle Configuration Wizard - Configuration Progress.Captura de tela do Oracle Configuration Wizard - Progresso da Configuração.

Finalmente, há uma página de Fim da Configuração para mostrar a URL do Servidor de Administração.

Screenshot of Oracle Configuration Wizard - End.Screenshot do Oracle Configuration Wizard - End.

O Servidor de Administração não está em execução, portanto, a URL não resolve. Selecione Avançar e, em seguida , Concluir. Você concluiu a configuração do wlsd domínio com um cluster cluster1, incluindo dois servidores geridos.

Em seguida, aplique a configuração de domínio a mspVM1 e mspVM2.

Criar réplicas usando o comando pack e unpack

Este tutorial usa o WebLogic Server pack e o comando unpack para estender o domínio. Para obter mais informações, consulte Visão geral dos comandos Pack e Unpack.

  1. Embale a configuração do domínio em adminVM com as seguintes etapas, supondo que você ainda esteja em adminVM e conectado como o utilizador oracle:

    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"
    

    Se o comando for concluído com êxito, você verá uma saída semelhante ao exemplo a seguir:

    [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 os seguintes comandos para copiar /tmp/cluster.jar para mspVM1 e mspVM2 usando scp. Se for solicitada a impressão digital da chave, digite yes. Digite a senha Secret123456 quando solicitado.

    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 as seguintes instruções para aplicar a configuração de domínio a mspVM1:

    Abra um novo prompt de comando e use os seguintes comandos para se conectar ao mspVM1. Substitua 192.168.0.6 pelo seu endereço IP privado mspVM1.

    set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
    set MSPVM1_IP="192.168.0.6"
    ssh -i %SSH_KEY% azureuser@%MSPVM1_IP%
    

    Digite a senha para a conexão. Neste exemplo, a senha é Secret123456.

    Você iniciou sessão em mspVM1 com o utilizador azureuser. Em seguida, use os seguintes comandos para se tornar o usuário root e atualizar a propriedade do arquivo /tmp/cluster.jar para oracle:

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

    Como oracle utilizador, use os seguintes comandos para aplicar a configuração do domínio:

    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
    

    Se o comando for concluído com êxito, você verá uma saída semelhante ao exemplo a seguir:

    [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 as seguintes instruções para aplicar a configuração de domínio a mspVM2:

    Conecte mspVM2 numa nova janela de linha de comandos. Substitua 192.168.0.7 pelo seu mspVM2 endereço IP privado.

    set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
    set MSPVM2_IP="192.168.0.7"
    ssh -i %SSH_KEY% azureuser@%MSPVM2_IP%
    

    Digite a senha para a conexão. Neste exemplo, a senha é Secret123456.

    Você fez login em mspVM2 com o utilizador azureuser. Use os seguintes comandos para mudar para o utilizador root e atualizar a propriedade do ficheiro /tmp/cluster.jar, e inicializar a pasta para a configuração do domínio:

    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
    

Você replicou a configuração de domínio em mspVM1 e mspVM2, e está pronto para iniciar os servidores.

Iniciar servidores

As etapas nesta seção direcionam você para executar as duas tarefas a seguir:

  1. Faça com que o administrador e os servidores gerenciados iniciem automaticamente após a reinicialização do servidor.
  2. Inicie os servidores para uso imediato.

Essas duas tarefas não são facilmente separadas, de modo que as etapas para as duas tarefas são misturadas.

Iniciar admin

Volte para a linha de comandos que se conecta a adminVM. Se você perdeu, execute o seguinte comando para se conectar a ele:

set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set ADMINVM_IP="192.168.0.4"
ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%

Se não estiver a trabalhar com o oracle utilizador, inicie sessão com oracle:

sudo su - oracle

O comando a seguir grava a conta admin em /u01/domains/wlsd/servers/admin/security/boot.properties para permitir iniciar automaticamente o servidor admin sem solicitar credenciais.

Substitua o nome de utilizador e a palavra-passe pelo seu.

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

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

Use os comandos a seguir para inspecionar o arquivo. Certifique-se de que ele tenha a propriedade, as permissões e o conteúdo corretos.

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

A saída deve parecer quase idêntica ao exemplo a seguir:

[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

Habilitar o servidor de administração e o gerenciador de nós para iniciar automaticamente após a reinicialização da VM

Crie um serviço Linux para o servidor de administração WebLogic e o gerenciador de nós, para iniciar o processo automaticamente após a reinicialização. Para mais informações, veja o Uso do systemd no Oracle Linux.

Saia do utilizador oracle e inicie sessão com o utilizador root.

exit

sudo su

Crie o serviço Linux para o gerenciador de nós:

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

Crie o serviço Linux para o servidor de administração:

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

Está agora pronto para iniciar o gerenciador de nó e o servidor de administração em adminVM usando os seguintes 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

Verifique o estado do servidor de administração com sudo systemctl status wls_admin -l. O Servidor de Administração deve estar pronto quando você encontrar logs semelhantes:

[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.>

Pressione Q para sair do modo de monitoramento de log.

Não é possível aceder ao servidor de administrador antes de abrir as portas 7001 e 5556. Use os seguintes comandos para abrir portas:

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

Neste ponto, pode aceder ao servidor de administração no navegador de myWindowsVM com a URL http://<adminvm-private-ip>:7001/console. Verifique se consegue ver o servidor de administração, mas ainda não inicie sessão. Se o servidor de administração não estiver em execução, solucione e resolva o problema antes de continuar. O servidor de administração não está acessível fora do Azure.

Iniciar msp1

Volte para o prompt de comando que se conecta a mspVM1. Se você perdeu, use o seguinte comando para se conectar a ele:

set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set MSPVM1_IP="192.168.0.6"
ssh -i %SSH_KEY% azureuser@%MSPVM1_IP%

Se não estiver a trabalhar com oracle o utilizador, inicie sessão com oracle:

sudo su - oracle

Persista a conta para /u01/domains/wlsd/servers/msp1/security/boot.properties para permitir a inicialização automática de msp1 sem pedir credenciais. Substitua o nome de utilizador e a palavra-passe pelo seu.

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

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

Agora, você cria um serviço Linux para o gerenciador de nós, para iniciar o processo automaticamente na reinicialização da máquina. Para mais informações, veja Usar systemd no Oracle Linux.

Saia do oracle utilizador e inicie sessão com o root utilizador.

exit

#Skip this command if you are root
sudo su

Crie o serviço Linux para o gerenciador de nós:

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

Em seguida, inicie o gerenciador de nós.

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

Se o gerenciador de nós estiver sendo executado com êxito, você verá logs semelhantes ao exemplo a seguir:

[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>

Pressione Q para sair do modo de monitorização de log.

Você deve abrir a porta 8001 para acessar a aplicação implantada no cluster e 5556 para comunicação dentro do domínio. Use os seguintes comandos para abrir portas:

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

Volte para o prompt de comando que se conecta a mspVM2. Se você perdeu, use o seguinte comando para se conectar a ele:

set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set MSPVM2_IP="192.168.0.7"
ssh -i %SSH_KEY% azureuser@%MSPVM2_IP%

Se não estiver a trabalhar com o oracle utilizador, inicie sessão com oracle.

sudo su - oracle

Guarde a admin conta no /u01/domains/wlsd/servers/msp2/security/boot.properties para iniciar automaticamente msp2 sem pedir credenciais. Substitua o nome de utilizador e a palavra-passe pelo seu.


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

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

Em seguida, crie um serviço Linux para o gerenciador de nós.

Saia do utilizador oracle e inicie sessão com o utilizador root.

exit

#SKip this command if you are in root
sudo su

Crie o serviço Linux para o gerenciador de nós:

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 o gerenciador de nós.

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

Se o gerenciador de nós estiver sendo executado com êxito, você verá logs semelhantes ao exemplo a seguir:

[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>

Pressione Q para sair do modo de monitoração de log.

Porta 8001 e 5556 abertas.

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 servidores gerenciados

pt-PT: Agora, abra o portal do Console de Administração num navegador na sua máquina Windows e use as seguintes etapas para iniciar os servidores geridos:

  1. Inicie sessão no portal da Consola de Administração com a sua conta de administrador e palavra-passe. A URL é http://<adminvm-private-ip>:7001/console/. Neste exemplo, a conta de administrador e a senha são weblogic/Secret123456. Você verá que o estado dos servidores gerenciados é Shutdown.
  2. No Estrutura de Domínio, selecione Ambientes, Servidores, e Controlo, selecione msp1 e msp2, e, em seguida, selecione Iniciar.
  3. Você pode ser solicitado a confirmar a inicialização dos servidores. Em caso afirmativo, selecione Sim. Você verá a mensagem "Uma solicitação foi enviada ao Gerenciador de Nó para iniciar os servidores selecionados".
  4. Você pode selecionar o ícone "atualizar" na parte superior da tabela para iniciar ou interromper a atualização dinâmica dos dados nessa tabela. Este ícone é mostrado na captura de tela seguinte.
  5. Você descobrirá que os servidores estão ativos em breve.

Screenshot of Oracle Configuration Wizard - Start Servers.Captura de ecrã do Oracle Configuration Wizard - Iniciar Servidores.

Limpe a máquina Windows

Você concluiu a configuração do cluster do WebLogic Server. Se desejar, remova a máquina Windows com os seguintes comandos. Como alternativa, pode desligar a máquina Windows e continuar a usá-la como um ponto de acesso para tarefas de manutenção de cluster em andamento.

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}

Expor o WebLogic Server com o Gateway de Aplicações do Azure

Agora que você criou o cluster WebLogic Server (WLS) em máquinas virtuais Windows ou GNU/Linux, esta seção o orienta pelo processo de exposição do WebLogic Server à Internet com o Azure Application Gateway.

Criar o Gateway de Aplicativo do Azure

Para expor o WebLogic Server à Internet, é necessário um endereço IP público. Crie o endereço IP público e associe um gateway de Aplicativo do Azure a ele. Usar az network public-ip create para criá-lo, como mostrado no exemplo a seguir:

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

Você adiciona os servidores de back-end ao pool de back-end do Application Gateway. Consulte endereços IP de back-end usando os seguintes 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)

Em seguida, crie um Gateway de Aplicativo do Azure. O exemplo a seguir cria um gateway de aplicativo com servidores gerenciados no pool de back-end padrão:

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}

Os servidores geridos expõem as suas cargas de trabalho com a porta 8001. Use os seguintes comandos para atualizar o appGatewayBackendHttpSettings especificando a porta de back-end 8001 e criando uma sonda para ela:

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

Os próximos comandos fornecem uma regra básica rule1. Este exemplo adiciona um caminho ao Servidor de Administração. Primeiro, use os seguintes comandos para criar um mapa de caminho de 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

Em seguida, use az network application-gateway rule update para atualizar o tipo de regra para 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

Agora pode aceder ao Servidor de Administração com o URL http://<gateway-public-ip-address>/console/. Execute os seguintes comandos para obter o 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/"

Verifique se você pode entrar no console do Servidor de Administração. Se não for possível, identifique e resolva o problema antes de prosseguir.

Nota

Este exemplo configura o acesso simples aos servidores WebLogic com HTTP. Se pretender acesso seguro, configure a terminação TLS/SSL seguindo as instruções em End to end TLS com o Application Gateway.

Este exemplo expõe o console do Servidor de Administração por meio do Application Gateway. Não faça isso em um ambiente de produção.

Implantar um aplicativo de exemplo

Esta seção mostra como implantar um aplicativo no cluster do WebLogic Server. Primeiro, descarregue testwebapp.war da Oracle e salve o arquivo no seu sistema de arquivos local. Em seguida, use as seguintes etapas para implantar o aplicativo:

  1. Abra um browser.
  2. Navegue até ao portal da Administração com o URL http://<gateway-public-ip-address>/console/, em seguida, inicie sessão com a sua conta de administrador e palavra-passe. Neste exemplo, eles são weblogic/Secret123456.
  3. Na Central de Alterações, se este botão existir, selecione Bloquear e Editar. Se esse botão não existir, verifique se algum texto como "Alterações futuras serão ativadas automaticamente à medida que você modificar, adicionar ou excluir itens neste domínio" existe na Central de alterações.
  4. Em Estrutura do Domínio, selecione Implantações. Se vir uma mensagem de erro semelhante a Unexpected error encountered while obtaining monitoring information for applications., pode ignorá-la com segurança. Selecione Configuração e, em seguida, Instalar. Aninhado dentro do texto é um hiperlink com o texto Carregar seus arquivos. Selecione-a. Selecione Escolher arquivo e, em seguida, selecione o testwebapp.war criado na etapa anterior. Selecione Avançar depois Avançar.
  5. Certifique-se de que Instalar esta implantação como um aplicativo esteja selecionado. Selecione Seguinte.
  6. Debaixo de Destinos disponíveis para testwebapp, selecione o destino de implantação , escolha Avançar e depois Concluir<8/c3>.
  7. Na Central de Alterações, se esse botão existir, selecione Ativar Alterações. Você deve concluir esta etapa. A não conclusão desta etapa faz com que as alterações feitas não entrem em vigor. Se esse botão não existir, verifique se algum texto como Future changes will automatically be activated as you modify, add or delete items in this domain existe na Central de Alterações.
  8. Em Estrutura de Domínio, selecione Implantações e depois Controle. Selecione testwebapp e, em seguida, selecione Iniciar, Atendendo a todas as solicitações.
  9. Selecione Yes (Sim).
  10. Você vê uma mensagem dizendo Start requests have been sent to the selected deployments. O status do aplicativo deve ser Ativo.

Testar a configuração do cluster do WebLogic Server

Você concluiu a configuração do cluster do WebLogic Server e a implementação do aplicativo Java nele. Use as seguintes etapas para acessar o aplicativo para validar todas as configurações:

  1. Abra um browser.
  2. Navegue até a aplicação com o URL http://<gateway-public-ip-address>/testwebapp/.

Limpar recursos

Exclua o grupo de recursos com o seguinte comando:

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

Próximos passos

Continue a explorar as opções para executar o WebLogic Server no Azure.

  • Servidor WebLogic em Máquinas Virtuais do Azure
  • Servidor WebLogic no Serviço Kubernetes do Azure

Para obter mais informações sobre as ofertas do Oracle WebLogic, consulte Oracle WebLogic Server no Azure. Estas ofertas são todas de traga-a-sua-própria-licença. Eles assumem que você já tem as licenças apropriadas com a Oracle e está devidamente licenciado para executar ofertas no Azure.