Interromper, Iniciar e Verificar Servidores
Os componentes da plataforma Essbase são executados como servidores gerenciados em um servidor de aplicativos WebLogic. Inicie todos usando start.sh ou start.cmd no esstools. Interrompa todos eles usando stop.sh ou stop.cmd. Você também pode listar o status e iniciar ou interromper componentes individuais do servidor.
No Linux, você pode iniciar o Essbase usando o script de inicialização start.sh. Use status.sh para verificar o status do servidor e interromper qualquer componente usando stop.sh.
No Windows, você pode iniciar o Essbase usando o script de inicialização start.cmd. Use status.cmd para verificar o status do servidor e interromper qualquer componente usando stop.cmd.
esstools/bin.
- Para Linux:
<Domain_Home>/esstools/bin - Para Windows:
<Domain_Home>\esstools\bin
Verificar Status do Servidor Gerenciado
Execute o status para ver quais servidores gerenciados estão sendo executados na plataforma Essbase:
- Para Linux:
<Domain_Home>/esstools/bin/status.shNeste exemplo, o AdminServer e o Essbase Server são mostrados no script como sendo executados:[/scratch/user/oracle_home/user_projects/domains/essbase_domain/esstools/bin]$ ./status.sh Domain status; Using domainHome: /scratch/user/oracle_home/user_projects/domains/essbase_domain ... Initializing WebLogic Scripting Tool (WLST) ... Welcome to WebLogic Server Administration Scripting Shell Type help() for help on available commands Reading domain... /Servers/AdminServer/ListenPort=7001 Accessing admin server using URL t3://myhost:7001 Server Name Server Status Type Essbase Status Machine ........... ............. .... ............. ........... AdminServer RUNNING Server -- myhost.example.com essbase_server1 RUNNING Server Active myhost.example.comSe o status falhar com um erro, por exemplo, que a conexão com o Gerenciador de Nós foi recusada, analise o log para obter a causa do erro.
- Para Windows:
<Domain_Home>\esstools\bin\status.cmdObservação:
Você também pode verificar o status dos Serviços do Windows. No Gerenciador de tarefas do Windows > Serviços, é possível visualizar os serviços do Windows que estão sendo executados em segundo plano.
Iniciar Todos os Servidores
Execute a inicialização, sem argumentos, para iniciar o Gerenciador de Nós, todos os servidores gerenciados e o AdminServer, na plataforma Essbase:
- Para Linux:
<Domain_Home>/esstools/bin/start.sh - Para Windows:
<Domain_Home>\esstools\bin\start.cmd
A inicialização sempre inicia o Gerenciador de Nós do WebLogic. Se nenhum argumento for especificado para o script de inicialização, como no exemplo acima, o Gerenciador de Nós iniciará o AdminServer e o AdminServer iniciará os servidores gerenciados, incluindo o servidor do Essbase.
start.sh -i <server name>Se um nome de servidor for especificado para o script de inicialização, o Gerenciador de Nós iniciará somente o servidor especificado. Por exemplo, para iniciar apenas o servidor do Essbase,
- Para Linux:
./start.sh -i essbase_server1 - Para Windows:
.\start.cmd -i essbase_server1
Antes de interromper servidores: preparar para shutdown
Quando você precisar interromper seus serviços do Essbase, considere o impacto para os usuários ativos. Os comandos Ativar/Desativar estão disponíveis para permitir que você impeça novas conexões, e você pode gravar scripts usando tempos de espera para garantir que as operações de usuário existentes tenham tempo para finalizar. Se algumas operações estiverem em execução por muito tempo, você poderá encerrar sessões e operações individuais. Depois que todos os usuários estiverem fora do sistema, você poderá continuar a interromper os serviços.
- Nas definições do aplicativo, desative conexões e comandos (No MaxL, Alterar Aplicativo desativar conect|comandos)
- Nas definições do banco de dados, desative a inicialização (No MaxL, Alterar Banco de Dados desativar inicialização)
- No nível do servidor do Essbase, faça logout de todos os usuários do sistema e encerre todas as solicitações ativas (No MaxL, Alterar sessão de logout do sistema e solicitação de cancelamento)
- Para cada cubo, verifique se todas as sessões e solicitações foram encerradas (no MaxL, Exibir Sessão)
- Desligue todos os aplicativos (no MaxL, Alterar Sistema descarregar aplicativo)
Interromper todos os servidores
Execute o script de interrupção (Linux) ou o comando (Windows), sem argumentos, para interromper o Gerenciador de Nós, o AdminServer e todos os servidores gerenciados na plataforma Essbase:
- Para Linux:
<Domain_Home>/esstools/bin/stop.sh - Para Windows:
<Domain_Home>\esstools\bin\stop.cmd
Se um nome de servidor for especificado para o script de interrupção (Linux) ou o comando (Windows), o Gerenciador de Nós interromperá o servidor especificado. Por exemplo:
./stop.sh -i essbase_server1Iniciar Servidor Gerenciado Secundário quando o AdminServer não estiver Disponível
Quando o Essbase estiver configurado para alta disponibilidade, no nó secundário (ou qualquer failover adicional), se você precisar iniciar o servidor gerenciado do WebLogic quando o nó principal ficar indisponível, siga estas instruções. Forneça o nome do servidor gerenciado do nó secundário e o URL do AdminServer, mesmo que o AdminServer esteja indisponível. Quando solicitado, forneça também as credenciais de administrador do WebLogic.
-
Estabeleça SSH no nó secundário do Essbase (Host 2).
-
Navegue até
<Domain Home>/bin. -
Execute o script para iniciar o servidor gerenciado WebLogic, usando a sintaxe a seguir. É necessário fornecer o nome do host AdminServer e a porta AdminServer, mesmo que o AdminServer não esteja disponível.
startManagedWebLogic.sh <failover-managed-server-name> t3(s)://<AdminServer-Host>:<AdminServer-Port>Exemplo do Linux com TLS/SSL:
./startManagedWebLogic.sh essbase_server2 t3s://adminserver:7002Exemplo do Linux sem TLS/SSL:
./startManagedWebLogic.sh essbase_server2 t3://adminserver:7001Exemplo do Windows com TLS/SSL:
.\startManagedWebLogic.cmd essbase_server2 t3s://adminserver:7002Exemplo do Windows sem TLS/SSL:
.\startManagedWebLogic.cmd essbase_server2 t3://adminserver:7001
Interromper Servidor Gerenciado Secundário quando o AdminServer não estiver Disponível
Quando o Essbase é configurado para alta disponibilidade, no nó secundário (ou qualquer failover adicional), você pode interromper o servidor gerenciado do WebLogic independentemente, caso o nó principal e o AdminServer se tornem indisponíveis.
-
Estabeleça SSH no nó secundário do Essbase (Host 2).
-
Navegue até
<ORACLE_HOME>/oracle_common/common/bin. -
Execute a Ferramenta de Script WebLogic.
Exemplo do Linux:
./oracle_common/common/bin/wlst.shExemplo do Windows:
.\wlst.cmd -
No prompt
wls:/offline>, conecte-se usando a sintaxe a seguir. É necessário fornecer as credenciais de administrador do WebLogic e o nome e a porta do host secundário (failover).connect('<weblogic-admin-user>','<weblogic-admin-user-password>','t3(s)://<failover-managedServer-host>:<failover-managedServer-port>')Exemplo com TLS/SSL:
connect('WLadminusername','WLadminpassword','t3s://essbase_server.example.com:9001')Exemplo sem TLS/SSL:
connect('WLadminusername','WLadminpassword','t3://essbase_server.example.com:9000') -
Desligue o host secundário (failover).
Exemplo:
shutdown('essbase_server2','Server','true',1000, force='true', block='true') -
Desconecte do AdminServer.
Exemplo:
disconnect() -
Saia da Ferramenta de Script WebLogic.
Exemplo:
exit()
Somente para Windows - Iniciar e Interromper o Essbase Service
O Windows SCM pode ser usado para iniciar ou interromper o serviço Essbase. Para fazer isso, abra o Windows SCM > selecione o serviço Essbase > selecione e inicie ou interrompa o serviço no Windows SCM.
Somente para implantações Independentes (On-Premise) - rotação de logs do servidor do Essbase
Para implantações Independentes (On-Premise), a rotação de log de essbase_server1.out não é suportada e você deve fazer um backup manual do arquivo de log quando os servidores são interrompidos. O arquivo está localizado em <DOMAIN_HOME>/<DOMAIN_NAME>/servers/essbase_server1/logs/.
O backup salva versões mais antigas do log e deve ser feito à medida que o tamanho do arquivo de log atual se torna muito grande.