91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

性能與可靠性并重,F(xiàn)lexus X 實(shí)例助力 Redis 三主三從集群高效運(yùn)行

jf_21561199 ? 來(lái)源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-07 17:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

在追求極致性能與可靠性的道路上,F(xiàn)lexus X 實(shí)例以卓越的算力與智能調(diào)度,為 Redis 三主三從集群的高效運(yùn)行保駕護(hù)航。此架構(gòu)不僅實(shí)現(xiàn)了數(shù)據(jù)的高可用性,還通過(guò)負(fù)載均衡提升了整體性能,確保您的業(yè)務(wù)在海量數(shù)據(jù)面前依然游刃有余。828 華為云企業(yè)上云節(jié),華為云 Flexus X 實(shí)例攜手 Redis 三主三從集群解決方案,為您帶來(lái)前所未有的優(yōu)惠與便捷,開(kāi)啟數(shù)據(jù)庫(kù)高效運(yùn)行的新篇章!

鏈接直達(dá)華為云Flexus云服務(wù)器X實(shí)例

wKgZPGd88iaAcNayAAEA43MSbXE986.png

Redis 集群介紹

Redis 三主三從集群是提升數(shù)據(jù)庫(kù)系統(tǒng)可用性、容錯(cuò)性和性能的關(guān)鍵部署模式。它由三個(gè)主節(jié)點(diǎn)處理讀寫(xiě)請(qǐng)求,三個(gè)從節(jié)點(diǎn)復(fù)制主節(jié)點(diǎn)數(shù)據(jù),確保數(shù)據(jù)高可用與冗余。通過(guò)自動(dòng)故障轉(zhuǎn)移機(jī)制,從節(jié)點(diǎn)能在主節(jié)點(diǎn)故障時(shí)自動(dòng)接管,保障服務(wù)連續(xù)性。此外,讀寫(xiě)分離與負(fù)載均衡策略進(jìn)一步優(yōu)化了系統(tǒng)性能,適用于電商、社交網(wǎng)絡(luò)和實(shí)時(shí)數(shù)據(jù)分析等高要求場(chǎng)景。

集群的核心優(yōu)勢(shì)在于其高效的數(shù)據(jù)復(fù)制與同步機(jī)制,從節(jié)點(diǎn)無(wú)縫復(fù)制主節(jié)點(diǎn)數(shù)據(jù),不阻塞主節(jié)點(diǎn)處理流程。同時(shí),當(dāng)主節(jié)點(diǎn)故障時(shí),系統(tǒng)能迅速自動(dòng)完成故障轉(zhuǎn)移,無(wú)需人工干預(yù),極大提升了系統(tǒng)的穩(wěn)定性和可靠性。

Redis 三主三從集群以其卓越的高可用性、容錯(cuò)能力和性能優(yōu)化,成為復(fù)雜應(yīng)用場(chǎng)景下數(shù)據(jù)存儲(chǔ)與訪問(wèn)的首選方案。通過(guò)合理配置與部署,它能有效滿足各類(lèi)業(yè)務(wù)對(duì)數(shù)據(jù)存儲(chǔ)的高要求,確保數(shù)據(jù)的安全、可靠與高效訪問(wèn)。

官方網(wǎng)站:https://redis.io/

官方文檔:https://redis.io/docs/latest/

wKgZO2d88iaAA-FlAAUBjTqs1JE744.png

環(huán)境規(guī)劃

部署流程

需要了解:

?采用 docker 方式進(jìn)行部署 Redis 三主三從集群

?詳細(xì)購(gòu)買(mǎi)配置實(shí)例可參考文章:快速部署華為云Flexus X實(shí)例,開(kāi)啟您的云端之旅

?部署 docker 服務(wù)請(qǐng)參考文章:華為FlexusX與Docker+Nginx的高效整合之路

拉取鏡像

拉取鏡像并創(chuàng)建網(wǎng)絡(luò)

[root@flexusx-251f~]# docker pull redis:6.0.86.0.8:Pulling from library/redisbb79b6b2107f:Pull complete1ed3521a5dcb:Pull complete5999b99cee8f:Pull complete3f806f5245c9:Pull completef8a4497572b2:Pull completeeafe3b6b8d06:Pull completeDigest:sha256:21db12e5ab3cc343e9376d655e8eabbdbe5516801373e95a8a9e66010c5b8819Status:Downloaded newer image for redis:6.0.8docker.io/library/redis:6.0.8[root@flexusx-251f~]# docker network create redis-cluster-net4d9a413869dd2339ef196cf0b5611fbc6209d586c2c5fd5b2b8b8f02d1dd8203

部署主節(jié)點(diǎn)

[root@flexusx-251f~]# docker run -itd--nameredis-master1 --networkredis-cluster-net -p6379:6379 -v/data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port637904c85ab05c718ace09a8eb56a77220edc9d068a5201125e23b3a222fc898c323[root@flexusx-251f~]# docker run -itd--nameredis-master2 --networkredis-cluster-net -p6380:6379 -v/data/redis/share/redis-node-2:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port6379a900e7ddf6c99313b4f1bfd068d8a6b735a4425ec3b055d5e0616a944bdd44e6[root@flexusx-251f~]# docker run -itd--nameredis-master3 --networkredis-cluster-net -p6381:6379 -v/data/redis/share/redis-node-3:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port6379

部署從節(jié)點(diǎn)

[root@flexusx-251f~]# docker run -itd--nameredis-slave1 --networkredis-cluster-net -p6382:6379 -v/data/redis/share/redis-slave-1:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port63797f39daa7c0a7a5ca221db4a3e02ec495c82e69d3131e32b968be2cf7be3a93a4[root@flexusx-251f~]# docker run -itd--nameredis-slave2 --networkredis-cluster-net -p6383:6379 -v/data/redis/share/redis-slave-2:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port63794e615a412d19072e4dd233f92f062867ab9bc8bf59587aa6252e2c1bc9796690[root@flexusx-251f~]# docker run -itd--nameredis-slave3 --networkredis-cluster-net -p6384:6379 -v/data/redis/share/redis-slave-3:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port637956693d453988d23f1d477867e4a7b7dba5b2e6b9fd8a80724ae0a14f5c4deead

初始化 redis 集群

放行端口 6379,6380,6381,6382,6383,6384

wKgZPGd88ieAKcppAAEJKWHCzYI212.png

查看 Redis 主機(jī) IP 地址

[root@flexusx-251f~]# docker inspect redis-master1 |grep-iipadd"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"172.27.0.2",[root@flexusx-251f~]# docker inspect redis-master2 |grep-iipadd"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"172.27.0.3",[root@flexusx-251f~]# docker inspect redis-master3 |grep-iipadd"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"172.27.0.7",[root@flexusx-251f~]# docker inspect redis-slave1 |grep-iipadd"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"172.27.0.6",[root@flexusx-251f~]# docker inspect redis-slave2 |grep-iipadd"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"172.27.0.4",[root@flexusx-251f~]# docker inspect redis-slave3 |grep-iipadd"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"172.27.0.5",

進(jìn)入其中一個(gè)主節(jié)點(diǎn)的容器內(nèi)部

[root@flexusx-251f~]# docker exec -itredis-master1 /bin/bash root@04c85ab05c71:/data#

注意將 ip 修改為自己的容器 ip,端口對(duì)應(yīng)之前創(chuàng)建的節(jié)點(diǎn) port

?在使用 redis-cli --cluster create命令創(chuàng)建 Redis 集群時(shí),Redis 會(huì)自動(dòng)根據(jù)提供的節(jié)點(diǎn)數(shù)量和 --cluster-replicas 1的參數(shù)來(lái)分配主節(jié)點(diǎn)和從節(jié)

[root@flexusx-251f~]# docker exec -itredis-master1 /bin/bash root@04c85ab05c71:/data#redis-cli --clustercreate 172.27.0.2:6379 172.27.0.3:6379 172.27.0.7:6379 172.27.0.6:6379 172.27.0.4:6379 172.27.0.5:6379 --cluster-replicas1

當(dāng)出現(xiàn)提示“Can I set the above configuration? (type 'yes' to accept):”的時(shí)候,輸入 yes 即可;

>>>Performing hashslots allocation on 6 nodes...Master[0]->Slots 0 -5460Master[1]->Slots 5461 -10922Master[2]->Slots 10923 -16383Addingreplica 172.27.0.4:6379 to 172.27.0.2:6379Addingreplica 172.27.0.5:6379 to 172.27.0.3:6379Addingreplica 172.27.0.6:6379 to 172.27.0.7:6379M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[0-5460](5461slots)masterM:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[5461-10922](5462slots)masterM:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[10923-16383](5461slots)masterS:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379replicates7921f3f2a93b319f0689f777f108ea871215a8f9S:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379replicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379replicates31292a53e00a7613e37621404bb3b9fe3da79facCanI set the above configuration?(type'yes'to accept):yes

這樣我們的三主三從就部署成功了

wKgZO2d88ieAYKLpAADmZEpzLNs318.png

查看集群狀態(tài)

第一種方式,任意進(jìn)入一個(gè)容器內(nèi)部,然后進(jìn)入 6379 端口的這個(gè)客戶端,-c 表示以集群的方式進(jìn)入

[root@flexusx-251f~]# docker exec -itredis-master1 /bin/bash root@04c85ab05c71:/data#redis-cli -p6379 -c127.0.0.1:6379>cluster infocluster_state:ok #正常 cluster_slots_assigned:16384cluster_slots_ok:16384cluster_slots_pfail:0cluster_slots_fail:0cluster_known_nodes:6 # 6 節(jié)點(diǎn) cluster_size:3cluster_current_epoch:6cluster_my_epoch:1cluster_stats_messages_ping_sent:269cluster_stats_messages_pong_sent:305cluster_stats_messages_sent:574cluster_stats_messages_ping_received:300cluster_stats_messages_pong_received:269cluster_stats_messages_meet_received:5cluster_stats_messages_received:574

第二種方式,通過(guò) cluster nodes 查看

[root@flexusx-251f~]# docker exec -itredis-master1 /bin/bash 127.0.0.1:6379>cluster nodes31292a53e00a7613e37621404bb3b9fe3da79fac172.27.0.3:6379@16379 master -0 1726211088655 2 connected 5461-1092224b3c498fa142da2e7f49f1c60dde9d7b49c8694172.27.0.2:6379@16379 myself,master -0 1726211087000 1 connected 0-54607921f3f2a93b319f0689f777f108ea871215a8f9172.27.0.7:6379@16379 master -0 1726211088000 3 connected 10923-16383ebebfbe22aafda4ab34621e336b87833229fb91b172.27.0.6:6379@16379 slave 7921f3f2a93b319f0689f777f108ea871215a8f9 0 1726211087654 3 connected8c3b43b00509c0a591862ed6ea561b873b0a5edd172.27.0.5:6379@16379 slave 31292a53e00a7613e37621404bb3b9fe3da79fac 0 1726211087000 2 connected0ed3f67915347da7146eece57f4f7d52c1393065172.27.0.4:6379@16379 slave 24b3c498fa142da2e7f49f1c60dde9d7b49c8694 0 1726211086000 1 connected

第三種方式,通過(guò) redis-cli --cluster check 172.27.0.2:6379查看(改成自己的 ip)

[root@flexusx-251f~]# docker exec -itredis-master1 /bin/bash root@04c85ab05c71:/data#redis-cli -p6379 -croot@04c85ab05c71:/data#redis-cli --clustercheck 172.27.0.2:6379172.27.0.2:6379(24b3c498...)->2 keys |5461slots |1slaves.172.27.0.3:6379(31292a53...)->0 keys |5462slots |1slaves.172.27.0.7:6379(7921f3f2...)->0 keys |5461slots |1slaves.[OK]2 keys in 3 masters.0.00keys per slot on average.>>>Performing ClusterCheck (usingnode 172.27.0.2:6379)M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[0-5460](5461slots)master1additional replica(s)M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[5461-10922](5462slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[10923-16383](5461slots)master1additional replica(s)S:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379slots:(0slots)slavereplicates7921f3f2a93b319f0689f777f108ea871215a8f9S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379slots:(0slots)slavereplicates31292a53e00a7613e37621404bb3b9fe3da79facS:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379slots:(0slots)slavereplicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694[OK]All nodes agree about slots configuration.>>>Check foropen slots...>>>Check slotscoverage...[OK]All 16384 slots covered.

數(shù)據(jù)存儲(chǔ)測(cè)試

在主 master2 節(jié)點(diǎn)上存數(shù)據(jù)

[root@flexusx-251f~]# docker exec -itredis-master2 /bin/bashroot@a900e7ddf6c9:/data#redis-cli -p6379 -c127.0.0.1:6379>set name zhangsanOK127.0.0.1:6379>set subject MathOK

在從 slave3 上查看數(shù)據(jù)

[root@flexusx-251f~]# docker exec -itredis-slave3 /bin/bashroot@4bc3876d311b:/data#redis-cli -p6379 -c127.0.0.1:6379>get name->Redirected to slot [5798]located at 172.27.0.3:6379"zhangsan"172.27.0.3:6379>get subject"Math"

擴(kuò)容測(cè)試

在創(chuàng)建兩臺(tái)節(jié)點(diǎn)容器

[root@flexusx-251f~]# docker run -itd--nameredis-master4 --networkredis-cluster-net -p6385:6379 -v/data/redis/share/redis-node-4:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port6379[root@flexusx-251f~]# docker run -itd--nameredis-slave4 --networkredis-cluster-net -p6386:6379 -v/data/redis/share/redis-slave-4:/data redis:6.0.8 --cluster-enabledyes --appendonlyyes --port6379

查看節(jié)點(diǎn) ip 地址

[root@flexusx-251f~]# docker inspect redis-master4 |grep-iipadd "SecondaryIPAddresses": null,"IPAddress":"","IPAddress":"172.27.0.8",[root@flexusx-251f~]# docker inspect redis-slave4 |grep-iipadd"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"172.27.0.9",

進(jìn)入 redis-master4 節(jié)點(diǎn),增加節(jié)點(diǎn)

[root@flexusx-251f~]# docker exec -itredis-master4 /bin/bashroot@b77caa384727:/data#redis-cli --clusteradd-node 172.27.0.8:6379 172.27.0.2:6379>>>Adding node172.27.0.8:6379 to cluster 172.27.0.2:6379>>>Performing ClusterCheck (usingnode 172.27.0.2:6379)M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[0-5460](5461slots)master1additional replica(s)M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[5461-10922](5462slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[10923-16383](5461slots)master1additional replica(s)S:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379slots:(0slots)slavereplicates7921f3f2a93b319f0689f777f108ea871215a8f9S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379slots:(0slots)slavereplicates31292a53e00a7613e37621404bb3b9fe3da79facS:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379slots:(0slots)slavereplicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694[OK]All nodes agree about slots configuration.>>>Check foropen slots...>>>Check slotscoverage...[OK]All 16384 slots covered.>>>Send CLUSTERMEET to node 172.27.0.8:6379 to make it join the cluster.[OK]New node added correctly.

查看主從狀態(tài)

?可以看到只有主節(jié)點(diǎn),還未分配從節(jié)點(diǎn)

root@b77caa384727:/data#redis-cli --clustercheck 172.27.0.2:6379172.27.0.2:6379(24b3c498...)->2 keys |5461slots |1slaves.172.27.0.3:6379(31292a53...)->2 keys |5462slots |1slaves.172.27.0.7:6379(7921f3f2...)->0 keys |5461slots |1slaves.172.27.0.8:6379(290b2aa0...)->0 keys |0slots |0slaves.[OK]4 keys in 4 masters.0.00keys per slot on average.>>>Performing ClusterCheck (usingnode 172.27.0.2:6379)M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[0-5460](5461slots)master1additional replica(s)M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[5461-10922](5462slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[10923-16383](5461slots)master1additional replica(s)S:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379slots:(0slots)slavereplicates7921f3f2a93b319f0689f777f108ea871215a8f9S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379slots:(0slots)slavereplicates31292a53e00a7613e37621404bb3b9fe3da79facS:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379slots:(0slots)slavereplicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694M:290b2aa0e79a9c9ad5ebdb6aa468176b61513283 172.27.0.8:6379slots:(0slots)master[OK]All nodes agree about slots configuration.>>>Check foropen slots...>>>Check slotscoverage...[OK]All 16384 slots covered.

槽位分配:172.27.0.8:6379 還沒(méi)有分配槽位

root@b77caa384727:/data#redis-cli --clusterreshard 172.27.0.2:6379>>>Performing ClusterCheck (usingnode 172.27.0.2:6379)M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[0-5460](5461slots)master1additional replica(s)M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[5461-10922](5462slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[10923-16383](5461slots)master1additional replica(s)S:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379slots:(0slots)slavereplicates7921f3f2a93b319f0689f777f108ea871215a8f9S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379slots:(0slots)slavereplicates31292a53e00a7613e37621404bb3b9fe3da79facS:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379slots:(0slots)slavereplicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694M:290b2aa0e79a9c9ad5ebdb6aa468176b61513283 172.27.0.8:6379slots:(0slots)master[OK]All nodes agree about slots configuration.>>>Check foropen slots...>>>Check slotscoverage...[OK]All 16384 slots covered.Howmany slots do you want to move (from1 to 16384)?4096Whatis the receiving node ID?290b2aa0e79a9c9ad5ebdb6aa468176b61513283Pleaseenter all the source node IDs.Type'all'to use all the nodes as source nodes for the hash slots.Type'done'once you entered all the source nodes IDs.Sourcenode #1: allReadyto move 4096 slots.Sourcenodes:M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[0-5460](5461slots)master1additional replica(s)M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[5461-10922](5462slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[10923-16383](5461slots)master1additional replica(s)Destinationnode:M:290b2aa0e79a9c9ad5ebdb6aa468176b61513283 172.27.0.8:6379slots:(0slots)masterReshardingplan:Movingslot 5461 from 31292a53e00a7613e37621404bb3b9fe3da79fac.............

查看主從狀態(tài)

root@b77caa384727:/data#redis-cli --clustercheck 172.27.0.2:6379172.27.0.2:6379(24b3c498...)->1 keys |4096slots |1slaves.172.27.0.3:6379(31292a53...)->1 keys |4096slots |1slaves.172.27.0.7:6379(7921f3f2...)->0 keys |4096slots |1slaves.172.27.0.8:6379(290b2aa0...)->2 keys |4096slots |0slaves.[OK]4 keys in 4 masters.0.00keys per slot on average.>>>Performing ClusterCheck (usingnode 172.27.0.2:6379)M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[1365-5460](4096slots)master1additional replica(s)M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[6827-10922](4096slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[12288-16383](4096slots)master1additional replica(s)S:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379slots:(0slots)slavereplicates7921f3f2a93b319f0689f777f108ea871215a8f9S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379slots:(0slots)slavereplicates31292a53e00a7613e37621404bb3b9fe3da79facS:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379slots:(0slots)slavereplicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694M:290b2aa0e79a9c9ad5ebdb6aa468176b61513283 172.27.0.8:6379slots:[0-1364],[5461-6826],[10923-12287](4096slots)master[OK]All nodes agree about slots configuration.>>>Check foropen slots...>>>Check slotscoverage...[OK]All 16384 slots covered.

為 172.27.0.8:6379 分配從節(jié)點(diǎn) 172.27.0.9:6379

