偽分布式,一台機子部署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 ruby
、yum 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
關閉redis,逐個例項關。為方便日後操作,手寫指令碼redis01/redis-cli
-p7001
-c
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...