Cómo configurar el inicio automático del servidor

Edge for Private Cloud v4.18.05

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