# 172.27.0.8:6379 節(jié)點(diǎn)的 IDroot@b77caa384727:/data#redis-cli --clusteradd-node 172.27.0.9:6379 172.27.0.8:6379 --cluster-slave--cluster-master-id290b2aa0e79a9c9ad5ebdb6aa468176b61513283>>>Adding node172.27.0.9:6379 to cluster 172.27.0.8:6379>>>Performing ClusterCheck (usingnode 172.27.0.8:6379)M:290b2aa0e79a9c9ad5ebdb6aa468176b61513283 172.27.0.8:6379slots:[0-1364],[5461-6826],[10923-12287](4096slots)masterM:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[1365-5460](4096slots)master1additional replica(s)M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[6827-10922](4096slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[12288-16383](4096slots)master1additional replica(s)S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379slots:(0slots)slavereplicates31292a53e00a7613e37621404bb3b9fe3da79facS:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379slots:(0slots)slavereplicates7921f3f2a93b319f0689f777f108ea871215a8f9S:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379slots:(0slots)slavereplicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694[OK]All nodes agree about slots configuration.>>>Check foropen slots...>>>Check slotscoverage...[OK]All 16384 slots covered.>>>Send CLUSTERMEET to node 172.27.0.9:6379 to make it join the cluster.Waitingfor the cluster to join>>>Configure nodeas replica of 172.27.0.8:6379.[OK]New node added correctly.

擴(kuò)容完成

root@b77caa384727:/data#redis-cli --clustercheck 172.27.0.2:6379 172.27.0.2:6379(24b3c498...)->1 keys |4096slots |1slaves.172.27.0.3:6379(31292a53...)->1 keys |4096slots |1slaves.172.27.0.7:6379(7921f3f2...)->0 keys |4096slots |1slaves.172.27.0.8:6379(290b2aa0...)->2 keys |4096slots |1slaves.[OK]4 keys in 4 masters.0.00keys per slot on average.>>>Performing ClusterCheck (usingnode 172.27.0.2:6379)M:24b3c498fa142da2e7f49f1c60dde9d7b49c8694 172.27.0.2:6379slots:[1365-5460](4096slots)master1additional replica(s)S:c3abe3fa7ef3103d32e19f17c152250e3392c94f 172.27.0.9:6379slots:(0slots)slavereplicates290b2aa0e79a9c9ad5ebdb6aa468176b61513283M:31292a53e00a7613e37621404bb3b9fe3da79fac 172.27.0.3:6379slots:[6827-10922](4096slots)master1additional replica(s)M:7921f3f2a93b319f0689f777f108ea871215a8f9 172.27.0.7:6379slots:[12288-16383](4096slots)master1additional replica(s)S:ebebfbe22aafda4ab34621e336b87833229fb91b 172.27.0.6:6379slots:(0slots)slavereplicates7921f3f2a93b319f0689f777f108ea871215a8f9S:8c3b43b00509c0a591862ed6ea561b873b0a5edd 172.27.0.5:6379slots:(0slots)slavereplicates31292a53e00a7613e37621404bb3b9fe3da79facS:0ed3f67915347da7146eece57f4f7d52c1393065 172.27.0.4:6379slots:(0slots)slavereplicates24b3c498fa142da2e7f49f1c60dde9d7b49c8694M:290b2aa0e79a9c9ad5ebdb6aa468176b61513283 172.27.0.8:6379slots:[0-1364],[5461-6826],[10923-12287](4096slots)master1additional replica(s)[OK]All nodes agree about slots configuration.>>>Check foropen slots...>>>Check slotscoverage...[OK]All 16384 slots covered.

體驗(yàn)和感受

華為云 Flexus X 實(shí)例,以其卓越的算力、靈活的擴(kuò)展性和智能的運(yùn)維管理,為 Redis 三主三從集群的高效運(yùn)行提供了強(qiáng)有力的支撐。Redis 三主三從集群,作為業(yè)界公認(rèn)的高可用、高性能解決方案,通過(guò)數(shù)據(jù)復(fù)制、自動(dòng)故障轉(zhuǎn)移和讀寫(xiě)分離機(jī)制,確保了數(shù)據(jù)的安全性、一致性和系統(tǒng)的穩(wěn)定性。而華為云 Flexus X 實(shí)例,憑借其出色的資源調(diào)度能力和優(yōu)化的網(wǎng)絡(luò)架構(gòu),進(jìn)一步提升了集群的處理能力和響應(yīng)速度。

