linux redis-cluster ipv6方式

配置文件,具體字段的含義,可以參考其他文檔。

1.單個文件的配置信息? ?redis_36380.conf

requirepass Paas_2024port 36380tcp-backlog 511timeout 0tcp-keepalive 300daemonize yessupervised nopidfile /data/paas/apps/aicache-redis/redis_36380.pidloglevel noticelogfile "/data/paas/apps/aicache-redis/logs/redis36380.log"databases 16dbfilename dump.rdbdir /data/paas/apps/aicache-redis/dataappendonly noappendfilename "appendonly36380.aof"appendfsync everyseccluster-enabled yes
cluster-config-file nodes36380.conf
cluster-node-timeout 20000
cluster-announce-ip 2409:806a:5af0:2000::f8ac
cluster-announce-port 36380
cluster-announce-bus-port 46380
masterauth Paas_2024

這會看配置,才發現,timeout的值設置錯了,想設置成20000的,結果,設置為了0。

?2.其余配置文件

將redis_36380.conf 復制6份,將對應端口都sed修改成對應的端口。

redis_36380.conf? ?-->ip1/?redis_36381.conf

redis_36380.conf? ?--> ip2/redis_36380.conf

redis_36380.conf? ?--> ip2/redis_36381.conf

redis_36380.conf? ?--> ip3/redis_36380.conf

redis_36380.conf? ?--> ip3/redis_36381.conf

3.各個redis都要啟動

?cat start_redis.sh?
cd ?/data/paas/apps/aicache-redis; bin/redis-server redis_36380.conf
echo "36380 start done"

cd ?/data/paas/apps/aicache-redis36381; bin/redis-server redis_36381.conf
echo "36381 start done"

4.集群啟動

# bin/redis-cli -a Paas_2024 --cluster create 2409:806a:5af0:2000::f8ab:36380 2409:806a:5af0:2000::f8ab:36381 2409:806a:5af0:2000::f8ac:36380 2409:806a:5af0:2000::f8ac:36381 2409:806a:5af0:2000::f8ad:36380 2409:806a:5af0:2000::f8ad:36381 --cluster-replicas 1
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
>>> Performing hash slots allocation on 6 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica 2409:806a:5af0:2000::f8ac:36381 to 2409:806a:5af0:2000::f8ab:36380
Adding replica 2409:806a:5af0:2000::f8ad:36381 to 2409:806a:5af0:2000::f8ac:36380
Adding replica 2409:806a:5af0:2000::f8ab:36381 to 2409:806a:5af0:2000::f8ad:36380
M: 1097bc8e8953c143a199aee52b337958ebad5e0f 2409:806a:5af0:2000::f8ab:36380slots:[0-5460] (5461 slots) master
S: cced91f4c571c5f104bec2031713b912fd47b27a 2409:806a:5af0:2000::f8ab:36381replicates 10009e5750acfb4fdfea12fa4a5237119715129a
M: be9bef007066c620a158666c15d10403d9435a9a 2409:806a:5af0:2000::f8ac:36380slots:[5461-10922] (5462 slots) master
S: 4576bd5d5ab4815a73b4efbe9dd4a3db19fcca79 2409:806a:5af0:2000::f8ac:36381replicates 1097bc8e8953c143a199aee52b337958ebad5e0f
M: 10009e5750acfb4fdfea12fa4a5237119715129a 2409:806a:5af0:2000::f8ad:36380slots:[10923-16383] (5461 slots) master
S: d2d28e829fc2813988e43ac263c51b6e0d238270 2409:806a:5af0:2000::f8ad:36381replicates be9bef007066c620a158666c15d10403d9435a9a
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join
......
>>> Performing Cluster Check (using node 2409:806a:5af0:2000::f8ab:36380)
M: 1097bc8e8953c143a199aee52b337958ebad5e0f 2409:806a:5af0:2000::f8ab:36380slots:[0-5460] (5461 slots) master1 additional replica(s)
M: 10009e5750acfb4fdfea12fa4a5237119715129a 2409:806a:5af0:2000::f8ad:36380slots:[10923-16383] (5461 slots) master1 additional replica(s)
M: be9bef007066c620a158666c15d10403d9435a9a 2409:806a:5af0:2000::f8ac:36380slots:[5461-10922] (5462 slots) master1 additional replica(s)
S: 4576bd5d5ab4815a73b4efbe9dd4a3db19fcca79 2409:806a:5af0:2000::f8ac:36381slots: (0 slots) slavereplicates 1097bc8e8953c143a199aee52b337958ebad5e0f
S: cced91f4c571c5f104bec2031713b912fd47b27a 2409:806a:5af0:2000::f8ab:36381slots: (0 slots) slavereplicates 10009e5750acfb4fdfea12fa4a5237119715129a
S: d2d28e829fc2813988e43ac263c51b6e0d238270 2409:806a:5af0:2000::f8ad:36381slots: (0 slots) slavereplicates be9bef007066c620a158666c15d10403d9435a9a
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
[paas@vga2prdfootk8snew73 aicache-redis]$ bin/redis-cli -c -p 36380
127.0.0.1:36380> cluster info
NOAUTH Authentication required.
127.0.0.1:36380> auth Paas_2024
OK
127.0.0.1:36380> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:5
cluster_stats_messages_ping_sent:62
cluster_stats_messages_pong_sent:75
cluster_stats_messages_meet_sent:4
cluster_stats_messages_sent:141
cluster_stats_messages_ping_received:73
cluster_stats_messages_pong_received:66
cluster_stats_messages_meet_received:2
cluster_stats_messages_received:141
127.0.0.1:36380> cluster nodes
be9bef007066c620a158666c15d10403d9435a9a 2409:806a:5af0:2000::f8ac:36380@46380 master - 0 1702190517490 3 connected 5461-10922
10009e5750acfb4fdfea12fa4a5237119715129a 2409:806a:5af0:2000::f8ad:36380@46380 myself,master - 0 1702190510000 5 connected 10923-16383
4576bd5d5ab4815a73b4efbe9dd4a3db19fcca79 2409:806a:5af0:2000::f8ac:36381@46381 slave 1097bc8e8953c143a199aee52b337958ebad5e0f 0 1702190513000 4 connected
d2d28e829fc2813988e43ac263c51b6e0d238270 2409:806a:5af0:2000::f8ad:36381@46381 slave be9bef007066c620a158666c15d10403d9435a9a 0 1702190514482 6 connected
cced91f4c571c5f104bec2031713b912fd47b27a 2409:806a:5af0:2000::f8ab:36381@46381 slave 10009e5750acfb4fdfea12fa4a5237119715129a 0 1702190516488 5 connected
1097bc8e8953c143a199aee52b337958ebad5e0f 2409:806a:5af0:2000::f8ab:36380@46380 master - 0 1702190515485 1 connected 0-5460
127.0.0.1:36380> 

正常情況下,redis的三主三從,在資源不足的情況下,每個主機上裝2個節點。

# bin/redis-cli -p 36381 cluster info
NOAUTH Authentication required.
[paas@vga2prdfootk8snew73 aicache-redis]$ bin/redis-cli -a Paas_2024 -p 36381 cluster info
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:3
cluster_stats_messages_ping_sent:215
cluster_stats_messages_pong_sent:218
cluster_stats_messages_meet_sent:4
cluster_stats_messages_sent:437
cluster_stats_messages_ping_received:216
cluster_stats_messages_pong_received:219
cluster_stats_messages_meet_received:2
cluster_stats_messages_received:437

5.驗證集群

bin/redis-cli -a Paas_2024 -p 36381 --cluster check 2409:806a:5af0:2000::f8ac:36380

# bin/redis-cli -a Paas_2024 -p 36381 --cluster check 2409:806a:5af0:2000::f8ac:36380
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
2409:806a:5af0:2000::f8ac:36380 (be9bef00...) -> 0 keys | 5462 slots | 1 slaves.
2409:806a:5af0:2000::f8ab:36380 (1097bc8e...) -> 0 keys | 5461 slots | 1 slaves.
2409:806a:5af0:2000::f8ad:36380 (10009e57...) -> 0 keys | 5461 slots | 1 slaves.
[OK] 0 keys in 3 masters.
0.00 keys per slot on average.
>>> Performing Cluster Check (using node 2409:806a:5af0:2000::f8ac:36380)
M: be9bef007066c620a158666c15d10403d9435a9a 2409:806a:5af0:2000::f8ac:36380slots:[5461-10922] (5462 slots) master1 additional replica(s)
M: 1097bc8e8953c143a199aee52b337958ebad5e0f 2409:806a:5af0:2000::f8ab:36380slots:[0-5460] (5461 slots) master1 additional replica(s)
S: 4576bd5d5ab4815a73b4efbe9dd4a3db19fcca79 2409:806a:5af0:2000::f8ac:36381slots: (0 slots) slavereplicates 1097bc8e8953c143a199aee52b337958ebad5e0f
S: d2d28e829fc2813988e43ac263c51b6e0d238270 2409:806a:5af0:2000::f8ad:36381slots: (0 slots) slavereplicates be9bef007066c620a158666c15d10403d9435a9a
M: 10009e5750acfb4fdfea12fa4a5237119715129a 2409:806a:5af0:2000::f8ad:36380slots:[10923-16383] (5461 slots) master1 additional replica(s)
S: cced91f4c571c5f104bec2031713b912fd47b27a 2409:806a:5af0:2000::f8ab:36381slots: (0 slots) slavereplicates 10009e5750acfb4fdfea12fa4a5237119715129a
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

?6.高可用測試

6.1此時,若f8ac:36380主節點宕機,看master是否會漂移

6.2集群信息變更為

6.3重新將節點啟動

6.4檢查集群狀態?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211532.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211532.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211532.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【STM32】TIM定時器編碼器

1 編碼器接口簡介 Encoder Interface 編碼器接口 編碼器接口可接收增量(正交)編碼器的信號,根據編碼器旋轉產生的正交信號脈沖,自動控制CNT自增或自減,從而指示編碼器的位置、旋轉方向和旋轉速度 接收正交信號&#…

黑豹程序員-EasyExcel實現導出

需求 將業務數據導出到excel中,老牌的可以選擇POI,也有個新的選擇EasyExcel。 有個小坑,客戶要求樣式比較美觀,數字列要求千位符,保留2位小數。 可以用代碼實現但非常繁瑣,用模板就特別方便,模…

C++優秀串口庫

serial::Serial Class Reference #include <serial.h> Data Structures class ScopedReadLockclass ScopedWriteLock Public Member Functions公有成員方法&#xff08;編程用的都在這里了&#xff0c;那些私有的如果不開源一般跟我們沒有關系了&#xff09; Serial …

用chatGPT開發項目:我想的無人的智慧樹網站 流量之神 利用人工智能的算法將人吸引住 GPT4是不是越來越難用了,問一下就要證明一下自己是不是人類

廣度發散&#xff1a;讓AI給出時代或今日或你關注的熱點事件 比如采集新聞頭條&#xff0c;根據內容或標題&#xff0c;以不同的角度&#xff0c;或各種人群的角色&#xff0c;生成50篇簡短的文章。一下就能占傳統的搜索引擎。這是AI最擅長的【千人千面&#xff0c;海量生成】…

【中國海洋大學】操作系統隨堂測試6整理

1. IO系統的層次機構包括&#xff1a;IO硬件、中斷處理程序、&#xff08;&#xff09;程序、設備獨立性軟件、用戶層軟件。 答&#xff1a;設備驅動 2. IO設備和控制器之間的接口包括三種類型的信號&#xff1a;數據信號線、控制信號線和&#xff08;&#xff09;&#xff1…

qt反射基礎

最近研究了一下QT的反射機制&#xff0c; Qt的元對象系統除了提供信號/槽機制的特性之外&#xff0c;它還提供了以下特性: QObject::metaObject() 返回關聯的元對象 QMetaObject::className() 在運行時狀態下返回類名 QObject::inherits() 判斷類的繼承關系 QObject::tr()&…

鴻蒙開發之封裝優化

面向對象開發離不開封裝&#xff0c;將重復的可以復用的代碼封裝起來&#xff0c;提高開發效率。 基于之前的List&#xff0c;對代碼進行封裝。 1、抽取component 將List的頭部抽離出來作為一個新的component。可以創建一個新的ArkTS文件&#xff0c;寫我們的頭部代碼 為了…

代理模式:解析對象間的間接訪問與控制

目錄 引言 理解代理模式 不同類型的代理模式 代理模式的應用場景 代理模式的優缺點 優點 缺點 實際案例&#xff1a;Java中的代理模式應用 結語 引言 代理模式是軟件設計模式中的一種結構型模式&#xff0c;旨在為其他對象提供一種代理以控制對這個對象的訪問。它允許你…

消息隊列使用指南

介紹 消息隊列是一種常用的應用程序間通信方法&#xff0c;可以用來在不同應用程序或組件之間傳遞數據或消息。消息隊列就像一個緩沖區&#xff0c;接收來自發送方的消息&#xff0c;并存儲在隊列中&#xff0c;等待接收方從隊列中取出并處理。 在分布式系統中&#xff0c;消…

死鎖問題,4個必要條件+避免死鎖

