Atualização do Apigee Edge 4.16.09 para 4.17.05

Edge for Private Cloud v. 4.17.05

Quais versões do Edge podem ser atualizadas para a 4.17.05

É possível atualizar o Apigee Edge versão 4.16.09.0x para 4.17.05 usando este procedimento.

Se você tiver uma versão do Edge anterior à 4.16.01, será necessário migrar primeiro versão 4.16.01.x e atualizar para 4.17.05.

Quem pode realizar a atualização

O usuário que está executando a atualização deve ser o mesmo que originalmente instalou o Edge ou um usuário sendo executado como raiz.

Depois de instalar os RPMs do Edge, qualquer usuário pode configurá-los.

Quais componentes você precisa atualizar

É necessário atualizar todos os componentes do Edge. O Edge não oferece suporte a uma configuração que contém componentes de várias versões.

Upgrade necessário para Qpid 1.35

Esta versão contém uma atualização obrigatória para o Qpid 1.35. Como parte da atualização de um nó Qpid, você precisa:

  • Para impedir temporariamente que roteadores e processadores de mensagens gravem no nó Qpid, faça o seguinte: bloquear a porta 5672 no nó Qpid. Use o seguinte comando para bloquear essa porta o nó Qpid:
    > "sudo iptables -A INPUT -p tcp" --destination-port 5672 -s `hostname` -i eth0 -j DROP
  • Aguarde até que a fila do Qpid fique vazia para garantir que o nó Qpid processou todas antes da atualização. Use o seguinte comando para garantir que a fila de mensagens Qpid seja vazio:
    > qpid-stat -q
  • Atualize o nó Qpid.
  • Desbloqueie a porta 5672 no nó Qpid para permitir o acesso de roteadores e processadores de mensagens. Use o seguinte comando para desbloquear essa porta:
    > "sudo iptables -F"

    Se você estiver usando iptables para outras regras, poderá usar a opção -D para reverter a alteração específica:
    > "sudo iptables -D INPUT -p tcp" --destination-port 5672 -s `hostname` -i eth0 -j DROP

Esse processo é descrito em detalhes abaixo para cada topologia de borda.

Necessário para ativar o repositório EPEL

Ative a opção Pacotes extras para Enterprise Linux (ou EPEL) para instalar ou atualizar o Edge. O comando usado depende na sua versão do RedHat/CentOS:

  • Para RedHat/CentOS 7.x:
    > wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm
  • Para RedHat/CentOS 6.x:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm

Adição obrigatória de SMTPMAILFROM parâmetro de configuração

O Edge 4.17.05 adicionou um novo parâmetro obrigatório ao arquivo de configuração usado ao ativar um servidor SMTP. Agora você precisa definir SMTPMAILFROM no arquivo de configuração ao ativar o servidor SMTP. Esse parâmetro tem o seguinte formato:

SMTPMAILFROM="My Company <myco@company.com>"

Obrigatório em atualizações ao usar autenticação externa

É possível integrar um serviço de diretório externo a uma nuvem privada do Apigee Edge. e instalação. Esse recurso foi desenvolvido para funcionar com qualquer serviço de diretório compatível com LDAP, como Active Directory, OpenLDAP e outros. Uma solução LDAP externa permite que o sistema administradores gerenciem as credenciais de usuário com um serviço centralizado de gerenciamento de diretórios. externos a sistemas como o Apigee Edge, que os usam.

Consulte Topologias de instalação para mais informações.

Quando a autenticação externa está ativada, a maioria dos clientes usa a conta SAM do Active Directory campo de nome como o nome de usuário para autenticação, em vez de um endereço de e-mail que é usado pelo Servidor OpenLDAP de borda.

Se você fez a integração com um serviço de diretório externo, adicione a linha a seguir ao no arquivo de configuração ao atualizar o Edge para a versão 4.17.05:

IS_EXTERNAL_AUTH="true"

Essa linha configura o Edge para aceitar um nome de conta, em vez de um endereço de e-mail, como nome de usuário

Propagação automática da propriedade configurações

Se você tiver definido alguma propriedade editando os arquivos .properties em /opt/apigee/customer/application, estes serão são retidos pela atualização.

Atualizar pré-requisitos

Cumpra os seguintes pré-requisitos antes de fazer upgrade do Apigee Edge:

  • Fazer backup de todos os nós
    Antes da atualização, é recomendável fazer um backup completo de todos os nós por motivos de segurança motivos. Use o procedimento da sua versão atual do Edge para fazer o backup.

    Isso permite que você tenha um plano de backup, caso a atualização para uma nova versão não para funcionar corretamente. Para mais informações sobre backup, consulte Backup e restaurar.
  • Verifique se o Edge está em execução
    Verifique se o Edge está em execução durante o processo de atualização usando o comando:

    &gt; /opt/apigee/apigee-service/bin/apigee-all status

Como lidar com uma atualização com falha

No caso de uma falha na atualização, tente corrigir o problema e execute update.sh de novo. Você pode executar a atualização várias vezes e ela continuará de onde parou

Se a falha exigir que você reverta a atualização para a versão anterior, consulte Consulte o artigo 4.17.01 Processo de reversão para saber mais.

Informações de atualização do Logging

Por padrão, o arquivo update.sh o utilitário grava informações de registro em:

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

Se o usuário que executa o utilitário update.sh não tiver acesso ao nesse diretório, ele grava o registro no diretório /tmp como um arquivo chamado update_username.log.

Se o usuário não tiver acesso a /tmp, o utilitário update.sh falhará.

Atualização sem inatividade

Uma atualização sem inatividade, ou atualização gradual, permite atualizar a instalação do Edge sem derrubando o Edge.

A atualização sem inatividade só é possível com uma configuração de cinco nós ou maior.

O segredo para fazer upgrade com zero inatividade é remover cada roteador do sistema de carga, um de cada vez. de carga. Depois, você atualiza o roteador e outros componentes na mesma máquina que ele. e adicione o roteador de volta ao balanceador de carga.

  1. Atualize as máquinas na ordem correta para sua instalação, conforme descrito abaixo em "Fazer o pedido de atualização da máquina".
  2. Quando chegar a hora de atualizar os roteadores, selecione qualquer um deles e torne-o inacessível, conforme descritos em Ativar/Desativar o servidor (Processador/Roteador de mensagens) Acessibilidade.
  3. Atualize o roteador selecionado e todos os outros componentes de Edge na mesma máquina que ele. Todas as configurações do Edge mostram um roteador e um processador de mensagens no mesmo nó.
  4. Torne o roteador acessível novamente.
  5. Repita as etapas 2 a 4 para os outros roteadores.
  6. Continue a atualização para os computadores restantes na instalação.

Tome cuidado com o seguinte antes/depois da atualização:

  • No nó combinado de roteador e processador de mensagens:
    • Antes da atualização, faça o seguinte:
      1. Torne o roteador inacessível.
      2. Tornar o processador de mensagens inacessível.
    • Após a atualização, faça o seguinte:
      1. Torne o processador de mensagens acessível.
      2. Torne o roteador acessível.
  • No nó único do roteador:
    • Antes da atualização, torne o roteador inacessível.
    • Após a atualização, torne o roteador acessível.
  • No nó único do processador de mensagens:
    • Antes da atualização, torne o processador de mensagens inacessível.
    • Após a atualização, torne o processador de mensagens acessível.

Usar um arquivo de configuração silencioso

Você precisa passar um arquivo de configuração silencioso para o comando de atualização. O arquivo de configuração silenciosa deve ser o mesmo usado para instalar o Edge 4.16.09.

Procedimento para atualizando para 4.17.05 em um nó com uma conexão externa à Internet

Use o procedimento a seguir para atualizar os componentes do Edge em um nó:

  1. Se estiver presente, desative todas as tarefas do CRON configuradas para executar uma operação de reparo no Cassandra até que a atualização seja concluída.
  2. Faça login no seu nó como raiz para instalar os RPMs do Edge.
    Observação: embora a instalação do RPM exija acesso raiz, você pode executar o Edge sem acesso à raiz.
  3. Desative o SELinux conforme descrito em Instalar o utilitário de configuração da Apigee do Edge;
  4. Faça o download do arquivo bootstrap_4.17.05.sh do Edge 4.17.05 para /tmp/bootstrap_4.17.05.sh:
    &gt; curl https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh (link em inglês)
  5. Instale o utilitário Edge 4.17.05 apigee-service e dependências:
    &gt; "sudo bash" /tmp/bootstrap_4.17.05.sh apigeeuser=uName apigeepassword=pWord

    em que uName:pWord são o nome de usuário e a senha que você recebeu a Apigee. Se você omitir o pWord, será necessário digitá-lo.

    Por padrão, o instalador verifica se você tem o Java 1.8 instalado. Caso contrário, o instala para você. Use a opção JAVA_FIX para especificar o processamento Instalação do Java. JAVA_FIX assume os seguintes valores:

    I = Instalar o OpenJDK 1.8 (padrão)
    C = continuar sem instalar o Java
    P = Sair. Para essa opção, você precisa instalar o Java por conta própria.
  6. (Apenas CentOS-6.x e RedHat-6.x) Em todos os nós do Qpid, execute o o comando a seguir para garantir que você está fazendo o download da versão correta do Qpid:
    &gt; delícia install apigee-qpidd --disablerepo=epel
  7. Use apigee-service para atualize o apigee-setup utilitário:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  8. Atualize o apigee-validate no servidor de gerenciamento:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  9. Atualize o apigee-provision utilitário:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  10. Execute o utilitário de atualização nos nós na ordem descrita abaixo em "Ordem da máquina atualizar" abaixo:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    O único requisito do arquivo de configuração é que ele esteja acessível ou legível por "apigee" usuário.

    Use a opção “-c” para especificar o componente a ser atualizado. A lista de possíveis de componentes inclui:
    ldap = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =todos os componentes do Edge exceto a UI de borda: servidor de gerenciamento, processador de mensagens, roteador, servidor QPID, servidor do Postgres
    ui = interface do Edge
    all = atualizar todos os componentes em máquina (use apenas para um perfil de instalação Edge aio ou uma instalação de API BaaS asa) perfil)
    e = ElasticSearch
    b = pilha BaaS de API
    p = portal de API BaaS
    ebp = ElasticSearch, API BaaS Stack e portal de API BaaS no mesmo nó
  11. Teste a atualização executando o utilitário de validação da Apigee no servidor de gerenciamento, conforme descritos em Testar a instalação.

Para reverter a atualização mais tarde, use o procedimento descrito em 4.17.05 Processo de reversão.

Procedimento de atualização de um local para a versão 4.17.05 repositório

Se os nós de borda estiverem protegidos por firewall ou, de alguma outra forma, for proibido acessar repositório da Apigee na Internet, faça a atualização em um repositório local. ou espelho, do repositório da Apigee.

Depois de criar um repositório local do Edge, você tem duas opções para atualizar o Edge pelo repositório local:

  • Crie um arquivo .tar do repositório, copie o arquivo .tar em um nó e atualize o Edge pelo arquivo .tar.
  • Instale um servidor da Web no nó com o repositório local para que outros nós possam acessá-lo. A Apigee fornece o servidor da Web Nginx, ou você pode usar seu próprio servidor da Web.

Para atualizar de um repositório local 4.17.05:

  1. Crie um repositório 4.17.05 local conforme descrito em "Criar um repositório da Apigee local" em Instalar o utilitário de configuração da Apigee Apigee.
    Observação: se você já tem um repositório 4.16.09, adicione o repositório 4.17.05 como descrito em "Atualizar um repositório da Apigee local" em Instalar o utilitário de configuração da Apigee Apigee.
  2. Para instalar o apigee-service usando um arquivo .tar:
    1. No nó com o repositório local, use o seguinte comando para empacotar o repositório local em um único arquivo .tar chamado /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz:
      &gt; /opt/apigee/apigee-service/bin/apigee-service pacote apigee-mirror
    2. Copie o arquivo .tar para o nó em que você quer atualizar o Edge. Por exemplo, copie-o para no diretório /tmp na um novo nó.
    3. No novo nó, descompacte o arquivo para o diretório /tmp:
      &gt; tar -xzf apigee-4.17.05.tar.gz

      Esse comando cria um novo diretório, chamado repos, no diretório que contém o arquivo .tar . Por exemplo, /tmp/repos.
    4. Instale o utilitário apigee-service do Edge e as dependências em /tmp/repos:
      &gt; "sudo bash" /tmp/repos/bootstrap_4.17.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      Inclua o caminho para o diretório repos nesse comando.
  3. Para instalar o apigee-service usando o servidor da Web Nginx:
    1. Configure o servidor da Web Nginx conforme descrito em "Instalar a partir do repositório usando a linguagem Nginx" webserver&quot; em Instalar o Edge utilitário apigee-setup.
    2. No nó remoto, faça o download do arquivo bootstrap_4.17.05.sh do Edge para /tmp/bootstrap_4.17.05.sh:
      &gt; /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh

      em que uName:pWord são o nome de usuário e a senha que você definiu acima para repositório, e remoteRepo é o endereço IP ou nome DNS do nó de repositório.
    3. No nó remoto, instale o utilitário Edge Apigee-service e as dependências:
      &gt; "sudo bash" /tmp/bootstrap_4.17.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      em que uName:pWord são o nome de usuário e a senha do repositório.
  4. Use apigee-service para atualize o utilitário de configuração da Apigee:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  5. Atualize o apigee-validate no servidor de gerenciamento.
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. Atualize o apigee-provision utilitário:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. Execute o utilitário de atualização nos nós na ordem descrita abaixo em "Ordem da máquina atualizar" abaixo:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    O único requisito do arquivo de configuração é que ele esteja acessível ou legível por "apigee" usuário.

    Use a opção “-c” para especificar o componente a ser atualizado. A lista de possíveis de componentes inclui:
    ldap = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =todos os componentes do Edge exceto a UI de borda: servidor de gerenciamento, processador de mensagens, roteador, servidor QPID, servidor do Postgres
    ui = interface do Edge
    all = atualizar todos os componentes em máquina (use apenas para um perfil de instalação Edge aio ou uma instalação de API BaaS asa) perfil)
    e = ElasticSearch
    b = pilha BaaS de API
    p = portal de API BaaS
    ebp = ElasticSearch, API BaaS Stack e portal de API BaaS no mesmo nó
  8. Teste a atualização executando o utilitário de validação da Apigee no servidor de gerenciamento, conforme descritos em Testar a instalação.

Para reverter a atualização mais tarde, use o procedimento descrito em 4.17.05 Processo de reversão.

Ordem de atualização da máquina

A ordem em que você atualiza as máquinas em uma instalação do Edge é importante. A maior considerações importantes para uma atualização são:

  • É necessário atualizar todos os nós do Cassandra e do ZooKeeper antes de atualizar outros nós.
  • Para qualquer máquina com vários componentes de borda (servidor de gerenciamento, processador de mensagens, roteador, o servidor QPID, mas não o servidor Postgres), use o "-c borda". de atualizar todas ao mesmo tempo.
  • Se uma etapa especificar que ela deve ser realizada em várias máquinas, realize-a no ordem de máquina especificada.
  • Não há uma etapa separada para atualizar a monetização. Ela é atualizada quando você especifica "-c" borda" é a melhor opção.
  • (Somente CentOS-6.x e RedHat-6.x) Em todos os nós do Qpid com um conexão externa de Internet, verifique se executou o comando a seguir para baixar o a versão correta do Qpid, conforme mostrado acima:
    &gt; delícia install apigee-qpidd --disablerepo=epel

Para um host independente instalação

  1. Defina SMTPMAILFROM no seu se você tiver ativado o SMTP no Edge. Esse parâmetro tem o seguinte formato:
    SMTPMAILFROM="Minha empresa <minhaco@empresa.com>"
  2. Atualize o Cassandra e o ZooKeeper:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Defina a seguinte regra de iptables:
    &gt; "sudo iptables -A INPUT -p tcp" --destination-port 5672 -s `hostname` -i eth0 -j DROP
  4. Verifique a fila de mensagens Qpid:
    &gt; qpid-stat -q

    Continue verificando a fila até a contagem na "msg" é 0. Não é possível fazer upgrade do Qpid até que tenha processado todas as mensagens.
  5. Atualize o qpidd:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. Limpar iptables:
    &gt; "sudo iptables -F"
  7. Atualize o postgresql:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  8. Inicie o postgresql:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  9. Atualizar LDAP:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  10. Atualize os componentes restantes do Edge:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  11. Atualizar a interface do Edge:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Para um host independente com dois hosts instalação

Consulte Topologias de instalação para ver a lista de componentes topologias e números de nós.

  1. Defina SMTPMAILFROM no seu se você tiver ativado o SMTP no Edge. Esse parâmetro tem o seguinte formato:
    SMTPMAILFROM="Minha empresa <minhaco@empresa.com>"
  2. Atualize o Cassandra e o ZooKeeper na máquina 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Defina a seguinte regra de iptables na máquina 2:
    &gt; "sudo iptables -A INPUT -p tcp" --destination-port 5672 -s `hostname` -i eth0 -j DROP
  4. Verifique a fila de mensagens Qpid na máquina 2:
    &gt; qpid-stat -q

    Continue verificando a fila até a contagem na "msg" é 0. Não é possível fazer upgrade do Qpid até que tenha processado todas as mensagens.
  5. Atualizar o qpidd em máquina 2:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. Limpe o iptables na máquina 2:
    &gt; "sudo iptables -F"
  7. Atualize o postgresql na máquina 2:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  8. Inicie o postgresql na máquina 2:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  9. Atualizar LDAP na máquina 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  10. Atualize os componentes do Edge nas máquinas 2 e 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  11. Atualize a interface na máquina 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Para um cluster com 5 hosts instalação

Consulte Topologias de instalação para ver a lista de componentes topologias e números de nós.

  1. Defina SMTPMAILFROM no seu se você tiver ativado o SMTP no Edge. Esse parâmetro tem o seguinte formato:
    SMTPMAILFROM="Minha empresa <minhaco@empresa.com>"
  2. Atualize o Cassandra e o ZooKeeper na máquina 1, 2 e 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Defina a seguinte regra de iptables na máquina 4:
    &gt; "sudo iptables -A INPUT -p tcp" --destination-port 5672 -s `hostname` -i eth0 -j DROP
  4. Verifique a fila de mensagens Qpid na máquina 4:
    &gt; qpid-stat -q

    Continue verificando a fila até a contagem na "msg" é 0. Não é possível fazer upgrade do Qpid até que tenha processado todas as mensagens.
  5. Atualizar o qpidd em máquina 4:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. Limpe o iptables na máquina 4:
    &gt; "sudo iptables -F"
  7. Repita as etapas 3 a 6 na máquina 5.
  8. Atualize o postgresql na máquina 4:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  9. Inicie o postgresql na máquina 4:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  10. Repita as etapas 8 e 9 na máquina 5.
  11. Atualizar LDAP na máquina 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  12. Atualize os componentes do Edge na máquina 4, 5, 1, 2, 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  13. Atualize a interface na máquina 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Para um cluster com 9 hosts instalação

Consulte Topologias de instalação para ver a lista de componentes topologias e números de nós.

  1. Defina SMTPMAILFROM no seu se você tiver ativado o SMTP no Edge. Esse parâmetro tem o seguinte formato:
    SMTPMAILFROM="Minha empresa <minhaco@empresa.com>"
  2. Atualize o Cassandra e o ZooKeeper na máquina 1, 2 e 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Defina a seguinte regra de iptables na máquina 6:
    &gt; "sudo iptables -A INPUT -p tcp" --destination-port 5672 -s `hostname` -i eth0 -j DROP
  4. Verifique a fila de mensagens Qpid na máquina 6:
    &gt; qpid-stat -q

    Continue verificando a fila até a contagem na "msg" é 0. Não é possível fazer upgrade do Qpid até que tenha processado todas as mensagens.
  5. Atualizar o qpidd em máquina 6:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. Limpe o iptables na máquina 6:
    &gt; "sudo iptables -F"
  7. Repita as etapas 3 a 6 na máquina 7.
  8. Atualize o postgresql na máquina 6:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  9. Inicie o postgresql na máquina 6:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  10. Repita as etapas 8 e 9 na máquina 7.
  11. Atualizar LDAP na máquina 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  12. Atualize os componentes do Edge na máquina 6, 7, 8, 9, 1, 4 e 5 nesta ordem:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  13. Atualize a interface na máquina 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Para um cluster com 13 hosts instalação

Consulte Topologias de instalação para ver a lista de componentes topologias e números de nós.

  1. Defina SMTPMAILFROM no seu se você tiver ativado o SMTP no Edge. Esse parâmetro tem o seguinte formato:
    SMTPMAILFROM="Minha empresa <minhaco@empresa.com>"
  2. Atualize o Cassandra e o ZooKeeper na máquina 1, 2 e 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Defina a seguinte regra de iptables na máquina 12:
    &gt; "sudo iptables -A INPUT -p tcp" --destination-port 5672 -s `hostname` -i eth0 -j DROP
  4. Verifique a fila de mensagens Qpid na máquina 12:
    &gt; qpid-stat -q

    Continue verificando a fila até a contagem na "msg" é 0. Não é possível fazer upgrade do Qpid até que tenha processado todas as mensagens.
  5. Atualizar o qpidd em máquina 12:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. Limpe o iptables na máquina 12:
    &gt; "sudo iptables -F"
  7. Repita as etapas 3 a 6 na máquina 13.
  8. Atualize o postgresql na máquina 12:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  9. Inicie o postgresql na máquina 12:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  10. Repita as etapas 8 e 9 na máquina 13.
  11. Atualizar LDAP nas máquinas 4 e 5:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  12. Atualize os componentes do Edge na máquina 12, 13, 8, 9, 6, 7, 10 e 11 nesta ordem:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  13. Atualize a interface nas máquinas 6 e 7:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Para um cluster em cluster com 12 hosts instalação

Consulte Topologias de instalação para ver a lista de componentes topologias e números de nós.

  1. Defina SMTPMAILFROM no seu se você tiver ativado o SMTP no Edge. Esse parâmetro tem o seguinte formato:
    SMTPMAILFROM="Minha empresa <minhaco@empresa.com>"
  2. Atualize o Cassandra e o ZooKeeper:
    1. Nas máquinas 1, 2 e 3 do data center 1:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. Nas máquinas 7, 8 e 9 do data center 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Atualize o qpidd:
    1. Máquinas 4, 5 no data center 1
      1. Defina a seguinte regra de iptables na máquina 4:
        &gt; "sudo iptables -A INPUT -p" tcp --destination-port 5672 -s `hostname` -i eth0 -j DROP
      2. Verifique a fila de mensagens Qpid na máquina 4:
        &gt; qpid-stat -q

        Continue verificando a fila até a contagem na "msg" é 0. Não é possível atualizar o Qpid até que ele tenha processado todas as mensagens.
      3. Atualize o qpidd na máquina 4:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. Limpe o iptables na máquina 4:
        &gt; sudo iptables -F
      5. Repita as etapas de 1 a 4 na máquina 5.
    2. Máquinas 10, 11 no data center 2
      1. Defina a seguinte regra de iptables na máquina 10:
        &gt; "sudo iptables -A INPUT -p" tcp --destination-port 5672 -s `hostname` -i eth0 -j DROP
      2. Verifique a fila de mensagens Qpid na máquina 10:
        &gt; qpid-stat -q

        Continue verificando a fila até a contagem na "msg" é 0. Não é possível atualizar o Qpid até que ele tenha processado todas as mensagens.
      3. Atualize o qpidd na máquina 10:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. Limpe o iptables na máquina 10:
        &gt; sudo iptables -F
      5. Repita as etapas de 1 a 4 na máquina 11.
  4. Atualize o postgresql:
    1. Máquinas 6 no data center 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
    2. Máquinas 12 no data center 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Atualizar LDAP:
    1. Máquinas 1 no data center 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Máquinas 7 no data center 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Atualize os componentes do Edge:
    1. Máquinas 4, 5, 6, 1, 2, 3 no data center 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
    2. Máquinas 10, 11, 12, 7, 8, 9 no data center 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. Atualizar interface:
    1. Máquina 1 no data center 1:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. Máquina 7 no data center 2:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Para um BaaS de API com 7 hosts instalação

É preciso adicionar duas novas propriedades ao arquivo de configuração antes de executar o upgrade procedimento:

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST="dc-1"

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

Para um exemplo completo do arquivo de configuração, consulte Instalação do BaaS da API.

Você também precisa garantir que a porta 2551 esteja aberta em todos os nós da pilha para acesso de todas as outras pilhas. nós.

Consulte Topologias de instalação para ver a lista de componentes topologias e números de nós.

  1. Atualize o Cassandra nas máquinas 5, 6 e 7:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. Atualize o ElasticSearch e a pilha de API BaaS nas máquinas 1, 2 e 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile

  3. Atualize o portal de BaaS da API na máquina 4:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

Para um BaaS de API de 10 hosts instalação

É preciso adicionar duas novas propriedades ao arquivo de configuração antes de executar o upgrade procedimento:

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST="dc-1"

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

Para um exemplo completo do arquivo de configuração, consulte Instalação do BaaS da API.

Você também precisa garantir que a porta 2551 esteja aberta em todos os nós da pilha para acesso de todas as outras pilhas. nós.

Consulte Topologias de instalação para ver a lista de componentes topologias e números de nós.

  1. Atualize o Cassandra na máquina 8, 9 e 10:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. Atualizar o ElasticSearch nas máquinas 1, 2 e 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. Atualize a pilha de BaaS da API nas máquinas 4, 5 e 6:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. Atualize o portal do BaaS da API na máquina 7:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

Para uma instalação fora do padrão

Se você tiver uma instalação não padrão, atualize os componentes do Edge nos seguintes locais ordem:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge, que significa "borda -c" em todos os nós na ordem: nós com o servidor Qpid, servidor Postgres, servidor de gerenciamento, processador de mensagens e roteador.
    Observação: se o nó tiver o servidor Qpid e o Postgres instalados, execute o "-c borda" etapa de perfil.
  6. interface do Edge