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
emspVM2
) 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.
- Oracle Linux
- Windows Server
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.
Use as seguintes etapas para criar uma VM do Windows 10 a partir do portal do Azure:
- Abra o grupo de recursos que você criou antes no portal do Azure.
- Selecione Criar para criar o recurso.
- Selecione Computação, pesquise Windows 10 e, em seguida, selecione Microsoft Windows 10.
- Selecione o plano que pretende e, em seguida, selecione Criar.
- 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
- Marque a caixa de seleção em Licenciamento.
- 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.
Use as seguintes etapas para instalar e iniciar o servidor X:
- 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 emmyWindowsVM
. - Baixe e instale VcXsrv Windows X Server.
- Desative o firewall. Para permitir a comunicação das VMs do Linux, use as seguintes etapas para desativar o Firewall do Windows Defender:
- Procure e abra o Firewall do Windows Defender.
- 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.
- Selecione OK.
- Feche o painel de configurações do Firewall do Windows Defender.
- Selecione X-launch na área de trabalho.
- Para configurações de exibição, defina o número de exibição como -1 para usar várias janelas e selecione Avançar.
- Em Selecionar como iniciar clientes, selecione Iniciar sem cliente e, em seguida, selecione Avançar.
- Para configurações extras, selecione Área de transferência e seleção primária, opengl nativo e Desativar controle de acesso.
- 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".
- Use Área de Trabalho Remota para se conectar ao
- 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
.
Conecte-se a
adminVM
a partir de um prompt de comando.Execute os seguintes comandos na sua máquina Windows
myWindowsVM
. Substitua192.168.0.4
pelo seu endereço IP privadoadminVM
.set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key" set ADMINVM_IP="192.168.0.4" ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%
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}
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
Use os seguintes comandos para se tornar o utilizador
oracle
e definir a variávelDISPLAY
:sudo su - oracle export DISPLAY=<my-windows-vm-private-ip>:0.0 #export DISPLAY=192.168.0.5:0.0
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 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.
Selecione Avançar, depois insira Conta de Administração. Defina o Nome como weblogic e a Senha como Secret123456.
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.
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.
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.
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.
Selecione Avançar, depois crie um cluster com o nome cluster1
.
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
.
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 |
Captura de ecrã do Assistente de Configuração da Oracle - Máquinas.
Selecione Seguinte. Para
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.
Selecione Criar. A página Progresso da Configuração mostra o progresso. Todos os itens listados devem ser configurados com êxito.
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 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.
Embale a configuração do domínio em
adminVM
com as seguintes etapas, supondo que você ainda esteja emadminVM
e conectado como o utilizadororacle
: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
emspVM2
usandoscp
. Se for solicitada a impressão digital da chave, digiteyes
. 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
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
. Substitua192.168.0.6
pelo seu endereço IP privadomspVM1
.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 utilizadorazureuser
. Em seguida, use os seguintes comandos para se tornar o usuário root e atualizar a propriedade do arquivo /tmp/cluster.jar paraoracle
: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
Use as seguintes instruções para aplicar a configuração de domínio a
mspVM2
:Conecte
mspVM2
numa nova janela de linha de comandos. Substitua192.168.0.7
pelo seumspVM2
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 utilizadorazureuser
. 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:
- Faça com que o administrador e os servidores gerenciados iniciem automaticamente após a reinicialização do servidor.
- 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:
- 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ãoweblogic/Secret123456
. Você verá que o estado dos servidores gerenciados é Shutdown. - No Estrutura de Domínio, selecione Ambientes, Servidores, e Controlo, selecione
msp1
emsp2
, e, em seguida, selecione Iniciar. - 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".
- 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.
- Você descobrirá que os servidores estão ativos em breve.
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:
- Abra um browser.
- 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ãoweblogic/Secret123456
. - 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.
- 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. - Certifique-se de que Instalar esta implantação como um aplicativo esteja selecionado. Selecione Seguinte.
- Debaixo de
Destinos disponíveis para testwebapp , selecione o destino de implantação, escolha Avançar e depoisConcluir<8/c3>. - 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. - Em Estrutura de Domínio, selecione Implantações e depois Controle. Selecione testwebapp e, em seguida, selecione Iniciar, Atendendo a todas as solicitações.
- Selecione Yes (Sim).
- 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:
- Abra um browser.
- 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.