目錄 引入 死鎖 概念 示例 多把鎖 單鎖 4個必要條件 用途 引入 我們用加鎖的方式保證了多個線程訪問臨界資源時,不會出現數據紊亂的問題 但是,鎖的引入,會導致出現其他的問題 死鎖 概念 在多線程或多進程的并發環境中&#xff0c;兩個或多個進程或線程被永久阻塞&…

esxi全稱“VMware ESXi

esxi全稱“VMware ESXi”&#xff0c;是可直接安裝在物理服務器上的強大的裸機管理系統&#xff0c;是一款虛擬軟件&#xff1b;ESXi本身可以看做一個操作系統&#xff0c;采用Linux內核&#xff0c;安裝方式為裸金屬方式&#xff0c;可直接安裝在物理服務器上&#xff0c;不需…

數據結構算法-希爾排序算法

引言 在一個普通的下午&#xff0c;小明和小森決定一起玩“誰是老板”的撲克牌游戲。這次他們玩的可不僅僅是娛樂&#xff0c;更是要用撲克牌來決定誰是真正的“大老板”。 然而&#xff0c;小明的牌就像剛從亂麻中取出來的那樣&#xff0c;毫無頭緒。小森的牌也像是被小丑擲…

Agent學習筆記

背景&#xff1a;LLM → \to → Agent ChatGPT為代表的大語言模型就不用過多的介紹了&#xff0c;ChatGPT很強大&#xff0c;但是也有做不到的東西。例如&#xff1a; 實時查詢問題&#xff1a;實時的天氣&#xff0c;地理位置&#xff0c;最新新聞報道&#xff0c;現實世界…

十年婚姻·總結八

十年婚姻總結八 女人一生的合伙人不能只是帥哥哥 女人一生的合伙人不能只是帥哥哥 浪漫的本質還是你的籌碼。 比如你送男人5萬的手表&#xff0c;但你沒什么其他籌碼&#xff08;皮膚粗糙蠟黃、沒人脈金錢資源、長的胖&#xff09;。 那個男人會覺得你胡鬧&#xff0c;你送的…

分類預測 | SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類預測

分類預測 | SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類預測 目錄 分類預測 | SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類預測分類效果基本描述程序設計參考資料 分類效果 基本描述 1.SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類…

引用文獻算作重復率么【一文讀懂】

大家好&#xff0c;今天來聊聊引用文獻算作重復率么&#xff0c;希望能給大家提供一點參考。 以下是針對論文重復率高的情況&#xff0c;提供一些修改建議和技巧&#xff1a; 引用文獻算作重復率么 在學術研究和論文撰寫過程中&#xff0c;引用文獻是不可或缺的一部分小發貓偽…

shell學習1——txt文件備份,文件名加個年月日的后綴,如test.txt對于備份文件為test.txt_20231205

跟B站Up主學習shell腳本——阿銘linux 3461576172505894 需求 txt文件備份&#xff0c;文件名加個年月日的后綴&#xff0c;如test.txt對于備份文件為test.txt_20231205 代碼 #!/bin/bash ##定義后綴變量 suffixdate %Y%m%d##找到/test/目錄下的txt文件 for f in find /tes…

ubuntu源配置文件/etc/apt/sources.list不存在

若使用命令sudo apt-get update報錯&#xff1a;apt-get:找不到命令&#xff0c;八成是源配置文件/etc/apt/sources.list不存在。但是一般來說不會不存在&#xff0c;若真的不小心刪除的話&#xff0c;我們也可以進行恢復。 首先創建/etc/apt/sources.list文件&#xff0c;然后…

安卓與串口通信-如何區分連接的設備?

前言與背景 一般來說&#xff0c;不管是在什么平臺上需要與外接硬件交互&#xff0c;第一件事都是應該能夠正確的識別出目標硬件。 例如在 Windows 上&#xff0c;當一個新的外設設備被插入到我們的電腦時&#xff0c;系統會通過 Hardware IDs 、Compatible IDs 來確定連接的…

看圖學源碼之 Atomic 類源碼淺析二(cas + 分治思想的原子累加器)

原子累加器 相較于上一節看圖學源碼 之 Atomic 類源碼淺析一&#xff08;cas 自旋操作的 AtomicXXX原子類&#xff09;說的的原子類&#xff0c;原子累加器的效率會更高 XXXXAdder 和 XXXAccumulator 區別就是 Adder只有add 方法&#xff0c;Accumulator是可以進行自定義運算方…