搭建Redis集群

2021-08-19 03:44:28 字數 1984 閱讀 3632

一、安裝redis

安裝redis之前需要安裝gcc:yum install gcc-c++。

2.把原始碼包上傳到linux伺服器,

3.解壓原始碼包:tar -zxvf redis-3.0.0.tar.gz,

4.cd redis-3.0.0,make,

5.make install prefix=/usr/local/redis:指定安裝目錄

二、啟動redis

1.前端啟動模式

/usr/local/redis/bin/redis-servce

預設是前端啟動,埠是 6379

2.後端啟動模式

(1)從redis的原始碼目錄中複製redis.conf到/usr/local/redis/bin,

(2)修改配置檔案,把daemonize no改為daemonize yes,

(3)啟動  ./redis-server redis.conf

使用命令:./redis-cli 開始使用redis

三、搭建redis集群

集群中有三個節點的集群,每個節點有一組一備,需要6臺虛擬機器。搭建乙個偽分布式的集群,使用6個redis例項來模擬。

1.搭建集群需要的環境:

搭建集群需要使用到官方提供的ruby指令碼。

需要安裝ruby的環境:

(1)yum install ruby:安裝ruby

(2)yum install rubygems:安裝包的管理器

redis集群管理工具:redis-trib.rb(/root/redis-3.0.0/src/redis-trib.rb)

執行redis-trib.rb指令碼需要的ruby包:redis-3.0.0.gem

(3)將ruby包redis-3.0.0.gem上傳到linux伺服器,並安裝ruby的包:gem install redis-3.0.0.gem

2.集群的搭建:

第一步:建立6個redis例項,埠號從7001-7006,

第二部:修改redis.conf,每個例項都要修改redis.conf,

第三步:將cluster-enabled yes開啟,之前是注釋了的。

第五步:建立集群:./redis-trib.rb create --replicas 1 192.168.102.130:7001 192.168.102.130:7002 192.168.102.130:7003 192.168.102.130:7004 192.168.102.130:7005 192.168.102.130:7006

第六步:測試集群。使用命令:redis01/redis-cli -h 192.168.102.130 -p 7002 -c,操作redis集群。

cd /usr/local

mkdir redis-cluster

cp -r /usr/local/redis/bin /usr/local/redis-cluster/redis01

cd redis01

rm -f dump.rdb

vi redis.conf,將port 6379改為port 7001,將# cluster-enabled yes的注釋解開。

cp -r redis01 redis02

cp -r redis01 redis03

cp -r redis01 redis04

cp -r redis01 redis05

cp -r redis01 redis06

cp -p /root/redis-3.0.0/src/redis-trib.rb /usr/local/redis-cluster/

四、關閉redis

/usr/local/redis/bin/redis-cli

shutdown

quit

/usr/local/redis/bin/redis-cli -p 7001 shutdown

/usr/local/redis-cluster/redis01/redis-cli -p 7006 shutdown

搭建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...