Como configurar o início automático do servidor

Edge para nuvem privada v. 4.16.05

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

Para todos os componentes do nó:

  • /<inst_root>/apigee-service/bin/apigee-all enable_autostart (em inglês)
  • /<inst_root>/apigee-service/bin/apigee-all disable_autostart

Para um componente específico:

  • /<inst_root>/apigee-service/bin/apigee-service comp enable_autostart (em inglês)
  • /<inst_root>/apigee-service/bin/apigee-service comp disable_autostart

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. Primeiro, 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 abaixo em "Iniciar, interromper e reiniciar o 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:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart