Instala componentes de Edge en un nodo

Después de instalar la utilidad apigee-setup de Edge en un nodo, usa la utilidad apigee-setup para instalar uno o más componentes de Edge en el nodo.

La utilidad apigee-setup usa un comando con el siguiente formato:

/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

En el ejemplo anterior, component es el componente de Edge que se instalará y configFile es el archivo de configuración silencioso que contiene la información de la instalación. El usuario de “apigee” debe poder acceder o leer el archivo de configuración. Por ejemplo, puedes crear un directorio nuevo para los archivos, colocarlos en el directorio /usr/local o /usr/local/share, o en cualquier otro lugar del nodo al que pueda acceder el usuario de “apigee”.

Por ejemplo, para instalar Edge Management Server, haz lo siguiente:

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

Si quieres obtener información para instalar apigee-setup de Edge, consulta Instala la utilidad de configuración de Apigee de Edge.

Consideraciones sobre la instalación

Cuando escribas tu archivo de configuración, ten en cuenta las siguientes opciones.

Configura la replicación de instancia principal en espera de Postgres

De forma predeterminada, Edge instala todos los nodos de Postgres en el modo principal. Sin embargo, en los sistemas de producción con varios nodos de Postgres, debes configurarlos para que usen la replicación de instancia principal en espera, de modo que, si falla el nodo principal, el nodo en espera pueda continuar con el tráfico del servidor.

Puedes habilitar y configurar la replicación de la instancia principal en espera durante la instalación mediante las propiedades del archivo de configuración silencioso. También puedes habilitar la replicación de instancia principal en espera después de la instalación. Para obtener más información, consulta Configura la replicación de instancia principal en espera para Postgres.

Habilita la autenticación de Cassandra

De forma predeterminada, Cassandra realiza la instalación sin la autenticación habilitada. Eso significa que cualquier persona puede acceder a Cassandra. Puedes habilitar la autenticación después de instalar Edge o como parte del proceso de instalación.

Para obtener más información, consulta Habilita la autenticación de Cassandra.

Usa un puerto protegido cuando se crea un host virtual

Si deseas crear un host virtual que vincule el router a un puerto protegido, como números de puerto inferiores a 1,000, debes configurar el router para que se ejecute como un usuario con acceso a esos puertos. De forma predeterminada, el router se ejecuta como el usuario “apigee”, que no tiene acceso a puertos con privilegios.

Si deseas obtener información sobre cómo configurar un host virtual y un router para acceder a puertos inferiores a 1,000, consulta Configura un host virtual.

Nuevos requisitos introducidos por apigee-qpidd-4.52.01-X.X.X

A partir de la versión 4.52.01, se agregaron nuevos requisitos durante la instalación. Requiere incluir las propiedades QPID_MGMT_USERNAME y QPID_MGMT_PASSWORD durante la instalación. Asegúrate de que estas propiedades se agreguen con valores apropiados en el archivo de configuración para facilitar la instalación exitosa.

Instala la nueva IU de Edge

Después de completar la instalación inicial, Apigee recomienda instalar la nueva IU de Edge, que es una interfaz de usuario mejorada para desarrolladores y administradores de Apigee Edge para nube privada. (La IU clásica se instala de forma predeterminada).

Ten en cuenta que la IU de Edge requiere que inhabilites la autenticación básica y uses un IDP, como SAML o LDAP.

Para obtener más información, consulta Instala la nueva IU de Edge.

Cómo especificar los componentes para instalar

En la siguiente tabla, se enumeran las opciones que pasas a la opción -p de la utilidad apigee-service para especificar qué componentes instalar en el nodo:

Componente Descripción

c

Solo instala Cassandra.

zk solo instalar ZooKeeper.

ds

Instala ZooKeeper y Cassandra.

ld

Solo instala OpenLDAP.

mt

Instalar Edge Management Server, que también instala OpenLDAP.

Si configuras USE_LDAP_REMOTE_HOST=y en el archivo de configuración, se omite la instalación de OpenLDAP y el servidor de administración usa OpenLDAP instalado en un nodo diferente.

ms

Instalar Edge Management Server, que también instala la IU de Edge y OpenLDAP

Si configuras USE_LDAP_REMOTE_HOST=y en el archivo de configuración, se omite la instalación de OpenLDAP y el servidor de administración usa OpenLDAP instalado en un nodo diferente.

r

Solo instala el router Edge.

mp

Solo instala Edge Message Processor.

rmp

Instala el router Edge y el procesador de mensajes.

ui

Instala la IU de Edge.

qs

Solo instala Qpid Server.

ps

Solo instala el servidor Postgres.

pdb Solo se instala la base de datos Postgres; solo se usa cuando se instala el portal de servicios para desarrolladores de Apigee (o simplemente, el portal). Consulta Instala el portal.

sax

Instala los componentes de Analytics, es decir, Qpid y Postgres.

Usa esta opción solo para desarrollo y pruebas, no para producción.

sso Instalar el módulo de SSO de Apigee

mo

Instala la monetización.

sa

Instala Edge independiente (es decir, Cassandra, ZooKeeper, Management Server, OpenLDAP, Edge UI, router y procesador de mensajes). Esta opción omite los componentes de Edge Analytics: Qpid y Postgres.

Usa esta opción solo para desarrollo y pruebas, no para producción.

aio

Instala todos los componentes en un solo nodo.

Usa esta opción solo para desarrollo y pruebas, no para producción.

dp

Instalar el portal

Crea un archivo de configuración

El archivo de configuración contiene toda la información necesaria para instalar Edge. A menudo, puedes usar el mismo archivo de configuración para instalar todos los componentes en una instalación de Edge.

Sin embargo, deberás usar diferentes archivos de configuración o modificar tu archivo de configuración en los siguientes casos:

  • Estás instalando varios servidores de OpenLDAP y necesitas configurar la replicación como parte de una instalación de 13 nodos. Cada archivo requiere valores diferentes para LDAP_SID y LDAP_PEER.
  • Estás creando varios centros de datos como parte de una instalación de 12 nodos. Cada centro de datos requiere una configuración diferente para propiedades como ZK_CLIENT_HOSTS y CASS_HOSTS.

Cada topología de instalación que se describe a continuación muestra un archivo de configuración de ejemplo para esa topología. Para obtener una referencia completa sobre el archivo de configuración, consulta Referencia del archivo de configuración de Edge.

Cómo probar los requisitos del sistema sin ejecutar una instalación

Edge para la nube privada admite la propiedad ENABLE_SYSTEM_CHECK=y para verificar los requisitos de CPU y memoria de una máquina como parte de una instalación. Sin embargo, en las versiones anteriores de Edge, esa verificación requería que realmente realizaras la instalación.

Ahora puedes usar la marca “-t” para realizar esa verificación sin tener que instalar una. Por ejemplo, para verificar los requisitos del sistema para una instalación "aio" sin realizar la instalación, usa el siguiente comando:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

Este comando muestra los errores relacionados con los requisitos del sistema en la pantalla.

Consulta la sección Requisitos de instalación para obtener una lista de los requisitos del sistema para todos los componentes de Edge.

Archivos de registro de la instalación

De forma predeterminada, la utilidad setup.sh escribe información de registro sobre la instalación en los siguientes objetos:

/opt/apigee/var/log/apigee-setup/setup.log

Si el usuario que ejecuta la utilidad setup.sh no tiene acceso a ese directorio, escribirá el registro en el directorio /tmp como un archivo llamado setup_username.log.

Si el usuario no tiene acceso a /tmp, fallará la utilidad setup.sh.

Instala componentes de Edge

En esta sección, se describe cómo instalar componentes de Edge para las diferentes topologías. El orden de instalación de los componentes se basa en la topología que deseas.

En todos los ejemplos de instalación que se muestran a continuación, se presupone que estás instalando lo siguiente:

  • Con la autenticación de Cassandra inhabilitada (predeterminado) Consulta Habilita la autenticación de Cassandra para obtener más información.
  • Con la replicación de instancia principal en espera de Postgres inhabilitada (configuración predeterminada) Consulta Configura la replicación de instancia principal en espera para Postgres para obtener más información.
  • Procesador de mensajes y router en el mismo nodo. Si instalas Message Processor y Routers en diferentes nodos, primero debes instalar todos los Message Processor y, luego, todos los routers.

Requisitos previos

Para instalar los componentes de Edge, debes hacer lo siguiente:

  • Consulta los Requisitos de instalación para conocer los requisitos previos y una lista de los archivos necesarios que debes obtener antes de continuar con la instalación. Asegúrate de revisar los requisitos antes de comenzar el proceso de instalación.
  • Inhabilita SELinux o configúralo en modo permisivo. Consulta Instala la utilidad de apigee-setup de Edge para obtener más información.

Instalación todo en uno

  1. Instala todos los componentes en un solo nodo con el comando:
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. Reinicia el componente de IU clásica una vez que se haya completado la instalación:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Esto se aplica a la IU clásica, no a la nueva IU de Edge, cuyo nombre de componente es edge-management-ui.

  3. Prueba la instalación como se describe en Prueba la instalación.
  4. Integra tu organización como se describe en Integra una organización.

Mira un video de una instalación todo en uno de Edge aquí.

A continuación, se muestra un archivo de configuración silencioso para esta topología. Para obtener una referencia completa sobre el archivo de configuración, consulta Referencia del archivo de configuración de Edge.

# With SMTP
IP1=IP_or_DNS_name_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
# Admin password must be at least 8 characters long and contain one uppercase
# letter, one lowercase letter, and one digit or special character
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

Instalación independiente de 2 nodos

Consulta Topologías de instalación para ver la lista de topologías perimetrales y de nodos.

  1. Instalar la puerta de enlace independiente y el nodo 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. Instala Analytics en el nodo 2:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. Reinicia el componente de IU clásica en el nodo 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    .

    Esto se aplica a la IU clásica, no a la nueva IU de Edge, cuyo nombre de componente es edge-management-ui.

  4. Prueba la instalación como se describe en Prueba la instalación.
  5. Integra tu organización como se describe en Integra una organización.

A continuación, se muestra un archivo de configuración silencioso para esta topología. Para obtener una referencia completa sobre el archivo de configuración, consulta Referencia del archivo de configuración de Edge.

# With SMTP
IP1=IP_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

Instalación de 5 nodos

Consulta Topologías de instalación para ver la lista de topologías perimetrales y la cantidad de nodos.

  1. Instala el clúster de Datastore en los nodos 1, 2 y 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Instala el servidor de administración en el nodo 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Instala el router y el procesador de mensajes en los nodos 2 y 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Instala Analytics en los nodos 4 y 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. Reinicia el componente de IU clásica en el nodo 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    .

    Esto se aplica a la IU clásica, no a la nueva IU de Edge, cuyo nombre de componente es edge-management-ui.

  6. Prueba la instalación como se describe en Prueba la instalación.
  7. Integra tu organización como se describe en Integra una organización.

A continuación, se muestra un archivo de configuración silencioso para esta topología. Para obtener una referencia completa sobre el archivo de configuración, consulta Referencia del archivo de configuración de Edge.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP4
PG_STANDBY=$IP5
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

Instalación agrupada en clústeres de 9 nodos

Consulta Topologías de instalación para ver la lista de topologías perimetrales y de nodos.

  1. Instala el nodo del clúster de Datastore en los nodos 1, 2 y 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Instala Apigee Management Server en el nodo 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Instala el router y el procesador de mensajes en los nodos 4 y 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Instala el servidor Qpid de Apigee Analytics en los nodos 6 y 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Instala el servidor Postgres de Apigee Analytics en los nodos 8 y 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Reinicia el componente de IU clásica en el nodo 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    .

    Esto se aplica a la IU clásica, no a la nueva IU de Edge, cuyo nombre de componente es edge-management-ui.

  7. Prueba la instalación como se describe en Prueba la instalación.
  8. Integra tu organización como se describe en Integra una organización.

A continuación, se muestra un archivo de configuración silencioso para esta topología. Para obtener una referencia completa sobre el archivo de configuración, consulta Referencia del archivo de configuración de Edge.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
PG_MASTER=$IP8
PG_STANDBY=$IP9
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

Instalación en clústeres de 13 nodos

En esta sección, se describe el orden de instalación de un clúster de 13 nodos. Para obtener una lista de las topologías perimetrales y los números de nodos, consulta Topologías de instalación.

El orden de instalación de un clúster de 13 nodos es el siguiente:

  1. Instala el nodo del clúster de Datastore en los nodos 1, 2 y 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Instala OpenLDAP en los nodos 4 y 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. Instala Apigee Management Server en los nodos 6 y 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. Instala el servidor Postgres de Apigee Analytics en los nodos 8 y 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. Instala el router y el procesador de mensajes en los nodos 10 y 11:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. Instala el servidor Qpid de Apigee Analytics en los nodos 12 y 13:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. Reinicia el componente de IU clásica en los nodos 6 y 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Esto se aplica a la IU clásica, no a la nueva IU de Edge, cuyo nombre de componente es edge-management-ui.

  8. Prueba la instalación como se describe en Prueba la instalación.
  9. Integra tu organización como se describe en Integra una organización.

A continuación, se muestra un archivo de configuración silencioso de muestra para esta topología. Para obtener una referencia completa sobre el archivo de configuración, consulta Referencia del archivo de configuración de Edge.

# For all nodes except IP4 and IP5
# (which are the OpenLDAP nodes)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
# Management Server on IP6 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Management Server on IP7 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Use the same password for both OpenLDAP nodes
APIGEE_LDAPPW=LDAP_PASSWORD 
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP8
PG_STANDBY=$IP9
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# For OpenLDAP nodes only (IP4 and IP5)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD

# For the OpenLDAP Server on IP4 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5

# For the OpenLDAP Server on IP5 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=n
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both OpenLDAPs.
APIGEE_LDAPPW=LDAP_PASSWORD

Instalación agrupada en clústeres de 12 nodos

Antes de instalar Edge en una topología agrupada en clústeres de 12 nodos (dos centros de datos), debes comprender cómo configurar las propiedades ZooKeeper y Cassandra en el archivo de configuración silencioso.

  • ZooKeeper

    Para la propiedad ZK_HOSTS de ambos centros de datos, especifica las direcciones IP o los nombres de DNS de todos los nodos de ZooKeeper de ambos centros de datos, en el mismo orden, y marca cualquier nodo con el modificador :observer. Los nodos sin el modificador :observer se denominan “votantes”. Debes tener una cantidad impar de "votantes" en tu configuración.

    En esta topología, el host de ZooKeeper en el host 9 es el observador:

    En la propiedad ZK_CLIENT_HOSTS de cada centro de datos, especifica las direcciones IP o los nombres de DNS solo de los nodos de ZooKeeper en el centro de datos, en el mismo orden, para todos los nodos de ZooKeeper en el centro de datos. En el archivo de configuración de ejemplo que se muestra a continuación, el nodo 9 está etiquetado con el modificador :observer para que tengas cinco votantes: nodos 1, 2, 3, 7 y 8.

  • Cassandra

    Todos los centros de datos deben tener la misma cantidad de nodos de Cassandra.

    En CASS_HOSTS para cada centro de datos, asegúrate de especificar todas las direcciones IP de Cassandra (no nombres de DNS) de ambos centros de datos. Para el centro de datos 1, primero enumera los nodos de Cassandra de ese centro de datos. Para el centro de datos 2, primero enumera los nodos de Cassandra en ese centro de datos. Ordena todos los nodos de Cassandra del centro de datos.

    Todos los nodos de Cassandra deben tener un sufijo ":d, r". Por ejemplo, ip:1,1 = centro de datos 1 y bastidor/zona de disponibilidad 1, y ip:2,1 = centro de datos 2 y bastidor/zona de disponibilidad 1.

    Por ejemplo: "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1.192.160.124,192.160.124,192.160.192.26"

    El primer nodo en la zona de bastidor/disponibilidad 1 de cada centro de datos se usará como servidor de origen.

    En este modelo de implementación, la configuración de Cassandra se verá de la siguiente manera:

Consulta Topologías de instalación para ver la lista de topologías perimetrales y de nodos.

  1. Instala el nodo del clúster de Datastore en los nodos 1, 2, 3, 7, 8 y 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Instala Apigee Management Server con la replicación de OpenLDAP en los nodos 1 y 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Instala el router y el procesador de mensajes en los nodos 2, 3, 8 y 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Instala el servidor Qpid de Apigee Analytics en los nodos 4, 5, 10 y 11:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Instala el servidor Postgres de Apigee Analytics en los nodos 6 y 12:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Reinicia el componente de IU clásica en los nodos 1 y 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Esto se aplica a la IU clásica, no a la nueva IU de Edge, cuyo nombre de componente es edge-management-ui.

  7. Prueba la instalación como se describe en Prueba la instalación.
  8. Integra tu organización como se describe en Integra una organización.

A continuación, se muestra un archivo de configuración silencioso para esta topología. Para obtener una referencia completa sobre el archivo de configuración, consulta Referencia del archivo de configuración de Edge.

  • Configura OpenLDAP con replicación en dos nodos de OpenLDAP.
  • Especifica el modificador :observer en un nodo de ZooKeeper. En la instalación de un solo centro de datos, omite ese modificador.
# Datacenter 1
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP1
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# Datacenter 2
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP7
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234