Apigee Edge 4.19.06 sürümünü geri döndür

Edge 4.19.06 güncellemesi sırasında hatayla karşılaşırsanız hataya neden olan bileşeni geri alabilir ve güncellemeyi tekrar deneyebilirsiniz.

Edge 4.19.06'yı aşağıdaki Özellik Sürümü sürümlerine geri alabilirsiniz:

  • Sürüm 4.19.01
  • Sürüm 4.18.05
  • Sürüm 4.18.01

Geri alma işlemini gerçekleştirmek isteyebileceğiniz iki senaryo vardır:

  1. Önceki bir Özellik Sürümüne geri dönme. Örneğin, 4.19.06 ile 4.18.05 arası.
  2. Aynı sürümde önceki bir güncelleme sürümüne geri dönme. Örneğin, 4.19.01.02 ile 4.19.01.01 arası.

Daha fazla bilgi için Apigee Edge sürüm sürecine göz atın.

Geri alma işlemini kimler gerçekleştirebilir?

Geri alma işlemini gerçekleştiren kullanıcı, Edge'i ilk kez güncelleyen veya kök olarak çalışan bir kullanıcıyla aynı olmalıdır.

Varsayılan olarak Edge bileşenleri "Apigee" kullanıcısı olarak çalışır. Bazı durumlarda, Edge bileşenlerini farklı kullanıcılar olarak çalıştırıyor olabilirsiniz. Örneğin, Yönlendiricinin ayrıcalıklı bağlantı noktalarına (ör. 1.000'in altındakiler) erişmesi gerekiyorsa Yönlendiriciyi kök olarak veya bu bağlantı noktalarına erişimi olan bir kullanıcı olarak çalıştırmanız gerekir. Alternatif olarak, bir bileşeni bir kullanıcı olarak ve başka bir bileşeni başka bir kullanıcı olarak çalıştırabilirsiniz.

Ortak koda sahip bileşenler

Aşağıdaki Edge bileşenleri ortak kodu paylaşır. Bu nedenle, bir düğümde bu bileşenlerden herhangi birini geri almak için söz konusu düğümde bulunan tüm bu bileşenleri geri almanız gerekir.

  • edge-management-server (Yönetim Sunucusu)
  • edge-message-processor (İleti İşleyici)
  • edge-router (Yönlendirici)
  • edge-postgres-server (Postgres Sunucusu)
  • edge-qpid-server (Qpid Sunucusu)

Örneğin, düğümde Yönetim Sunucusu, Yönlendirici ve Mesaj İşleyici yüklüyse bunlardan herhangi birini geri almak için üçünü de geri almanız gerekir.

Önceki bir Özellik Sürümüne geri yükleme

Önceki bir Özellik Sürümüne geri dönmek için bileşeni barındıran her düğümde aşağıdakileri yapın:

  1. Geri dönmek istediğiniz sürüm için bootstrap.sh dosyasını indirin:

    • 4.19.01 sürümüne geri dönmek için bootstrap_4.19.01.sh dosyasını indirin:
      curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh 
    • 4.18.05 sürümüne geri dönmek için bootstrap_4.18.05.sh uygulamasını indirin:
      curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh 
    • 4.18.01 sürümüne geri dönmek için bootstrap_4.18.01.sh dosyasını indirin:
      curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh 
  2. Bileşenin geri dönmesini durdurun:
    1. Düğümde ortak koda sahip bileşenleri geri çekmek için bunların tümünü durdurmanız gerekir. Aşağıdaki örnekte gösterildiği gibi:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-router stop
      /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. Düğümdeki diğer herhangi bir bileşeni geri çekmek için yalnızca söz konusu bileşeni durdurun:
      • /opt/apigee/apigee-service/bin/apigee-service component stop
  3. Para kazanma özelliğini eski haline getiriyorsanız bu programı tüm Yönetim Sunucusu ve Mesaj İşleyici düğümlerinden kaldırın:
    /opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
  4. Düğüme geri dönmek için bileşeni kaldırın:
    1. Düğümde ortak koda sahip bileşenlerden herhangi birini geri çekmek için aşağıdaki örnekte gösterildiği gibi, edge-gateway bileşen grubunu kaldırarak tümünü kaldırmanız gerekir:
      /opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
    2. Düğümdeki başka bir bileşeni geri almak için aşağıdaki örnekte gösterildiği gibi yalnızca söz konusu bileşeni kaldırın:
      /opt/apigee/apigee-service/bin/apigee-service component uninstall

      Burada component, bileşen adıdır.

    3. Edge Yönlendiricisi'ni geri çekmek için edge-gateway bileşen grubunu kaldırmanın yanı sıra /opt/nginx/conf.d dosyasının içeriğini de silmeniz gerekir:
      cd /opt/nginx/conf.d
      rm -rf *
  5. apigee-setup uygulamasının 4.19.06 sürümünü kaldırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
  6. apigee-service yardımcı programının 4.19.01, 4.18.05 veya 4.18.01 sürümünü ve bağımlılıklarını yükleyin. Aşağıdaki örnekte apigee-service 4.18.01 sürümü yüklenmektedir:
    sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord

    Burada uName ve pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord yönergesini çıkarırsanız bunu girmeniz istenir.

    Hata alırsanız 1. adımda bootstrap.sh dosyasını indirdiğinizden emin olun.

  7. apigee-setup eklentisini yükleme:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  8. Bileşenin eski sürümünü yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

    Burada component yüklenecek bileşen, configFile ise eski sürüm için yapılandırma dosyanızdır.

  9. Qpid'yi geri alıyorsanız iptables'ı temizleyin:
    sudo iptables -F
  10. Geri almakta olduğunuz bileşeni barındıran her bir düğüm için bu işlemi tekrarlayın.

Önceki güncelleme sürümüne geri yükleme

Bir bileşeni sürümün belirli bir sürümüne geri çekmek için bileşeni barındıran her düğümde aşağıdakileri yapın:

  1. İlgili bileşen sürümünü indirin:
    /opt/apigee/apigee-service/bin/apigee-service component_version install

    Burada component_version, yüklenecek bileşen ve güncelleme sürümüdür. Örneğin:

    /opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.01-0.0.3749 install

    Apigee online deposunu kullanıyorsanız aşağıdaki komutu kullanarak mevcut bileşen sürümlerini belirleyebilirsiniz:

    yum --showduplicates list comp

    Örneğin:

    yum --showduplicates list edge-ui
  2. Bileşeni yüklemek için apigee-setup uygulamasını kullanın:
    /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

    Örneğin:

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

    Yüklerken yalnızca bileşen adını belirttiğinizi, sürümü belirtmeyeceğinizi unutmayın.

  3. Geri almakta olduğunuz bileşeni barındıran her bir düğüm için bu işlemi tekrarlayın.