Valkey : Sentinel कॉन्फ़िगर करें2024/12/05 |
Valkey सर्वर के लिए उच्च उपलब्धता प्रदान करने के लिए Valkey Sentinel कॉन्फ़िगर करें।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है। | +----------------------+ | +----------------------+ | [ valkey Sentinel ] |10.0.0.25 | 10.0.0.30| [ valkey Primary ] | | ctrl.srv.world +----------+----------+ dlp.srv.world | | | | | | +----------------------+ | +----------------------+ | +----------------------+ | +----------------------+ | [ valkey Replica#1 ] |10.0.0.51 | 10.0.0.52| [ valkey Replica#2 ] | | node01.srv.world +----------+----------+ node02.srv.world | | | | | +----------------------+ +----------------------+ |
[1] |
सभी प्राथमिक और प्रतिकृति नोड्स पर प्रतिकृति सेटिंग्स कॉन्फ़िगर करें, यहां देखें। |
[2] | Sentinel सर्वर कॉन्फ़िगर करें। |
root@ctrl:~#
apt -y install valkey-sentinel
root@ctrl:~#
vi /etc/valkey/sentinel.conf # पंक्ति 15 : सेटिंग की पुष्टि करें (सेवा प्रारंभ करें) daemonize yes
# पंक्ति 92 : परिवर्तन # [sentinel monitor (कोई भी नाम) (प्राथमिक आईपी) (प्राथमिक पोर्ट) (कोरम)] # Quorum ⇒ जब सेंटिनल सर्वर की निर्दिष्ट संख्या प्राथमिक रूप से डाउन हो तो फेलओवर चलाएँ sentinel monitor mymaster 10.0.0.30 6379 1
# पंक्ति 112 : प्राथमिक नोड के लिए प्रमाणीकरण पासवर्ड
sentinel auth-pass mymaster password
# लाइन 125 : जिस अवधि के लिए Sentinel सर्वर दिखता है प्राथमिक डाउन है (नीचे डिफ़ॉल्ट रूप से 30 सेकंड) # पैरामीटर बदलने के लिए, लाइन को अनकमेंट करें और अपना मान सेट करें # sentinel down-after-milliseconds <master-name> <milliseconds> # पंक्ति 203 : फ़ेलओवर चलाते समय बदली जाने वाली प्रतिकृतियों की संख्या sentinel parallel-syncs mymaster 1
systemctl restart valkey-sentinel |
[3] | यह ठीक है, सेंटिनल सर्वर पर निम्न प्रकार से स्थिति सत्यापित करें। इसके अलावा, प्राथमिक नोड पर valkey को मैन्युअल रूप से रोकें और सुनिश्चित करें कि प्राथमिक/प्रतिकृति विफलता सामान्य रूप से हो। |
root@ctrl:~# valkey-cli -p 26379 # [mymaster] के लिए प्राथमिक नोड दिखाएँ 127.0.0.1:26379> sentinel get-master-addr-by-name mymaster 1) "10.0.0.30" 2) "6379" # [mymaster] के लिए प्राथमिक नोड का विवरण दिखाएं 127.0.0.1:26379> sentinel master mymaster 1) "name" 2) "mymaster" 3) "ip" 4) "10.0.0.30" 5) "port" 6) "6379" 7) "runid" 8) "be361a637ddad897a8c7d4d42a7d3f8f55357310" 9) "flags" 10) "master" ..... ..... # [mymaster] के लिए प्रतिकृति नोड्स दिखाएँ 127.0.0.1:26379> sentinel replicas mymaster 1) 1) "name" 2) "10.0.0.51:6379" 3) "ip" 4) "10.0.0.51" 5) "port" 6) "6379" 7) "runid" 8) "02d90be9eecd74dbc22904f50daf2960f4a8a369" 9) "flags" 10) "slave" ..... ..... 2) 1) "name" 2) "10.0.0.52:6379" 3) "ip" 4) "10.0.0.52" 5) "port" 6) "6379" 7) "runid" 8) "f1ff64d02d46e2c31a557dec150486c3419b747a" 9) "flags" 10) "slave" ..... ..... |
Sponsored Link |
|