日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows下搭建Redis Cluster集群

發布時間:2024/5/15 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows下搭建Redis Cluster集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

搭建準備:首先到 https://github.com/MSOpenTech/redis/releases?下載Redis-Windows版本;下載好后解壓,解壓之后可看到這些文件:

進入到解壓目錄,右鍵->打開命令窗口,輸入 redis-server.exe? redis.windows.conf 啟動redis-server :

看到如下界面說明啟動redis server成功。

下面開始介紹windows下集群搭建。

1.首先我們構建集群節點目錄:

集群正常運作至少需要三個主節點,不過在剛開始試用集群功能時, 強烈建議使用六個節點: 其中三個為主節點, 而其余三個則是各個主節點的從節點。主節點崩潰,從節點的Redis就會提升為主節點,代替原來的主節點工作,崩潰的主Redis回復工作后,會成為從節點

拷貝開始下載的redis解壓后的目錄,并修改文件名(比如按集群下redis端口命名)如下:

6380,6381,6382,6383,6384,6385對應的就是后面個節點下啟動redis的端口。

在節點目錄下新建文件,輸入(舉例在6380文件夾下新建文件)

title redis-6380; redis-server.exe redis.windows.conf

然后保存為start.bat 下次啟動時直接執行該腳本即可;

接著分別打開各個文件下的 redis.windows.conf,分別修改如下配置(舉例修改6380文件下的redis.window.conf文件):
?

port 6380 //修改為與當前文件夾名字一樣的端口號 appendonly yes //指定是否在每次更新操作后進行日志記錄,Redis在默認情況下是異步的把數據寫入磁盤,如果不開啟,可能會在斷電時導致一段時間內的數據丟失。 yes表示:存儲方式,aof,將寫操作記錄保存到日志中 cluster-enabled yes //開啟集群模式 cluster-config-file nodes-6380.conf //保存節點配置,自動創建,自動更新(建議命名時加上端口號) cluster-node-timeout 15000 //集群超時時間,節點超過這個時間沒反應就斷定是宕機

注意:在修改配置文件這幾項配置時,配置項前面不能有空格,否則啟動時會報錯(參考下面)

其他文件節點 6381~6385也修改相應的節點配置信息和建立啟動腳本(略)。

2.下載Ruby并安裝:

? ? 下載地址:http://railsinstaller.org/en? 這里下載的是2.3.3版本:

? ? 下載完成后安裝,一步步點next知道安裝完成(安裝時勾選3個選項)

然后對ruby進行配置:

3.構建集群腳本redis-trib.rb

可以打開?https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb?然后復制里面的內容到本地并保存為redis-trib.rb;?redis-trib.rb

如下圖,與redis集群節點保存在同一個文件夾下(比如我所有節點都存放在redis-cluster文件夾下)。

然后依次啟動所有集群節點start.bat

然后cmd進入redis集群節點目錄后,執行: (–replicas 1 表示為集群中的每個主節點創建一個從節點

redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385

將會出現下圖的輸出信息

上圖可看出 主節點為6380,6381,6382 端口的三個地址,6384,6385,6383為三個從節點

中途會詢問是否打印更多詳細信息,輸入yes即可,然后redis-trib 就會將這份配置應用到集群當中,讓各個節點開始互相通訊

Redis集群數據分配策略:

采用一種叫做哈希槽 (hash slot)的方式來分配數據,redis cluster 默認分配了 16384 個slot,三個節點分別承擔的slot 區間是:(上圖3個M:節點的slots描述)

節點6380覆蓋0-5460; 節點6381覆蓋5461-10922; 節點6382覆蓋10923-16383.

最后查看所有集群節點,會看到:

集群搭建并啟動成功。。。

4.測試集群

進入任意一個集群節點,cmd執行? redis-cli.exe? -c -p 6381

寫入任意一個value,查詢

寫一個hash:

hset redis:test:hash Hash1 12345

可以看到集群會用CRC16算法來取模得到所屬的slot,然后將這個key分到哈希槽區間的節點上CRC16(key) % 16384

所以,可以看到我們set的key計算之后被分配到了slot-162 上, 而slot-162處在節點6380上,因此redis自動redirect到了6380節點上。

總結

以上是生活随笔為你收集整理的Windows下搭建Redis Cluster集群的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆91视频 | 国产精品扒开腿做爽爽爽视频 | 麻豆精品免费视频 | 欧美日韩不卡合集视频 | 国产视频久久久久久 | 国产黄色片免费在线观看 | www.九色| 久久久久九九 | 琪琪色av | 91视频分类| 亚洲精品成人在线视频 | 久草免费福利 | 国产精品久久九九 | 五月色婷婷综合 | 亚洲美女自拍视频 | 视频一区二区在线 | 黑巨茎大战欧美白妞 | 国产粉嫩在线观看 | 超碰com| 无限资源日本好片 | 天天干天天草 | 亚洲天堂第一 | 成人精品视频在线观看 | 日韩久久久久久久久久久 | 成人免费在线 | 日韩成人在线影院 | 国产免费大片 | 91久久精品日日躁夜夜躁国产 | 欧洲做受高潮免费看 | 国产中文字幕在线 | 性chinese天美传媒麻 | jizz日本18| 欧美手机在线视频 | 免费三片60分钟 | 国产精品三区在线观看 | 天堂在线视频免费观看 | 国产美女无遮挡永久免费观看 | 一区二区日本视频 | 特级少妇 | 美女露胸软件 | 天堂国产精品 | 日本三级视频在线观看 | 青青草原亚洲视频 | 国产剧情一区在线 | 99精品久久毛片a片 成人网一区 | 久草视频这里只有精品 | 日韩欧美一区二 | 欧美人与性囗牲恔配 | 成人区人妻精品一区二区网站 | 亚洲精品无码专区 | 日韩无遮挡 | 欧美1级片| 99精品网站| 亚洲女优一区 | 自拍愉拍 | 狠狠操在线 | a在线免费 | h片在线观看 | 中文字幕欧美人妻精品一区蜜臀 | 一区二区三区欧美精品 | 超在线视频 | av中文字幕在线免费观看 | 黄色国产毛片 | 日本少妇毛茸茸 | 国产新婚疯狂做爰视频 | 国产大片中文字幕 | 五月综合色婷婷 | 在线观看免费视频 | 日日做夜夜爽毛片麻豆 | 日韩无套 | 国产成人欧美一区二区三区91 | 国内成人在线 | 欧美精品一区二区成人 | 秋霞二区| 色视频在线观看免费 | 婷婷777| 欧美激情综合 | jizz俄罗斯| 久久久久无码国产精品 | 亚洲国产日韩精品 | 毛片天天看 | 男人插女人免费视频 | 国产污视频在线看 | 亚欧三级| 亚洲青草视频 | 国产一区二区三区高清 | 人妖和人妖互交性xxxx视频 | 波多野结衣一区二区三区高清 | 久久精品免费一区二区 | 国产成人一区二区三区视频 | av在线影音| 中文字幕校园春色 | 国产精品久久久久久免费免熟 | 超碰在线人 | 青青草视频播放器 | 天天操天天射天天爱 | 在线观看色网 | 亚洲不卡一区二区三区 | 国产综合精品一区二区三区 |