Rumah >pangkalan data >Redis >Bagaimana untuk melaksanakan konfigurasi hamba tuan-budak sentinel Nginx proksi Redis

Bagaimana untuk melaksanakan konfigurasi hamba tuan-budak sentinel Nginx proksi Redis

王林
王林ke hadapan
2023-05-27 14:03:381865semak imbas

1. Persekitaran

Versi Nginx: 1.21.6
Center7.5 dan ke atas atau Mas OS
Bina mod tuan-hamba Redis Sentinel
Springboot menyepadukan mod tuan-hamba Redis Sentinel

Petua: Nginx mesti memasang modul huluan

2 Konfigurasi

Terdapat tiga pilihan untuk konfigurasi Nginx (lihat kandungan berikutnya untuk butiran), antaranya: Pilihan 1 akan. gunakan satu port untuk semua nod sentinel untuk menyambung ke dunia luar daripada pilihan pertama dan kedua. Secara peribadi, saya rasa ia tidak masuk akal, dan rakan yang berminat boleh mencubanya sendiri.

2.1. Pilihan 1 (disyorkan)

# stream模块配置和http模块在相同级别
stream {
    upstream redis {
        server 127.0.0.1:26379 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26380 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26381 max_fails=3 fail_timeout=10s;
    }
    server {
        listen 5432;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis;
    }
}

2.2 Pilihan 2

# stream模块配置和http模块在相同级别
stream {
    upstream redis {
        server 127.0.0.1:26379 max_fails=3 fail_timeout=10s;
    }
    upstream redis1 {
        server 127.0.0.1:26380 max_fails=3 fail_timeout=10s;
    }
    upstream redis2 {
        server 127.0.0.1:26381 max_fails=3 fail_timeout=10s;
    }
    server {
        listen 5432;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis;
    }
    server {
        listen 5433;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis1;
    }
    server {
        listen 5434;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis2;
    }
}

2.3

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan konfigurasi hamba tuan-budak sentinel Nginx proksi Redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam