4.16.05 Proses Rollback

Edge untuk Private Cloud v. 4.16.05

Ada dua skenario yang memungkinkan Anda melakukan rollback:

  1. Melakukan rollback ke rilis lama. Misalnya dari 4.16.05 hingga 4.16.01.
  2. Rollback ke versi lama dalam rilis yang sama.

Gunakan prosedur di bawah untuk melakukan rollback bagi kedua skenario tersebut.

Siapa yang dapat melakukan rollback

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

Secara default, komponen Edge dijalankan 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 1.000, maka 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 lainnya sebagai pengguna lain.

Komponen mana yang dapat di-roll back

Anda harus mengetahui kondisi berikut saat melakukan rollback:

  • Untuk melakukan rollback salah satu dari lima komponen berikut pada sebuah node, Anda harus me-roll back salah satu dari lima komponen yang diinstal pada node. Misalnya, jika Anda memiliki Server Pengelolaan, Rute, dan Prosesor Pesan yang diinstal pada node, untuk melakukan roll back salah satunya, Anda harus me-roll back ketiganya.

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

Untuk melakukan rollback 4.16.05

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

  1. Hentikan komponen untuk melakukan rollback:
    1. Jika Anda melakukan roll back salah satu komponen berikut, Anda harus menghentikan semuanya: Server Pengelolaan, Router, Prosesor Pesan, Server Qpid, atau Server Postgres:
      > apigee-service edge-management-server stop
      > apigee-service edge-router stop
      > apigee-service edge-message-processor stop
      > edge-service edge-server stop apigee-service edge-message-processor stop
      > edge-service edge-server stop apigee-service
    2. Jika Anda melakukan roll back komponen lain, hentikan hanya komponen tersebut:
      > apigee-service comp berhenti
  2. Jika Anda melakukan roll back Monetisasi, uninstal:
    > apigee-service edge-mint-gateway uninstal
  3. Uninstal komponen untuk melakukan rollback:
    1. Jika Anda melakukan roll back salah satu komponen berikut, uninstal semuanya: Server Pengelolaan, Router, Prosesor Pesan, Server Qpid, atau Server Postgres:
      > uninstal edge gateway apigee-service
    2. Jika Anda melakukan roll back komponen lain, uninstal komponen tersebut saja
      > apigee-service comp uninstal
  4. Jika melakukan roll back Router, Anda harus menghapus isi /opt/nginx/conf.d:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. Untuk melakukan rollback 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 4.16.01 Edge:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      dengan uName dan pWord adalah nama pengguna dan sandi yang Anda terima dari Apigee. Jika pWord dihapus, 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 rilis 4.16.05 tertentu:
    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. Sebagai 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:
      > xui showu duplikats
      example :
      > xui showub duplikats:
    2. Gunakan apigee-setup untuk menginstal komponen:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Misalnya:
      > /<install_dir>/apigee/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Misalnya:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh .

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