Topik ini menjelaskan cara memigrasikan aplikasi dari registri Eureka yang dikelola sendiri ke registri Microservices Engine (MSE) Nacos.
Prasyarat
Batasan
Jika alat Sinkronisasi MSE mengalami kerusakan, layanan sinkronisasi akan terganggu. Oleh karena itu, kami menyarankan Anda untuk menerapkan alat Sinkronisasi MSE pada setidaknya dua node. Setelah proses migrasi dimulai, selesaikan migrasi sesegera mungkin.
Jaringan di antara instance Eureka yang dikelola sendiri, MSE Sync, dan instance MSE Nacos harus saling terhubung.
Prosedur
Langkah 1: Buat tugas migrasi
Di panel navigasi sisi kiri alat Sinkronisasi MSE, klik Cluster Configuration. Di halaman yang muncul, klik Add Cluster. Dalam kotak dialog Add Cluster, tambahkan informasi tentang instance Eureka sumber, lalu klik OK.
Parameter
Deskripsi
Cluster Name
Masukkan nama instance.
Cluster Type
Pilih EUREKA.
Cluster IP Address List
Masukkan satu atau lebih kombinasi alamat IP dan nomor port instance Eureka sumber. Setiap kombinasi menempati satu baris. Nomor port default adalah 8761.
Jika instance sumber menggunakan instance Server Load Balancer (SLB) untuk load balancing, masukkan alamat IP dan nomor port instance SLB.
Klik Add Cluster sekali lagi untuk menambahkan informasi terkait instance Nacos tujuan.
Parameter
Deskripsi
Cluster Name
Masukkan nama instance.
Cluster Type
Pilih Nacos.
Namespace
Namespace default adalah public.
Username
Jika autentikasi Nacos diaktifkan, masukkan nama pengguna dan kata sandi.
Password
Cluster IP Address List
Masukkan satu atau lebih kombinasi endpoint dan nomor port layanan instance Nacos tujuan. Nomor port default adalah 8848. Contoh: mse-xxxxxxx-p.nacos-ans.mse.aliyuncs.com:8848.
Di panel navigasi sisi kiri, klik Service Synchronization. Di halaman yang muncul, klik New Sync. Dalam kotak dialog Sinkron Baru, tambahkan aplikasi yang perlu dimigrasikan.
Sync Mode: Pilih Bidirection. Dalam mode ini, data dapat disinkronkan antara instance sumber dan tujuan jika data pada salah satu instance diperbarui.
Sync Type: Pilih Service Information. MSE Sync secara otomatis menampilkan semua aplikasi yang terdaftar dengan instance sumber. Anda dapat memilih aplikasi berdasarkan kebutuhan bisnis Anda.
Klik OK.
Nama aplikasi yang disinkronkan ditampilkan di halaman Service Synchronization alat Sinkronisasi MSE.
Langkah 2: Verifikasi hasil sinkronisasi
Masuk ke Konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di panel navigasi sisi kiri, pilih Microservices Registry > Instances.
Di halaman Instances, klik nama instansi tersebut.
Di panel navigasi sisi kiri, pilih .
Langkah 3: Migrasikan klien
Ganti endpoint instance Eureka yang dikelola sendiri dengan endpoint instance MSE Nacos.
Mulai ulang klien untuk menghubungkan klien ke instance MSE Nacos.
CatatanUntuk memastikan kontinuitas bisnis, kami menyarankan Anda memulai ulang klien secara bertahap. Setelah restart selesai, periksa apakah semua klien terhubung ke instance MSE Nacos.
Langkah 4: Matikan instance Eureka yang dikelola sendiri
Matikan instance Eureka yang dikelola sendiri.
Hentikan alat Sinkronisasi MSE.