首頁 > 資料庫 > Redis > redis集群搭建需要什麼

redis集群搭建需要什麼

(*-*)浩
發布: 2019-11-26 09:36:47
原創
1759 人瀏覽過

Redis叢集至少需要3個節點,因為投票容錯機制要求超過半數節點認為某個節點掛了該節點才是掛了,所以2個節點無法構成叢集。

集群中有三個節點的集群,每個節點有一主一備。需要6台虛擬機器。建構一個偽分佈式的集群,使用6個redis實例來模擬。

redis集群搭建需要什麼

1.安裝ruby環境    (建議學習:Redis影片教學

yum install ruby//ruby运行环境
yum install rubygems//ruby包管理器将redis-3.0.0.gem上传到服务器(redis-trib.rb运行需要依赖的包)
gem installe redis-3.0.0.gem(安装该依赖包)
登入後複製

# 2.搭建叢集

(1)拷貝bin

mkdir redis-cluster cd redis
cp -r bin ../redis-cluster/redis01 //拷贝
登入後複製

(2)設定檔修改

cd ../redis-cluster/redis01/rm -f dump.rdb (删除快照文件)
vim redis.conf
登入後複製

#修改:

port 7001cluster-enabled yes
登入後複製

(3)建立六個節點

  cp -r redis01/ redis02(一直改到6)vim redis02/redis.conf(分别改端口号)
登入後複製

(4)拷貝叢集腳本到叢集目錄下

  cd redis-3.0.0/src
  cp *.rb /usr/local/redis-cluster/
登入後複製

(5)執行6個redis實例

  vim startall.shcd redis01
  ./redis-server redis.confcd ..cd redis02
  ./redis-server redis.confcd ..cd redis03
  ./redis-server redis.confcd ..cd redis04
  ./redis-server redis.confcd ..cd redis05
  ./redis-server redis.confcd ..cd redis06
  ./redis-server redis.confcd ..
  ./startall.sh
登入後複製

(6)建立叢集

./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006
登入後複製

#更多Redis相關技術文章,請造訪Redis入門教學專欄進行學習!

以上是redis集群搭建需要什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板