Configurando o início automático do servidor

Uma instalação local do Edge Private Cloud não é reiniciada automaticamente durante uma reinicialização. Você pode usar os comandos a seguir 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-zookeeper (ZooKeeper)
  • edge-management-server (servidor de gerenciamento)
  • edge-management-ui (nova interface do Edge)
  • edge-message-processor (processador de mensagens)
  • edge-postgres-server (servidor Postgres)
  • edge-qpid-server (servidor Qpid)
  • edge-router (roteador de borda)

O script afeta apenas o nó em que você o executa. Se você quiser configurar todos os nós para inicialização automática, 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 (SymasLDAP).

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

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

Implicações:

  • Para uma reinicialização completa de um ambiente do Apigee Edge, os nós com o 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 será recomendável usar a inicialização automática. Em vez disso, inicie os componentes na ordem descrita em Iniciar, parar, reiniciar e verificar 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 SymasLDAP, você pode tentar desativar o SELinux ou defini-lo como 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 mudanças.
  4. Reinicie o computador e, em seguida, reinicie o Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart