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視頻教程欄目進行學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END