亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Redis 集群搭建和簡單使用教程

Redis 集群搭建和簡單使用教程

熱門標簽:地圖標注費用 西藏教育智能外呼系統(tǒng)價格 地圖標注如何即時生效 太原營銷外呼系統(tǒng) 最簡單的百度地圖標注 玄武湖地圖標注 百度商家地圖標注怎么做 小紅書怎么地圖標注店 竹間科技AI電銷機器人

前言

Redis集群搭建的目的其實也就是集群搭建的目的,所有的集群主要都是為了解決一個問題,橫向擴展。

在集群的概念出現(xiàn)之前,我們使用的硬件資源都是縱向擴展的,但是縱向擴展很快就會達到一個極限,單臺機器的Cpu的處理速度,內(nèi)存大小,硬盤大小沒辦法一直滿足需求,而且機器縱向擴展的成本是相當高的。集群的出現(xiàn)就是能夠讓多臺機器像一臺機器一樣工作,實現(xiàn)了資源的橫向擴展。

Redis是內(nèi)存型數(shù)據(jù)庫,當我們要存儲的數(shù)據(jù)達到一定程度時,單臺機器的內(nèi)存滿足不了我們的需求,搭建集群則是一種很好的解決方案。

介紹安裝環(huán)境與版本

用兩臺虛擬機模擬6個節(jié)點,一臺機器3個節(jié)點,創(chuàng)建出3 master、3 salve 環(huán)境。

redis 采用 redis-3.2.4 版本。

兩臺虛擬機都是 CentOS ,一臺 CentOS6.5 (IP:192.168.31.245),一臺 CentOS7(IP:192.168.31.210) 。

安裝過程

1. 下載并解壓

cd /root/software
wget http://download.redis.io/releases/redis-3.2.4.tar.gz
tar -zxvf redis-3.2.4.tar.gz 

2. 編譯安裝

cd redis-3.2.4
make  make install

3. 將 redis-trib.rb 復(fù)制到 /usr/local/bin 目錄下

cd src
cp redis-trib.rb /usr/local/bin/  

4. 創(chuàng)建 Redis 節(jié)點

首先在 192.168.31.245 機器上 /root/software/redis-3.2.4 目錄下創(chuàng)建 redis_cluster 目錄;

mkdir redis_cluster  

在 redis_cluster 目錄下,創(chuàng)建名為7000、7001、7002的目錄,并將 redis.conf 拷貝到這三個目錄中

mkdir 7000 7001 7002br>cp redis.conf redis_cluster/7000
cp redis.conf redis_cluster/7001
cp redis.conf redis_cluster/7002  

分別修改這三個配置文件,修改如下內(nèi)容

port 7000          //端口7000,7002,7003  
bind 本機ip          //默認ip為127.0.0.1 需要改為其他節(jié)點機器可訪問的ip 否則創(chuàng)建集群時無法訪問對應(yīng)的端口,無法創(chuàng)建集群
daemonize yes        //redis后臺運行
pidfile /var/run/redis_7000.pid   //pidfile文件對應(yīng)7000,7001,7002
cluster-enabled yes       //開啟集群 把注釋#去掉
cluster-config-file nodes_7000.conf //集群的配置 配置文件首次啟動自動生成 7000,7001,7002
cluster-node-timeout 15000    //請求超時 默認15秒,可自行設(shè)置
appendonly yes       //aof日志開啟 有需要就開啟,它會每次寫操作都記錄一條日志 

接著在另外一臺機器上(192.168.31.210),的操作重復(fù)以上三步,只是把目錄改為7003、7004、7005,對應(yīng)的配置文件也按照這個規(guī)則修改即可

5. 啟動各個節(jié)點

第一臺機器上執(zhí)行
redis-server redis_cluster/7000/redis.conf
redis-server redis_cluster/7001/redis.conf
redis-server redis_cluster/7002/redis.conf
 
另外一臺機器上執(zhí)行
redis-server redis_cluster/7003/redis.conf
redis-server redis_cluster/7004/redis.conf
redis-server redis_cluster/7005/redis.conf 

6. 檢查 redis 啟動情況

##一臺機器br>ps -ef | grep redis
root  61020  1 0 02:14 ?  00:00:01 redis-server 127.0.0.1:7000 [cluster] 
root  61024  1 0 02:14 ?  00:00:01 redis-server 127.0.0.1:7001 [cluster] 
root  61029  1 0 02:14 ?  00:00:01 redis-server 127.0.0.1:7002 [cluster] 
 
netstat -tnlp | grep redis
tcp  0  0 127.0.0.1:17000    0.0.0.0:*     LISTEN  61020/redis-server 
tcp  0  0 127.0.0.1:17001    0.0.0.0:*     LISTEN  61024/redis-server 
tcp  0  0 127.0.0.1:17002    0.0.0.0:*     LISTEN  61029/redis-server 
tcp  0  0 127.0.0.1:7000    0.0.0.0:*     LISTEN  61020/redis-server 
tcp  0  0 127.0.0.1:7001    0.0.0.0:*     LISTEN  61024/redis-server 
tcp  0  0 127.0.0.1:7002    0.0.0.0:*     LISTEN  61029/redis-server
1
2
3
4
5
6
7
8
9
10
11
12
13
 
##另外一臺機器
ps -ef | grep redis
root  9957  1 0 02:32 ?  00:00:01 redis-server 127.0.0.1:7003 [cluster]
root  9964  1 0 02:32 ?  00:00:01 redis-server 127.0.0.1:7004 [cluster]
root  9971  1 0 02:32 ?  00:00:01 redis-server 127.0.0.1:7005 [cluster]
root  10065 4744 0 02:38 pts/0 00:00:00 grep --color=auto redis
netstat -tlnp | grep redis
tcp  0  0 127.0.0.1:17003   0.0.0.0:*    LISTEN  9957/redis-server 1
tcp  0  0 127.0.0.1:17004   0.0.0.0:*    LISTEN  9964/redis-server 1
tcp  0  0 127.0.0.1:17005   0.0.0.0:*    LISTEN  9971/redis-server 1
tcp  0  0 127.0.0.1:7003   0.0.0.0:*    LISTEN  9957/redis-server 1
tcp  0  0 127.0.0.1:7004   0.0.0.0:*    LISTEN  9964/redis-server 1
tcp  0  0 127.0.0.1:7005   0.0.0.0:*    LISTEN  9971/redis-server 1 

7.創(chuàng)建集群

Redis 官方提供了 redis-trib.rb 這個工具,就在解壓目錄的 src 目錄中,第三步中已將它復(fù)制到 /usr/local/bin 目錄中,可以直接在命令行中使用了。使用下面這個命令即可完成安裝。

redis-trib.rb create --replicas 1 192.168.31.245:7000 192.168.31.245:7001 192.168.31.245:7002 192.168.31.210:7003 192.168.31.210:7004 192.168.31.210:7005

其中,前三個 ip:port 為第一臺機器的節(jié)點,剩下三個為第二臺機器。

等等,出錯了。這個工具是用 ruby 實現(xiàn)的,所以需要安裝 ruby。安裝命令如下:

yum -y install ruby ruby-devel rubygems rpm-build
gem install redis

之后再運行 redis-trib.rb 命令,會出現(xiàn)如下提示:

輸入 yes 即可,然后出現(xiàn)如下內(nèi)容,說明安裝成功。

  

8. 集群驗證

在第一臺機器上連接集群的7002端口的節(jié)點,在另外一臺連接7005節(jié)點,連接方式為 redis-cli -h 192.168.31.245 -c -p 7002  ,加參數(shù) -C 可連接到集群,因為上面 redis.conf 將 bind 改為了ip地址,所以 -h 參數(shù)不可以省略。

在7005節(jié)點執(zhí)行命令  set hello world ,執(zhí)行結(jié)果如下:

 

然后在另外一臺7002端口,查看 key 為 hello 的內(nèi)容, get hello  ,執(zhí)行結(jié)果如下:

說明集群運作正常。

簡單說一下原理

redis cluster在設(shè)計的時候,就考慮到了去中心化,去中間件,也就是說,集群中的每個節(jié)點都是平等的關(guān)系,都是對等的,每個節(jié)點都保存各自的數(shù)據(jù)和整個集群的狀態(tài)。每個節(jié)點都和其他所有節(jié)點連接,而且這些連接保持活躍,這樣就保證了我們只需要連接集群中的任意一個節(jié)點,就可以獲取到其他節(jié)點的數(shù)據(jù)。

Redis 集群沒有并使用傳統(tǒng)的一致性哈希來分配數(shù)據(jù),而是采用另外一種叫做哈希槽 (hash slot)的方式來分配的。redis cluster 默認分配了 16384 個slot,當我們set一個key 時,會用CRC16算法來取模得到所屬的slot,然后將這個key 分到哈希槽區(qū)間的節(jié)點上,具體算法就是:CRC16(key) % 16384。所以我們在測試的時候看到set 和 get 的時候,直接跳轉(zhuǎn)到了7000端口的節(jié)點。

Redis 集群會把數(shù)據(jù)存在一個 master 節(jié)點,然后在這個 master 和其對應(yīng)的salve 之間進行數(shù)據(jù)同步。當讀取數(shù)據(jù)時,也根據(jù)一致性哈希算法到對應(yīng)的 master 節(jié)點獲取數(shù)據(jù)。只有當一個master 掛掉之后,才會啟動一個對應(yīng)的 salve 節(jié)點,充當 master 。

需要注意的是:必須要3個或以上的主節(jié)點,否則在創(chuàng)建集群時會失敗,并且當存活的主節(jié)點數(shù)小于總節(jié)點數(shù)的一半時,整個集群就無法提供服務(wù)了。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • Redis集群搭建全記錄
  • redis集群搭建教程及遇到的問題處理
  • 詳解docker搭建redis集群的環(huán)境搭建
  • 詳解centos下搭建redis集群
  • 玩轉(zhuǎn)Redis搭建集群之Sentinel詳解
  • docker redis5.0 cluster集群搭建的實現(xiàn)
  • 基于docker搭建redis集群的方法
  • Redis6.0搭建集群Redis-cluster的方法
  • 5分鐘搭建redis集群(redis5.0.5)

標簽:贛州 林芝 景德鎮(zhèn) 廣東 澳門 揚州 香港 唐山

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Redis 集群搭建和簡單使用教程》,本文關(guān)鍵詞  Redis,集群,搭,建和,簡單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Redis 集群搭建和簡單使用教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于Redis 集群搭建和簡單使用教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产一区二区精品| 欧美1区2区3区| 久久99中文字幕久久| 成人在激情在线视频| 国产成人精品一区二区视频| 精品国产香蕉在线播出| 日本特黄特黄aaaaa大片| 国产成人精品综合在线| 欧美另类videosbestsex久久 | 久久国产一久久高清| a级毛片免费全部播放| 四虎影视久久久| 日韩在线观看视频黄| 色综合久久久久综合体桃花网| 成人免费观看网欧美片| 日韩av片免费播放| 青青久久精品国产免费看| 韩国三级香港三级日本三级| 亚洲天堂免费| 国产国语在线播放视频| 91麻豆精品国产自产在线| 欧美1区2区3区| 国产精品1024永久免费视频| 国产麻豆精品视频| 亚洲女初尝黑人巨高清在线观看| 成人高清免费| 欧美一级视| 午夜在线亚洲| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产一区二区三区国产馆| 九九九国产| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 999精品在线| 精品毛片视频| 韩国三级视频网站| 免费国产在线观看| 日韩免费在线视频| 香蕉视频久久| 色综合久久天天综合| 日韩中文字幕一区| 成人在激情在线视频| 99久久精品国产免费| a级毛片免费观看网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区在线播放 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费国产一级特黄aa大片在线| 国产麻豆精品免费视频| 中文字幕一区二区三区 精品| 色综合久久天天综合绕观看| 久草免费资源| 日韩avdvd| 成人免费福利片在线观看| 国产高清在线精品一区二区| 免费国产一级特黄aa大片在线| 九九精品久久久久久久久| 久久99青青久久99久久| 91麻豆爱豆果冻天美星空| 高清一级毛片一本到免费观看| 你懂的福利视频| 国产网站免费| 亚洲第一页乱| 999久久66久6只有精品| 亚洲不卡一区二区三区在线| 天天做日日爱| 国产伦精品一区三区视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情在线精品video| 亚洲wwwwww| 欧美激情影院| 欧美激情一区二区三区在线| 精品国产亚洲人成在线| 国产视频一区在线| 天天做日日爱夜夜爽| 亚洲wwwwww| 国产精品1024在线永久免费 | 黄视频网站免费观看| 999精品影视在线观看| 精品国产一区二区三区久久久蜜臀| 999久久狠狠免费精品| 亚飞与亚基在线观看| 尤物视频网站在线| 韩国毛片免费| 一a一级片| 国产麻豆精品| 午夜在线亚洲男人午在线| 国产高清视频免费观看| 成人影院一区二区三区| 91麻豆精品国产高清在线| 色综合久久手机在线| 国产伦精品一区二区三区在线观看 | 国产伦精品一区二区三区在线观看 | 精品国产一区二区三区久久久蜜臀 | 二级特黄绝大片免费视频大片| 欧美日本国产| 黄视频网站在线观看| 亚洲爆爽| 成人影院久久久久久影院| 免费国产在线观看| 午夜久久网| 日韩在线观看视频黄| 久久国产精品只做精品| 日韩字幕在线| 亚洲女人国产香蕉久久精品| 99色吧| 99色视频| 免费国产在线观看| 欧美a级片视频| 欧美一区二区三区在线观看| 可以免费看污视频的网站| 韩国三级视频网站| 麻豆午夜视频| 韩国毛片免费大片| 欧美另类videosbestsex久久 | 亚欧视频在线| 国产一区二区福利久久| 久草免费资源| 精品久久久久久中文字幕一区| 四虎影视久久久| 国产麻豆精品免费密入口| 久久99中文字幕| 久草免费资源| 精品国产亚一区二区三区| 麻豆污视频| 中文字幕97| 欧美国产日韩久久久| 青青久久精品国产免费看| 国产欧美精品| 国产国语对白一级毛片| 日本特黄特色aaa大片免费| 夜夜操网| 国产a视频| 欧美日本免费| 韩国三级视频网站| 国产精品免费精品自在线观看| 国产精品自拍在线| 日韩av片免费播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产网站免费| 日韩中文字幕一区| 99色吧| 欧美国产日韩在线| a级黄色毛片免费播放视频| 毛片高清| 青青久久精品国产免费看| 日本免费乱理伦片在线观看2018| 麻豆网站在线看| 亚洲www美色| 久久久久久久久综合影视网| 国产a毛片| 精品在线观看一区| 尤物视频网站在线观看| 国产视频一区在线| 国产伦精品一区二区三区在线观看 | 国产国语对白一级毛片| 欧美电影免费看大全| 成人免费网站视频ww| 日本伦理网站| 国产精品1024永久免费视频| 人人干人人插| 日本免费区| 99色视频在线观看| 四虎影视库| 亚洲精品久久久中文字| 亚洲天堂免费| 欧美a级片视频| 久久精品道一区二区三区| 国产麻豆精品免费密入口| 欧美一级视频免费观看| 欧美激情一区二区三区视频 | 成人免费一级纶理片 | 日本在线播放一区| 黄视频网站在线免费观看| 一级女人毛片人一女人| 欧美a级片免费看| 国产a毛片| 日本免费区| a级精品九九九大片免费看| 欧美大片aaaa一级毛片| 久久久久久久久综合影视网| 午夜家庭影院| 久久精品免视看国产明星 | 日韩专区亚洲综合久久| 99热精品在线| 国产一区二区福利久久| 91麻豆精品国产自产在线 | 国产不卡福利| 国产91视频网| 精品在线免费播放| 一 级 黄 中国色 片| 韩国三级视频网站| 亚洲精品影院久久久久久| 欧美激情一区二区三区在线播放 | 天天做人人爱夜夜爽2020| 999久久狠狠免费精品| 国产一级生活片| 午夜家庭影院| 国产成人啪精品| 欧美大片一区|