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

歡迎訪問 生活随笔!

生活随笔

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

windows

windows下Redis-cluster集群搭建

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

目錄

        • 一、下載安裝
        • 二、搭建Redis集群
        • 三、集群環境測試
        • 四、將redis-cluster注冊生windows服務
        • 五、打開redis可視化工具,如圖連接成功

一、下載安裝

  • 需要下載如下三個:Redis、Ruby語言運行環境、Redis的Ruby驅動redis-3.2.2.gem

  • 1、Redis-x64-5.0.14.1.zip 下載, 6 臺 redis 服務器,搭建偽集群,并運行在不同的端口 6380-6385

  • 2、Ruby下載,ruby腳本來實現集群搭建,一路next,最后取消勾選,finish,然后cmd里面輸出ruby -v代表安裝成功


  • 3、安裝Redis的Ruby驅動rubygems下載,是一個用于對 Ruby組件進行打包的 Ruby 打包系統;下載后解壓,然后打開命令窗口切換到解壓目錄中,執行命令ruby setup.rb

二、搭建Redis集群

  • 要讓集群正常運作至少需要3個主節點,建議配置3個主節點,其余3個作為各個主節點的從節點(也是官網推薦的模式),通過同一臺電腦不同端口模擬

  • 1、新建一個文件夾Redis-cluster,并將前面下載的Redis-x64-5.0.14.1.zip進行解壓,并將文件夾重命名為6380

  • 2、打開6380目錄下的文件redis.windows.conf,修改里面的端口號port為6380,主要改了如下五處,

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

  • 3、在6380目錄下新建文件start.bat,內容如下,用來進入每個端口命名的文件夾下啟動服務

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

  • 4、復制6380文件夾,并分別重命名為6381-6385,同時修改各自目錄下的redis.windows.con與start.bat文件里面的端口號,將6380替換成對應的6381-6385

  • 5、打開任意cmd窗口執行gem install redis

  • 6、構建集群腳本,從6380目錄下復制粘貼redis-cli.exe到Redis-cluster目錄下,同時6380~6385每個目錄下的start.bat文件雙擊運行并不要關閉!!!

  • 7、然后在當前Redis-cluster目錄下打開cmd窗口,執行如下命令,到此集群構建完畢

    redis-cli --cluster create 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 --cluster-replicas 1

三、集群環境測試

  • 參考文檔
  • redis-cli -c -h 127.0.0.1 -p 6380
  • 查看集群信息:cluster info
  • 查看主從關系:info replication, 集群節點按照從主到從的方式從左到右依次排列6個redis 節點,因此也可以看出6380,6381,6382三個是主節點,6383,6384,6385是三個從節點,對應關系是:主6380從6383
  • 查看各個節點分配slot:cluster nodes

四、將redis-cluster注冊生windows服務

  • 參考文檔

  • 控制臺啟動redis server如果控制臺關閉了之后redis server也會一同被關閉,那么我們就需要讓redis在后臺運行需要將redis server注冊為windows服務,然后再start

  • 所以我們用如下方式可以解決上面的問題,到6380-6385目錄下分別重命名服務,并啟動,請至少保證三個主節點服務已經啟動在后臺,否則會導致連接上redis-cluster,但是連不上里面的db0

    # 通過service-name啟動redis服務: redis-server --service-install redis.windows.conf --service-name redis6380 --loglevel verbose redis-server --service-start --service-name redis6380# 通過service-name停止redis服務: redis-server --service-stop --service-name redis6380


  • 如果服務啟動失敗,以管理員身份打開cmd執行SC delete 服務名稱,然后當對應目錄重新建服務

五、打開redis可視化工具,如圖連接成功

  • 如圖,測試連接成功
  • 默認是127.0.0.1可以訪問,如下修改.conf,可以修改bind指定局域網ip訪問,修改配置后,需要重啟服務方可生效

總結

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

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