欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

Redis集群搭建(二)

3、創(chuàng)建Redis集群

1> 安裝ruby環(huán)境

創(chuàng)建集群要用到ruby的一個腳本,在創(chuàng)建集群前,先安裝ruby的運行環(huán)境和ruby的redis客戶端。

shell> yum -y install ruby rubygems
shell> gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ ?# 配置taobao的源
shell> gem install redis --version 3.2.0

2> 創(chuàng)建集群

shell> redis-trib.rb create --replicas 1 192.168.0.201:6379 192.168.0.201:6380 192.168.0.201:6381 192.168.0.202:16379 192.168.0.202:16380 192.168.0.202:16381

參數(shù)說明:
1> redis-trib.rb腳本默認安裝在$REDIS_SRC_HOME/src目錄下,在安裝redis服務時,已將其拷貝到/usr/bin目錄下
2> create:創(chuàng)建集群參數(shù)
3> –replicas 1:每個master有1個slave節(jié)點
根據(jù)節(jié)點順序確定master與slave節(jié)點,前邊的優(yōu)先選擇做為master節(jié)點,后邊優(yōu)先選擇做為slave節(jié)點。由腳本自動分配,但master和slave絕對不會分配在同一臺機器上。

3> 檢查Redis集群狀態(tài)

shell> redis-trib.rb check 192.168.0.201:6379

Redis集群搭建(二)

從上圖可以看出,192.168.0.201:6379、192.168.0.201:6380、192.168.0.201:6381被選為了master節(jié)點。192.168.0.202:16379被選為192.168.0.201:6381的slave節(jié)點,192.168.0.202:16380被選為192.168.0.201:6379的slave節(jié)點,192.168.0.202:16381被選為192.168.0.201:6380的slave節(jié)點。

到這兒Redis的集群就配置成功了!

4、驗證Redis集群

數(shù)據(jù)存儲測試

# 連接到201的6379節(jié)點
shell> redis-cli -c -h 192.168.0.201 -p 6379
192.168.0.201:6379> set foo abc
-> Redirected to slot [12182] located at 192.168.0.201:6380
OK
192.168.0.201:6380>

set foo abc本想在201的6379節(jié)點保存foo這個key,但201的6379節(jié)點并沒有存,而是將請求轉(zhuǎn)發(fā)給了201的6380節(jié)點存儲。而且客戶端自動切換到了6380節(jié)點。這是神馬情況?這其實是redis集群數(shù)據(jù)存儲的機制,通過crc16算法計算key的hash值,然后對16384取模,得到一個0~16384以內(nèi)的slot值來決定由哪個節(jié)點存儲,而每一個節(jié)點在創(chuàng)建集群的時候,都會均勻的分配相應的slot數(shù)量。有關數(shù)據(jù)存儲的機制,請參考后面的文章。

自動選主測試

從上邊的集群狀態(tài)中得知,192.168.0.202:16381被選為192.168.0.201:6380的slave節(jié)點,現(xiàn)在把6380 master節(jié)點kill掉,看redis會不會將16381選主為master節(jié)點,并將剛剛保存的foo這個key有沒有復制到16381節(jié)點中。如下圖所示:

Redis集群搭建(二)

從上圖測試結(jié)果可以看出,當master節(jié)點掛掉之后,slave節(jié)點自動選舉成了master節(jié)點,并且之前保存在master節(jié)點的數(shù)據(jù)foo也成功復制給了slave節(jié)點。

文章鏈接: http://m.qzkangyuan.com/13628.html

文章標題:Redis集群搭建(二)

文章版權:夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請注明來源,網(wǎng)絡轉(zhuǎn)載文章如有侵權請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

Redis集群搭建

2022-12-2 0:11:16

建站教程投稿分享

Redis集群管理(一)

2022-12-2 0:19:36

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 长白| 扎鲁特旗| 呼图壁县| 平遥县| 东平县| 萨迦县| 黑河市| 云阳县| 甘谷县| 赤城县| 静乐县| 长武县| 淮滨县| 江山市| 额济纳旗| 昌平区| 勐海县| 盱眙县| 任丘市| 习水县| 额济纳旗| 渭南市| 吴旗县| 齐齐哈尔市| 福安市| 文山县| 沽源县| 满洲里市| 大安市| 茌平县| 广宁县| 青川县| 会泽县| 贡觉县| 丹寨县| 浏阳市| 竹山县| 阿拉善左旗| 吴桥县| 东兴市| 太和县|