Migrasi layanan terpisah
Seiring platform Anda digunakan dan jumlah perangkat terdaftar bertambah, Anda mungkin perlu mendistribusikan ulang atau memindahkan layanan tertentu ke direktori atau server lain. Ini biasanya berlaku untuk layanan basis data dan web. Layanan backend (layanan Java) sangat disarankan tetap berada di lokasi instalasi asli.
Migrasi basis data
Tergantung pada tujuan Anda, Anda mungkin perlu memindahkan basis data ke direktori khusus di dalam server atau memigrasikannya ke server terpisah.
Direktori basis data kustom
Secara default, file basis data terletak di dalam subdirektori tertentu di dalam direktori MySQL: /var/lib/mysql. Misalkan Anda perlu memindahkan basis data ke direktori kustom bernama /DB. Untuk melakukan ini, lakukan langkah-langkah berikut:
Buat sub-direktori untuk file dan log, misalnya:
/DB/mysql-files
/DB/mysql-log2. Ubah pemilik menjadi mysql dan izin menjadi drwxr-x---
chown mysql:mysql mysql-files
chown mysql:mysql mysql-log
chmod 750 mysql-files
chmod 750 mysql-log3. Hentikan mysql: systemctl stop mysql.
4. Salin (jangan pindahkan) file dari var/lib/mysql dan var/log/mysql ke direktori baru yang sesuai
5. Edit konfigurasi di /etc/mysql/mysql.conf.d/mysqld.cnf. Ubah datadir dan log error string ke nilai baru.
6. Mulai mysql: systemctl start mysql. Periksa error.log untuk kesalahan.
Memindahkan basis data ke server terpisah
Jika Anda perlu memindahkan basis data ke server terpisah (misalnya, untuk penyeimbangan beban), Anda perlu melakukan langkah-langkah berikut.
Instal MySQL versi yang sama pada server baru.
Buat cadangan basis data Anda.
Pulihkan cadangan pada server baru dan jalankan basis data.
Ubah konfigurasi layanan Java:
api-server,sms-server,tcp-server. Di direktori masing-masing layanan terdapat sebuahdb.propertiesfile yang menentukan parameter koneksi basis data. Misalnya, pada Linux file-file tersebut terletak di jalur berikut:
/home/java/api-server/conf/db.properties/home/java/sms-server/conf/db.properties/home/java/tcp-server/conf/db.propertiesEdit masing-masing file dan ubahlocalhostke alamat IP server basis data baru Anda. Pertahankan semua konten lainnya.
Simpan file dan mulai ulang layanan Java.
Periksa operasi layanan dan log mereka. Jika gagal dijalankan, periksa koneksi ke server baru pada port 3306 (port default untuk MySQL).
Migrasi server web
Biasanya, situs web (frontend) dihosting pada server yang sama dengan layanan Java (backend), dan ini berlaku untuk sebagian besar server klien kami, bahkan yang terbesar sekalipun. Namun, Anda mungkin ingin menghosting server web dan semua file situs web pada server khusus untuk manajemen beban dan akses jaringan yang lebih fleksibel.
Untuk mencapai ini, Anda perlu melakukan hal berikut:
Instal Nginx pada server khusus.
Pindahkan direktori frontend ke server baru:
/etc/nginx/var/www
Periksa
navixy.confdannavixy_ssl.conf(jika ada) dan tentukan{backend_server}alamat - tempat layanan Java dihosting - pada baris-baris berikut:
Mulai Nginx.
Last updated
Was this helpful?