Configurando o início automático do servidor

Edge para nuvem privada v4.19.01

Uma instalação local da nuvem privada de borda não é reiniciada automaticamente durante uma reinicialização. É possível usar os comandos abaixo para ativar/desativar a inicialização automática em qualquer nó.

Para ativar todos os componentes no nó:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

Para desativar todos os componentes no nó:

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

Para ativar ou desativar a inicialização automática de um componente específico no nó:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

Em que component_name identifica o componente. Os valores possíveis incluem:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (banco de dados PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (SSO de borda)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Servidor de gerenciamento)
  • edge-management-ui (nova IU do Edge)
  • edge-message-processor (processador de mensagens)
  • edge-postgres-server (Servidor Postgres)
  • edge-qpid-server (servidor Qpid)
  • edge-router (roteador Edge)
  • edge-ui (IU clássica)

O script afeta apenas o nó em que é executado. Se quiser configurar todos os nós para início automático, execute o script em todos eles.

A ordem de inicialização dos componentes é muito importante:

  1. Primeiro inicie o ZooKeeper, o Cassandra e o LDAP (OpenLDAP).

    Se o ZooKeeper e o Cassandra forem instalados como cluster, o cluster completo precisará estar ativo antes de iniciar qualquer outro componente da Apigee.

  2. Em seguida, qualquer componente da Apigee (servidor de gerenciamento, roteador, interface etc.). Para o Postgres Server, primeiro inicie o postgresql e, para o Qpid Server, inicie o qpidd.

Implicações:

  • Para uma reinicialização completa de um ambiente do Apigee Edge, os nós com ZooKeeper e Cassandra precisam ser inicializados completamente antes de qualquer outro nó.
  • Se qualquer outro componente da Apigee estiver em execução em um ou mais nós do ZooKeeper e do Cassandra, não é recomendado usar a inicialização automática. Em vez disso, inicie os componentes na ordem descrita em Como iniciar, interromper, reiniciar e conferir o status do Apigee Edge.

Solução de problemas de inicialização automática

Se você configurar a inicialização automática e o Edge encontrar problemas ao iniciar o servidor OpenLDAP, tente desativar o SELinux ou configurá-lo no modo permissivo em todos os nós. Para configurar o SELinux:

  1. Edite o arquivo /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. Defina SELINUX=disabled ou SELINUX=permissive.
  3. Salve as edições.
  4. Reinicie a máquina e, em seguida, reinicie o Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart