redis集群搭建

2021-08-08 03:32:06 字數 1952 閱讀 3397

偽分布式,一台機子部署3主3從

環境:redis3.0.0、redhat 7

建立資料夾redis-cluster,把上篇的redis例項複製進去。

修改redis.conf開啟cluster-enable yes前面的注釋, 修改埠分別為7001-7006

從redis原始碼資料夾下的src目錄下複製redis-trib.rb檔案到redis-cluster

執行ruby指令碼之前,需要安裝ruby環境。

yum install rubyyum install rubygems

安裝ruby指令碼

gem install redis-3.0.0.gem

啟動所有redis例項,為方便以後啟動,手寫指令碼start-all.sh

cd redis01

./redis-server redis.conf

cd ..

cd redis02

./redis-server redis.conf

cd ..

cd redis03

./redis-server redis.conf

cd ..

cd redis04

./redis-server redis.conf

cd ..

cd redis05

./redis-server redis.conf

cd ..

cd redis06

./redis-server redis.conf

cd ..

修改執行許可權

chmod +x start-all.sh
使用redis-trib.rb建立集群。注意ip位址

./redis-trib.rb create

--replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006

使用客戶端連線

redis01/redis-cli

-p7001

-c

關閉redis,逐個例項關。為方便日後操作,手寫指令碼shutdown-all.sh

redis01/redis-cli

-c-h

192.168

.1.117

-p7001 shutdown

redis02/redis-cli

-c-h

192.168

.1.117

-p7002 shutdown

redis03/redis-cli

-c-h

192.168

.1.117

-p7003 shutdown

redis04/redis-cli

-c-h

192.168

.1.117

-p7004 shutdown

redis05/redis-cli

-c-h

192.168

.1.117

-p7005 shutdown

redis06/redis-cli

-c-h

192.168

.1.117

-p7006 shutdown

chmod +x

shutdown-all.sh

搭建redis集群

sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...

redis集群搭建

redis集群搭建持久化保證了即使redis服務重啟不會丟失資料,因為redis服務重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟損壞了可能會導致資料丟失,如果通過redis的主從複製機制就可以避免這種單點故障。接下來開始redis集群的搭建。1 ruby環境2 建立集群 ...

redis集群搭建

redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...