4.16.05 Proses Rollback

Edge for Private Cloud v. 4.16.05

Ada dua skenario saat Anda mungkin ingin melakukan rollback:

  1. Rollback ke rilis yang lebih lama. Misalnya dari 4.16.05 ke 4.16.01.
  2. Rollback ke versi lama dalam rilis yang sama.

Gunakan prosedur di bawah untuk melakukan rollback untuk kedua skenario.

Siapa yang dapat melakukan rollback

Pengguna yang melakukan rollback harus sama dengan pengguna yang awalnya mengupdate Edge, atau pengguna yang berjalan sebagai root.

Secara default, komponen Edge berjalan sebagai pengguna "apigee". Dalam beberapa kasus, Anda mungkin menjalankan komponen Edge sebagai pengguna yang berbeda. Misalnya, jika Router harus mengakses port dengan hak istimewa, seperti port di bawah 1000, Anda harus menjalankan Router sebagai root atau sebagai pengguna yang memiliki akses ke port tersebut. Atau, Anda dapat menjalankan satu komponen sebagai satu pengguna, dan komponen lain sebagai pengguna lain.

Komponen yang dapat di-roll back

Anda harus memperhatikan kondisi berikut saat melakukan rollback:

  • Untuk me-roll back salah satu dari lima komponen berikut pada node, Anda harus me-roll back salah satu dari lima komponen yang diinstal pada node. Misalnya, jika Anda telah menginstal Server Pengelolaan, Router, dan Pemroses Pesan di node, untuk me-roll back salah satunya, Anda harus me-roll back ketiganya.

    Kelima komponen tersebut adalah:
    • Server Pengelolaan
    • Router
    • Message Processor
    • Server Qpid
    • Server Postgres
  • Jangan melakukan rollback Cassandra. Rilis Edge ini berisi versi Cassandra yang telah diupdate yang kompatibel dengan rilis 4.16.01. Jika Anda me-roll back komponen apa pun, biarkan Cassandra pada versi 4.16.05 untuk memanfaatkan fitur terbaru.
  • Rilis ini tidak berisi versi baru postgresql atau qpidd. Oleh karena itu, Anda tidak perlu me-roll back-nya.

Untuk melakukan rollback 4.16.05

Untuk melakukan rollback Apigee Edge, lakukan langkah-langkah rollback berikut:

  1. Hentikan komponen yang akan di-roll back:
    1. Jika Anda me-roll back salah satu komponen berikut, Anda harus menghentikan semuanya: Server Pengelolaan, Router, Pemroses Pesan, Server Qpid, atau Server Postgres:
      > apigee-service edge-management-server stop
      > apigee-service edge-router stop
      > apigee-service edge-message-processor stop
      > apigee-service edge-qpid-server stop
      > apigee-service edge-postgres-server stop
    2. Jika Anda me-roll back komponen lain, hentikan komponen tersebut saja:
      > apigee-service comp stop
  2. Jika Anda melakukan roll back Monetisasi, uninstal:
    > apigee-service edge-mint-gateway uninstall
  3. Uninstal komponen untuk melakukan rollback:
    1. Jika Anda me-roll back salah satu komponen berikut, uninstal semuanya: Management Server, Router, Message Processor, Qpid Server, atau Postgres Server:
      > apigee-service edge-gateway uninstall
    2. Jika Anda melakukan roll back komponen lain, uninstal komponen tersebut saja
      > apigee-service comp uninstall
  4. Jika Anda me-roll back Router, Anda harus menghapus konten /opt/nginx/conf.d:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. Untuk me-roll back komponen ke rilis 4.16.01:
    1. Uninstal apigee-setup versi 4.16.05:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. Download bootstrap.sh untuk rilis 4.16.01:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. Instal utilitas dan dependensi apigee-service Edge 4.16.01:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      dengan uName dan pWord adalah nama pengguna dan sandi yang Anda terima dari Apigee. Jika Anda menghilangkan pWord, Anda akan diminta untuk memasukkannya.
    4. Instal apigee-setup versi 4.16.01:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Instal komponen versi 4.16.01:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      dengan comp adalah komponen yang akan diinstal dan configFile adalah file konfigurasi 4.16.01 Anda.
  6. Untuk melakukan rollback komponen ke versi tertentu dari rilis 4.16.05:
    1. Download versi komponen tertentu:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      dengan comp-version adalah komponen dan versi yang akan diinstal. Contoh:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
      Jika menggunakan repo online Apigee, Anda dapat menentukan versi komponen yang tersedia dengan menggunakan perintah berikut:
      > yum --showduplicates list comp
      Contoh:
      > yum --showduplicates list edge-ui
    2. Gunakan apigee-setup untuk menginstal komponen:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Contoh:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
      Perhatikan bahwa Anda hanya menentukan nama komponen saat melakukan penginstalan.

Hubungi Dukungan Apigee jika Anda mengalami masalah saat melakukan roll back.