Cómo configurar el inicio automático del servidor

Una instalación local de la nube privada perimetral no se reinicia automáticamente durante una reiniciar. Puedes usar los siguientes comandos para habilitar o inhabilitar el inicio automático en cualquier nodo.

Para habilitar todos los componentes en el nodo, sigue estos pasos:

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

Para inhabilitar todos los componentes en el nodo, ejecuta el siguiente comando:

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

Para habilitar o inhabilitar el inicio automático de un componente específico en el nodo:

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

Donde component_name identifica el componente. Estos son algunos de los valores posibles:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (base de datos de PostgreSQL)
  • apigee-qpidd (trinquete)
  • apigee-sso (SSO de Edge)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (servidor de administración)
  • edge-management-ui (nueva IU de Edge)
  • edge-message-processor (Procesador de mensajes)
  • edge-postgres-server (servidor de Postgres)
  • edge-qpid-server (servidor Qpid)
  • edge-router (router perimetral)
  • edge-ui (IU clásica)

La secuencia de comandos solo afecta al nodo en el que se ejecuta. Si quieres configurar todos los nodos para autostart y ejecutar la secuencia de comandos en todos los nodos.

Ten en cuenta que el orden de inicio de los componentes es muy importante:

  1. Primero, inicia ZooKeeper, Cassandra, LDAP (OpenLDAP).

    Si ZooKeeper y Cassandra están instalados como clúster, el clúster completo debe estar activo y en ejecución antes de iniciar cualquier otro componente de Apigee.

  2. Luego, cualquier componente de Apigee (servidor de administración, router, IU, etcétera). Para el servidor Postgres Primero, inicie postgresql y para Servidor Qpid, primero inicie qpidd.

Implicaciones:

  • Para un reinicio completo de un entorno de Apigee Edge, los nodos con ZooKeeper y Cassandra debe iniciarse por completo antes que cualquier otro nodo.
  • Si algún otro componente de Apigee se ejecuta en uno o más nodos de ZooKeeper y Cassandra, no se recomienda usar el inicio automático. En cambio, inicia los componentes en el orden que se describe en Cómo iniciar, detener, reiniciar y verificar el estado de Apigee Edge.

Solución de problemas de inicio automático

Si configuras el inicio automático y Edge tiene problemas para iniciar el servidor OpenLDAP, puedes puede intentar inhabilitar SELinux o configurarlo en modo permisivo en todos los nodos. Para configurar SELinux:

  1. Edita el archivo /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. Establece SELINUX=disabled o SELINUX=permissive.
  3. Guarda los cambios.
  4. Reinicia la máquina y, luego, reinicia Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart