Middleware Hub

“última atualização em Agosto 19, 2020”

sempre que atualizo tópicos do Weblogic, me pergunto por que não há uma única página ou site para listar todas as maneiras possíveis de iniciar um servidor weblogic. Eu pesquisei muito, mas não consegui encontrar uma página, onde todas as formas estão listadas(pode ser que eu não tenha notado?).

então pensei em escrever minha primeira postagem de Middleware para listar os métodos para iniciar o servidor weblogic.

Alguns deles são,

  1. Usando o Padrão de scripts
  2. Utilizando o Weblogic console de Administração
  3. Usando o WLST (sem nm para a administração sozinho)
  4. Usando o WLST e Nodemanager
  5. Usando o comando Java directamente

Permite vê-los um por um.

1) usando scripts padrão

a primeira e mais fácil maneira é usar scripts de inicialização padrão e não precisa do nodemanager.

para iniciar o servidor admin no unix, use ‘startWebLogic.sh’ in ‘ BEA_HOME \ user_projects \ domains \ DOMAIN_NAME \ bin ‘( para Windows ‘ startWebLogic.cmd”).

para iniciar um servidor gerenciado no unix, use ‘startManagedWebLogic.sh’ do mesmo caminho mencionado acima (para o Windows ‘ startManagedWebLogic.cmd’.

sintaxe Genérica:

./startWebLogic.sh

./startManagedWebLogic.sh <managed_server_name> <admin_url>

2) Utilizando o Weblogic console de Administração

Para iniciar/reiniciar o servidor usando o console, você deve configurar nodemanager primeiro.

o Console será instalado somente se o servidor admin estiver em execução. Portanto, iniciar o admin server usando o console não é uma opção ou método válido.

Para iniciar o servidor gerenciado,

  • início de sessão para consola
  • Ir para Ambientes>Servidores do painel esquerdo
  • Selecione a guia controle e iniciar o servidor.

3) Usando WLST(sem nm apenas para admin)

neste método, podemos usar o comando startServer no WLST para iniciar o servidor admin sem nodemanager (modo offline). O servidor gerenciado não pode ser iniciado sem nm.

sintaxe geral:

‘java weblogic.WLST ‘ para se conectar ao wlst.

para iniciar o admin server: startServer(‘admin_server’,’nome_do_domínio’,’admin_url’,’username’,’password’,’domain_dir’)

Para iniciar um servidor gerenciado, lançamento wlst e, em seguida, ligar ao servidor de administração usando,

connect(‘username’,’password’,’admin_url’)

iniciar(‘managed_server’,’Servidor’,’managed_server_url’)

4) Usando o WLST e Nodemanager

neste método, podemos usar nm comandos para iniciar e administrador de servidores gerenciados.

sintaxe geral:

Nodemanager deve estar em funcionamento.

invoque o wlst usando ‘ java weblogic.WLST’

Ligar para nm de wlst off-line usando o ‘nmConnect(‘ nm_username’, ‘nm_password’, ‘nm_host’, ‘nm_port’, ‘domainname’, ‘domain_dir’,’ssltype’)’

uma Vez conectado, use ‘nmStart(‘admin_server’)’ para começar a administração do nó

Para iniciar o nó gerenciado que você tem que ligar para nodemanager em execução no servidor gerenciado de host e, em seguida, use o mesmo comando acima.

‘nmConnect(‘ nm_username’, ‘nm_password’, ‘nm_host’, ‘nm_port’, ‘domainname’, ‘domain_dir’,’ssltype’)’

‘nmStart(‘managed_server_name’)’

este método se você deseja iniciar vários nós residem em vários servidores, você tem que ligar para o nm em execução no servidor e, em seguida, você precisa iniciar.

5) Usando o comando Java diretamente

usando o comando java direto, você pode iniciar o servidor.

para iniciar o admin server, primeiro defina o env usando o comando abaixo

WL_HOME/server/bin/setWLSEnv.Sh (para Windows use o arquivo cmd)

uma vez que o env está definido, vá para o dir do domínio e execute o comando abaixo

Domain dir : BEA_HOME\user_projects\domains\DOMAIN_NAME

java weblogic.Servidor

se o administrador estiver ativo e você já tiver definido o servidor gerenciado para esse domínio, poderá usar o ommand abaixo para iniciar o servidor gerenciado

‘java-Dweblogic.Name=managed_server
-Dweblogic.gestao.serveradmin_url
weblogic.Server ‘

todas as opções e parâmetros mencionados acima são básicos.. Você pode encontrar mais parâmetros para ajustar e personalizar seu ambiente.

Deixe uma resposta

O seu endereço de email não será publicado.