Rumah > pangkalan data > Redis > teks badan

Penjelasan dan penggunaan replikasi tuan-hamba Redis langkah demi langkah

WBOY
Lepaskan: 2022-10-04 09:00:27
ke hadapan
2440 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang redis, yang terutamanya memperkenalkan kandungan yang berkaitan tentang replikasi tuan-hamba memainkan peranan yang besar dalam perkhidmatan bahagian belakang kami kerana prestasi tinggi dan kemudahan penggunaannya fungsi penting akan bergantung pada redis. Mari kita lihat.

Penjelasan dan penggunaan replikasi tuan-hamba Redis langkah demi langkah

Pembelajaran yang disyorkan: Tutorial video Redis

Dayakan log binari pada pelayan induk (master) Pilih id pelayan unik Cipta a Pengguna dengan keizinan replikasi

mendayakan log geganti daripada pelayan hamba (hamba), pilih id pelayan unik untuk disambungkan ke pelayan utama dan mula mereplikasi

ip perpustakaan utama: 192.168. 235.130 port: 3306 Slave library ip: 192.168.235.139 Port: 3306

Konfigurasi pustaka utama

(1) Tetapkan nilai id pelayan dan dayakan parameter binlog


[mysqld]
log_bin = mysql-bin

server_id = 130

Mulakan semula pangkalan data

(2) Cipta akaun penyegerakan


buat pengguna 'rep1 '@'192.168.10.139' yang dikenal pasti dengan mysql_native_password oleh 'Test@1234'#Tetapkan kata laluan akaun
berikan hamba replikasi pada *.* kepada 'rep1'@'192.168.235<.139>; berikan hamba replikasi pada *. * kepada 'rep1'@'192.168.235.139';
tunjukkan geran untuk 'rep1'@'192.168.235.139';

(3) Kunci tetapan jadual dibaca -sahaja

Sediakan untuk sandaran seterusnya Sila ambil perhatian bahawa persekitaran pengeluaran mesti memohon untuk masa henti terlebih dahulu; dibuka secara automatik.

mysql> flush tables with read lock;
Salin selepas log masuk

Uji sama ada pangkalan data boleh dibuat selepas mengunci jadual

mysql> show variables like &#39;%timeout%&#39;;
Salin selepas log masuk
4) Lihat status perpustakaan utama Lihat status perpustakaan utama, iaitu nama fail log semasa dan log binari offset

mysql> show master status;
Salin selepas log masuk

Ingat fail dan kedudukan untuk memudahkan sambungan hamba berikutnya.

(5) Sandarkan data pangkalan data

(6) Buka Kunci

mysqldump -uroot -p -A -B |gzip > mysql_bak.$(date +%F).sql.gz
Salin selepas log masuk

(7) Muat naik data sandaran pangkalan data induk ke pangkalan data hamba

mysql> unlock tables;
Salin selepas log masuk

Tetapkan daripada pustaka

scp /server/backup/mysql_bak.2022-09-22.sql.gz 192.168.235.139:/root/hh
Salin selepas log masuk
(1) Tetapkan nilai id pelayan dan matikan parameter binlog

#log_bin = /data/mysql/data /mysql-bin

server_id = 139

Mulakan semula pangkalan data

(2) Pulihkan data sandaran daripada pangkalan data utama

Semak pemulihan :

cd /server/backup/
gzip -d mysql_bak.2022-09-22.sql.gz
mysql -uroot -p < mysql_bak.2022-09-22.sql
Salin selepas log masuk

(3) Tetapkan penyegerakan pangkalan data hamba

mysql -uroot -p -e &#39;show databases;&#39;
Salin selepas log masuk

(4) Aktifkan suis penyegerakan pangkalan data hamba

mysql> change master to
    -> master_host=&#39;192.168.235.130&#39;,
    -> master_port=3306,
    -> master_user=&#39;rep1&#39;,
    -> master_password=&#39;Test@1234&#39;,
    -> master_log_file=&#39;mysql-bin.000006&#39;,
    -> master_log_pos=157;
Salin selepas log masuk

Semak status:

mysql> start slave;
Salin selepas log masuk

mysql> show slave status\G
Salin selepas log masuk

Fungsi replikasi primer dan sekunder dicapai.

Ujian di bawah:

Laksanakan pada 192.168.235.130 (utama):

Buat pangkalan data baharu

create databses data;

Fail data juga telah dibina pada mesin maya hamba, dan replikasi tuan-hamba Mysql telah direalisasikan.

Pembelajaran yang disyorkan: Tutorial video Redis

Atas ialah kandungan terperinci Penjelasan dan penggunaan replikasi tuan-hamba Redis langkah demi langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:jb51.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan