Configurando o início automático do servidor

Uma instalação local da nuvem privada do Edge não é reiniciada automaticamente durante uma reinicialização. Use os seguintes comandos para ativar/desativar o início automático em qualquer nó.

Para enable 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 o início automático 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 você quiser configurar todos os nós para início automático, execute o script em todos eles.

Observe que a ordem de inicialização dos componentes é muito importante:

  1. Inicie o ZooKeeper, o Cassandra, o LDAP (OpenLDAP)

    Se o ZooKeeper e o Cassandra estiverem instalados como um cluster, o cluster completo precisará estar em execução antes de iniciar qualquer outro componente da Apigee.

  2. Depois, qualquer componente da Apigee (servidor de gerenciamento, roteador, interface etc.). No servidor Postgres, 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 algum outro componente da Apigee estiver em execução em um ou mais nós do ZooKeeper e do Cassandra, não é recomendável usar o início automático. Em vez disso, inicie os componentes na ordem descrita em Como iniciar, interromper, reiniciar e verificar o status do Apigee Edge.

Solução de problemas no início automático

Se você configurar o início automático e o Edge encontrar problemas ao iniciar o servidor OpenLDAP, tente desativar o SELinux ou configurá-lo para o 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 suas edições.
  4. Reinicie a máquina e o Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart