Instans umum dari Microservices Engine (MSE) Microservices Registry memiliki dua edisi: Edisi Profesional dan Edisi Pengembang. Edisi Dasar telah mencapai akhir penjualan dan tidak lagi diperbarui. MSE Nacos memiliki versi mesinnya sendiri. Topik ini menjelaskan cara memperbarui versi mesin Nacos.
Informasi latar belakang
Untuk memberikan layanan yang lebih baik dan menyederhanakan pemilihan edisi, MSE Microservices Registry Edisi Dasar dihentikan dan sumber daya instans dilepaskan pada pukul 12:00 tanggal 3 Maret 2025 (UTC+8). Mulai saat itu, Anda tidak dapat mengakses instans yang dihentikan melalui Konsol atau Klien. Dukungan teknis dan layanan tiket untuk instans Edisi Dasar tetap tersedia hingga pukul 12:00 tanggal 3 Maret 2025 (UTC+8). Untuk informasi lebih lanjut, lihat Pemberitahuan tentang penghentian instans MSE Microservices Registry Edisi Dasar.
Persiapan untuk pembaruan
Pilih Edisi: Sebelum pembaruan, pilih Edisi Pengembang atau Edisi Profesional sebagai edisi tujuan dengan merujuk ke Pilih tipe instans dan edisi instans. Untuk detail penagihan dari berbagai edisi, lihat Ikhtisar Penagihan Instans Umum.
Estimasi Spesifikasi: Untuk memastikan konsistensi data dan stabilitas proses pembaruan, MSE Nacos melakukan operasi penulisan ganda pada data layanan terdaftar selama pembaruan. Sebelum memperbarui edisi, pastikan jumlah penyedia yang terdaftar dengan instans MSE kurang dari jumlah maksimum penyedia yang didukung oleh spesifikasi terkait dari Edisi Dasar. Ini mencegah dampak negatif dari operasi penulisan ganda selama pembaruan terhadap bisnis Anda. Untuk informasi lebih lanjut, lihat Estimasi Kemampuan Instans Umum.
Periksa Versi Mesin: Hanya mesin MSE yang menggunakan Nacos 1.2.1.0 atau lebih baru yang dapat diperbarui dari Edisi Dasar ke Edisi Profesional atau Edisi Pengembang. Jika mesin MSE Anda menggunakan Nacos 1.1.3.x, Anda harus memperbarui versi mesin Nacos ke 1.2.1 sebelum dapat memperbarui edisi. Untuk informasi lebih lanjut, lihat Memperbarui Versi Nacos.
Kompatibilitas Versi Mesin: Untuk informasi lebih lanjut tentang fitur yang didukung oleh berbagai edisi mesin MSE Nacos, lihat Catatan Rilis untuk Mesin MSE Nacos. Untuk memastikan stabilitas sistem, kami menyarankan agar Anda tidak menggunakan versi SDK Nacos yang tidak direkomendasikan. Untuk penyebab dan solusi, lihat Aplikasi MSE Nacos SDKs dan Versi SDK Nacos yang Tidak Direkomendasikan.
Mesin Eureka: Mesin Eureka tidak lagi dikelola di MSE. MSE Nacos mendukung protokol Eureka dan kompatibel dengan klien Eureka. Kami menyarankan agar Anda memigrasikan instans Edisi Dasar Eureka ke instans MSE Nacos Edisi Profesional atau Edisi Pengembang.
Dampak pembaruan
Proses pembaruan memakan waktu sekitar 10 menit. Selama pembaruan, Anda tidak dapat melakukan operasi pada instans di Konsol MSE. Kami menyarankan agar Anda melakukan operasi pembaruan selama jam-jam sepi. Ini memastikan kelangsungan bisnis Anda.
Untuk instans yang berisi tiga atau lebih node, penyebaran bergulir dilakukan untuk node, dan data secara otomatis disinkronkan ke node tersebut selama pembaruan. Bisnis Anda tidak terganggu selama pembaruan.
Untuk instans yang berisi satu atau dua node, instans tidak dapat menyediakan ketersediaan tinggi, dan bisnis Anda mungkin terganggu selama pembaruan.
Untuk operasi bisnis, pembaruan tidak menyebabkan gangguan tetapi dapat membangun kembali koneksi jaringan. Akibatnya, log pembangunan kembali koneksi dihasilkan dan data pemantauan berfluktuasi untuk periode singkat karena restart instans.
Saat Anda memperbarui Eureka ke Nacos Edisi Profesional atau Edisi Pengembangan:
Anda tidak perlu memodifikasi kode aplikasi.
Jika jaringan tersambung kembali selama pembaruan, permintaan detak jantung dari sejumlah kecil instans terdaftar mungkin gagal. Klien Eureka akan secara otomatis mencoba mendaftar kembali selama proses permintaan detak jantung berikutnya dan akan otomatis melanjutkan setelah terhubung ke node server normal.
Secara default, versi mesin layanan Nacos Edisi Pengembang atau Edisi Profesional tempat Eureka Edisi Dasar dimigrasikan adalah 2.1.2.2. Untuk informasi lebih lanjut tentang cara memperbarui Nacos Edisi Pengembang atau Edisi Profesional ke versi terbaru, lihat Memperbarui Versi Nacos.
Jalur pembaruan
Hanya mesin MSE yang menggunakan Nacos 1.2.1.0 atau lebih baru yang dapat diperbarui dari Edisi Dasar ke Edisi Profesional atau Edisi Pengembang. Jika mesin MSE Anda menggunakan Nacos 1.1.3.x, Anda harus memperbarui versi mesin Nacos ke 1.2.1 sebelum dapat memperbarui edisi. Untuk informasi lebih lanjut, lihat Memperbarui Versi Nacos.
Memperbarui versi Nacos
Nacos 1.1.3 telah dihentikan. Jika mesin Nacos Anda adalah versi ini, kami menyarankan agar Anda memperbarui mesin Nacos ke 1.2.1 atau lebih baru sesegera mungkin.
Setelah versi Nacos diperbarui, rollback versi tidak didukung di Konsol MSE. Jika Anda memiliki pertanyaan, bergabunglah dengan grup Ding talk (43525005207) untuk dukungan teknis.
Masuk ke Konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di panel navigasi kiri, pilih Microservices Registry > Instances.
Gunakan salah satu metode berikut untuk melakukan pembaruan di konsol:
CatatanJika instans adalah versi terbaru, Upgradeable tidak ditampilkan di kolom Versi Mesin instans.
Metode 1
Di halaman Instances, temukan instans yang diinginkan, dan klik Upgradeable di kolom Engine version.
Metode 2
Di halaman Instances, klik nama instans yang diinginkan. Di halaman Basic Information, klik Manual Upgrade di sebelah Engine version.
Di pesan Cluster Upgrade, klik OK.
Memperbarui mesin Nacos atau Eureka dari Edisi Dasar ke Edisi Profesional atau Edisi Pengembang
Masuk ke Konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di halaman Instances, temukan instans MSE, dan klik More di kolom Actions.
Untuk instans langganan, pilih Upgrade atau Downgrade berdasarkan kebutuhan bisnis Anda.
Untuk instans berbayar sesuai penggunaan, pilih Upgrade/Downgrade.
Di halaman yang muncul, pilih edition berdasarkan kebutuhan bisnis Anda.
Untuk instans single-node, pilih Edisi Pengembang.
Untuk instans multi-node, pilih Edisi Profesional.
PentingSaat Anda mengubah product edition, perhatikan batasan berikut:
Anda dapat memperbarui instans Basic Edition menjadi instans Developer Edition atau instans Professional Edition.
Anda dapat memperbarui instans Developer Edition versi sebelumnya menjadi instans Developer Edition versi lebih baru. Anda tidak dapat memperbarui instans Edisi Pengembang menjadi instans Professional Edition.
Anda dapat memperbarui instans Professional Edition versi sebelumnya menjadi instans Professional Edition versi lebih baru. Anda tidak dapat menurunkan spesifikasi instans Edisi Profesional menjadi instans Developer Edition.
Konfirmasi engine specifications, number of nodes, dan jumlah di pojok kanan bawah halaman. Lalu, klik Buy Now.
FAQ tentang pembaruan
Masalah terkait versi klien
T: Apakah klien Nacos versi lebih awal dari 2.0.0 didukung setelah instans saya diperbarui ke Nacos 2.0.0 Edisi Profesional?
A: Setelah pembaruan, pusat konfigurasi MSE Nacos kompatibel dengan klien Nacos versi 1.0.0 dan lebih baru. Fitur penemuan layanan kompatibel dengan klien Nacos versi 1.2.0 dan lebih baru. Namun, klien Nacos 1.x.x tidak menyediakan kemampuan koneksi persisten. Kami menyarankan agar Anda menggunakan klien Nacos versi 2.0.0 atau lebih baru.
T: Bagaimana cara memperbarui versi klien Nacos jika saya menggunakan Spring Cloud Alibaba atau Dubbo?
Spring Cloud Alibaba
A: Jika Anda menggunakan Spring Cloud Alibaba, tentukan klien Nacos versi tertentu. Contoh berikut menunjukkan contoh kode.
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>${springcloudalibaba.version}</version>
<exclusions>
<exclusion>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>${springcloudalibaba.version}</version>
<exclusions>
<exclusion>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>2.0.2</version>
</dependency>Dubbo
Jika Anda menggunakan Dubbo, tentukan klien Nacos versi tertentu. Contoh berikut menunjukkan contoh kode.
Jika Dubbo 2.7.8 digunakan, sejumlah besar instans dibuat di klien Nacos. Akibatnya, jumlah koneksi dan utas melonjak. Oleh karena itu, sebelum Anda memperbarui versi klien Nacos, Anda harus memperbarui versi Dubbo. Untuk informasi lebih lanjut, lihat detail tentang masalah ini.
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-registry-nacos</artifactId>
<version>${dubbo.version}</version>
<exclusions>
<exclusion>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>2.0.2</version>
</dependency>Apa yang harus saya lakukan jika kesalahan dilaporkan setelah versi diperbarui?
Koneksi tidak terdaftar atau Klien tidak terhubung, status saat ini: STARTING dilaporkan
Deskripsi Masalah: Setelah edisi Microservices Registry untuk instans MSE diperbarui ke Edisi Profesional dan versi klien Nacos diperbarui,
Koneksi tidak terdaftaratauKlien tidak terhubung, status saat ini: STARTINGdilaporkan.Penyebab: Klien gRPC tidak dapat terhubung ke server. Untuk memecahkan masalah, lakukan langkah-langkah berikut:
Uji konektivitas jaringan dengan menggunakan
telnet ${nacos.server.address}:9848.Periksa apakah jaringan tempat aplikasi berada berada dalam VPC yang sama dengan MSE.
Jika jenis jaringan instans MSE adalah Internet, Anda harus mengonfigurasi daftar putih alamat IP untuk instans. Untuk informasi lebih lanjut tentang cara mengonfigurasi daftar putih alamat IP, lihat Konfigurasikan Daftar Putih Alamat IP Publik.
Port 8848 digunakan untuk mengakses aplikasi dari klien Nacos. Anda tidak perlu mengubah nomor port. Klien Nacos secara otomatis menghitung nomor port yang digunakan untuk koneksi berbasis gRPC.
Kluster Nacos berjalan dalam mode 1.X, tidak dapat menerima permintaan gRPC sementara. dilaporkan
Deskripsi Masalah: Setelah edisi instans MSE diperbarui ke Edisi Profesional dan klien Nacos diperbarui untuk aplikasi Anda,
"Kluster Nacos berjalan dalam mode 1.X, tidak dapat menerima permintaan gRPC sementara.”dilaporkan.Penyebab: Pesan kesalahan di atas muncul karena instans MSE Nacos Edisi Profesional sedang melakukan operasi penulisan ganda data dan memeriksa konsistensi data. Ini memastikan bahwa data instans MSE Nacos sebelum dan sesudah pembaruan konsisten. Dalam hal ini, permintaan dari klien Nacos versi 2.0.0 ditolak sebelum pemeriksaan konsistensi selesai, tetapi permintaan dari klien Nacos versi 1.x.x dan permintaan untuk mengakses Konsol MSE tidak terpengaruh. Setelah penulisan ganda data dan pemeriksaan konsistensi selesai, instans Edisi Profesional MSE menyediakan layanan. Waktu yang diperlukan untuk penulisan ganda data dan pemeriksaan konsistensi bervariasi berdasarkan kapasitas instans MSE. Dalam kebanyakan kasus, operasi memakan waktu 5 hingga 20 menit.
Saran: Jika masalah ini terjadi, tunggu beberapa saat dan mulai ulang klien Nacos.