Redis叢集至少需要3個節點,因為投票容錯機制要求超過半數節點認為某個節點掛了該節點才是掛了,所以2個節點無法構成叢集。
集群中有三個節點的集群,每個節點有一主一備。需要6台虛擬機器。建構一個偽分佈式的集群,使用6個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中文網其他相關文章!