Antes de comenzar

En esta sección, se describen las tareas adicionales (más allá de los requisitos) que debes realizar antes de instalar mTLS de Apigee. Entre estas tareas, se incluyen las siguientes:

  • Asegurarte de no haber inhabilitado localhost.
  • Reemplazar el servicio de firewall predeterminado (en muchos casos, firewalld) por iptables en todos los nodos del clúster.
  • Crea una copia de seguridad de tus datos de Cassandra, ZooKeeper y Postgres

Cada una de estas tareas se describe en las siguientes secciones.

Crea una copia de seguridad de tus datos de Cassandra, Zookeeper y Postgres

Durante la instalación y configuración de mTLS de Apigee, reinstalarás Cassandra y Postgres en sus nodos respectivos. Por lo tanto, debes crear una copia de seguridad de los datos de los siguientes componentes:

  • apigee-cassandra
  • apigee-postgresql
  • apigee-zookeeper

Si bien no reinstalas ZooKeeper en tu clúster, Apigee recomienda que crees una copia de seguridad de sus datos antes de instalar mTLS de Apigee.

Si deseas obtener instrucciones para crear una copia de seguridad de los datos de estos componentes, consulta Cómo crear una copia de seguridad.

Asegúrate de que la dirección de bucle invertido esté habilitada

mTLS de Apigee requiere que la dirección de bucle invertido localhost esté habilitada. La dirección IP 127.0.0.1 debe ser enrutable y debe resolverse en localhost en cada nodo del clúster. Los servidores proxy de Consul en la malla de servicios dependen de esto.

Si inhabilitaste la dirección de bucle invertido localhost, debes volver a habilitarla en todos los nodos del clúster.

Reemplaza el firewall predeterminado

El firewall predeterminado en CentOS y RedHat Enterprise Linux (RHEL) es firewalld. Sin embargo, mTLS de Apigee requiere que uses iptables como firewall. Por lo tanto, debes hacer lo siguiente:

  1. Inhabilita y quita firewalld, si está instalado.

    Y

  2. Instala iptables en cada nodo y asegúrate de que se esté ejecutando.

En esta sección, se describe cómo realizar estas tareas.

No importa el orden de los nodos en los que lo hagas.

Para desinstalar firewalld y asegurarte de que iptables esté instalado y en ejecución, haz lo siguiente:

  1. Accede al nodo como el usuario root.
  2. Detén todos los componentes ejecutando el siguiente comando:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Inhabilita y desinstala firewalld:
    1. Detén el servicio firewalld con el siguiente comando:
      systemctl stop firewalld
    2. Inhabilita el servicio firewalld y enmascáralo ejecutando los siguientes comandos:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. Quita el servicio firewalld con yum ejecutando el siguiente comando:
      yum remove firewalld
    4. Restablece todos los servicios que tengan un estado de error ejecutando el siguiente comando:
      systemctl reset-failed
    5. Vuelve a cargar todos los servicios ejecutando el siguiente comando:
      systemctl daemon-reload
  4. Instala iptables:
    1. Instala los paquetes iptables y iptables-services ejecutando el siguiente comando:
      yum install iptables iptables-services
    2. Vuelve a cargar los servicios en ejecución con el siguiente comando:
      systemctl daemon-reload
    3. Habilita iptables con el siguiente comando:
      systemctl enable iptables ip6tables
    4. Inicia los servicios iptables y ip6tables ejecutando el siguiente comando:
      systemctl start iptables ip6tables
  5. Repite este proceso para cada nodo del clúster.