在 828 華為云企業(yè)上云節(jié),無(wú)論您是電商巨頭、社交網(wǎng)絡(luò)先鋒,還是實(shí)時(shí)數(shù)據(jù)分析領(lǐng)域的探索者,F(xiàn)lexus X 都能助您一臂之力,讓數(shù)據(jù)成為驅(qū)動(dòng)業(yè)務(wù)增長(zhǎng)的核心動(dòng)力。點(diǎn)擊下方鏈接,立即行動(dòng),讓 Flexus X 實(shí)例攜手 Redis 三主三從集群,為您的數(shù)字化轉(zhuǎn)型之路加速護(hù)航!

產(chǎn)品鏈接華為云Flexus云服務(wù)器X實(shí)例直播建站服務(wù)器-華為云

wKgZPGd88ieADNnOAAMdMY7jqCs214.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2832

    瀏覽量

    19248
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是高可靠性

    滿足后續(xù)PCBA裝配的生產(chǎn)條件,并在特定的工作環(huán)境和操作條件下,在一定的時(shí)期內(nèi),可以保持正常運(yùn)行功能的能力。 二、為什么PCB的高可靠性應(yīng)當(dāng)引起重視? 作為各種電子元器件的載體和電路信號(hào)傳輸?shù)臉屑~
    發(fā)表于 01-29 14:49

    德州儀器ISO772x數(shù)字隔離器:高性能與可靠性的完美結(jié)合

    德州儀器ISO772x數(shù)字隔離器:高性能與可靠性的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,數(shù)字隔離器是保障系統(tǒng)安全和穩(wěn)定運(yùn)行的關(guān)鍵組件之一。德州儀器(Texas Instruments)的ISO77
    的頭像 發(fā)表于 01-22 17:20 ?583次閱讀

    ISO772x數(shù)字隔離器:高性能與可靠性的完美結(jié)合

    ISO772x數(shù)字隔離器:高性能與可靠性的完美結(jié)合 在電子工程師的日常設(shè)計(jì)工作中,數(shù)字隔離器是保障系統(tǒng)安全、穩(wěn)定運(yùn)行的關(guān)鍵組件。今天,我們就來(lái)深入探討一下德州儀器(Texas Inst
    的頭像 發(fā)表于 01-22 17:20 ?735次閱讀

    ISO164x系列I2C隔離器:高性能與可靠性的完美結(jié)合

    ISO164x系列I2C隔離器:高性能與可靠性的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,I2C總線作為一種廣泛應(yīng)用的通信接口,連接著各種主設(shè)備和設(shè)備。然而,為了確保系統(tǒng)的穩(wěn)定性和安全
    的頭像 發(fā)表于 01-21 15:05 ?181次閱讀

    ISO672x-Q1汽車(chē)數(shù)字隔離器:高性能與可靠性的完美結(jié)合

    ISO672x-Q1汽車(chē)數(shù)字隔離器:高性能與可靠性的完美結(jié)合 在電子工程師的日常設(shè)計(jì)工作中,隔離器是確保系統(tǒng)安全、穩(wěn)定運(yùn)行的關(guān)鍵組件之一。今天,我們就來(lái)深入探討一下德州儀器(TI)推出
    的頭像 發(fā)表于 01-21 11:10 ?372次閱讀

    ISO642x數(shù)字隔離器:高性能與可靠性兼?zhèn)涞睦硐胫x

    ISO642x數(shù)字隔離器:高性能與可靠性兼?zhèn)涞睦硐胫x 在電子設(shè)計(jì)領(lǐng)域,數(shù)字隔離器是保障系統(tǒng)安全和穩(wěn)定運(yùn)行的關(guān)鍵組件。今天,我們來(lái)深入探討ISO642
    的頭像 發(fā)表于 01-19 16:20 ?423次閱讀

    MUN12AD03-SEC電源模塊性能、成本、可靠性大優(yōu)勢(shì)

    MUN12AD03-SEC電源模塊性能、成本、可靠性大優(yōu)勢(shì)隨著工業(yè)4.0、5G通信和AIoT的快速發(fā)展,電源模塊正從‘功能組件”向‘系統(tǒng)核心’演進(jìn)。客戶對(duì)效率、集成度和可靠性的要求已
    發(fā)表于 01-15 09:50

    TMUX721x系列開(kāi)關(guān):高性能與可靠性的完美結(jié)合

    TMUX721x系列開(kāi)關(guān):高性能與可靠性的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,選擇合適的開(kāi)關(guān)器件對(duì)于實(shí)現(xiàn)系統(tǒng)的高性能可靠性至關(guān)重要。TMUX721
    的頭像 發(fā)表于 01-13 10:45 ?332次閱讀

    Amphenol MLC Rugged Metal LC Connectors:高性能與可靠性的完美結(jié)合

    Amphenol MLC Rugged Metal LC Connectors:高性能與可靠性的完美結(jié)合 在電子工程領(lǐng)域,連接器的性能可靠性至關(guān)重要,尤其是在軍事、工業(yè)等高要求的應(yīng)
    的頭像 發(fā)表于 12-10 10:25 ?451次閱讀

    深度解析SLM345CK-DG 40V, 1.0 A 高性能、高可靠性兼容光耦的隔離柵極驅(qū)動(dòng)器

    傳統(tǒng)光耦驅(qū)動(dòng)器的管腳,卻在性能可靠性上實(shí)現(xiàn)了顯著飛躍,是升級(jí)現(xiàn)有光耦驅(qū)動(dòng)方案的理想選擇。 一、核心優(yōu)勢(shì):超越光耦的性能與可靠性SLM34x
    發(fā)表于 07-21 08:56

    Redis集群部署配置詳解

    Redis集群是一種分布式Redis解決方案,通過(guò)數(shù)據(jù)分片和主從復(fù)制實(shí)現(xiàn)高可用和橫向擴(kuò)展。集群將整個(gè)數(shù)據(jù)集分割成16384個(gè)哈希槽(has
    的頭像 發(fā)表于 07-17 11:04 ?978次閱讀

    Redis集群部署與性能優(yōu)化實(shí)戰(zhàn)

    Redis作為高性能的內(nèi)存數(shù)據(jù)庫(kù),在現(xiàn)代互聯(lián)網(wǎng)架構(gòu)中扮演著關(guān)鍵角色。作為運(yùn)維工程師,掌握Redis的部署、配置和優(yōu)化技能至關(guān)重要。本文將從實(shí)戰(zhàn)角度出發(fā),詳細(xì)介紹Redis
    的頭像 發(fā)表于 07-08 17:56 ?847次閱讀

    分立器件可靠性工業(yè)死機(jī)到汽車(chē)故障的隱形防線

    本文聚焦分立器件可靠性,指出35%電子設(shè)備失效源于選型不當(dāng)。解析可靠性大核心指標(biāo)(標(biāo)準(zhǔn)認(rèn)證、參數(shù)分析、實(shí)測(cè)驗(yàn)證)及選型大黃金法則,強(qiáng)調(diào)避免常溫參數(shù)忽視、盲目進(jìn)口等誤區(qū)。合科泰器件適
    的頭像 發(fā)表于 04-23 13:16 ?861次閱讀
    分立器件<b class='flag-5'>可靠性</b>:<b class='flag-5'>從</b>工業(yè)死機(jī)到汽車(chē)故障的隱形防線

    M12 航空插頭:高性能與可靠性的完美融合

    德索精密工業(yè)的 M12 航空插頭通過(guò)高性能與可靠性的完美融合,在工業(yè)自動(dòng)化、軌道交通、汽車(chē)制造、智能儀器儀表等眾多領(lǐng)域發(fā)揮著不可替代的作用,為各類(lèi)設(shè)備的穩(wěn)定運(yùn)行高效數(shù)據(jù)傳輸提供了堅(jiān)實(shí)
    的頭像 發(fā)表于 04-01 11:38 ?732次閱讀
    M12 航空插頭:高<b class='flag-5'>性能與</b><b class='flag-5'>可靠性</b>的完美融合

    redis集群方案詳解

    Redis中提供的集群方案總共有種(一般一個(gè)redis節(jié)點(diǎn)不超過(guò)10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?1529次閱讀
    <b class='flag-5'>redis</b><b class='flag-5'>三</b>種<b class='flag-5'>集群</b>方案詳解