1. 程式人生 > >Redis 3.0原生集群部署

Redis 3.0原生集群部署

redis 集群 redis集群 redis3.0集群 redis3.x

下載Redis 3.x:前往下面地址選擇合適的版本下載

Redis下載

wget http://download.redis.io/releases/redis-3.2.0.tar.gz

安裝Redis 3.x

tar -xvzf redis-3.2.0.tar.gz
cd redis-3.2.0
yum -y install gcc gcc-c++
make
make PREFIX=/usr/lsr    ocal/redis install

啟動6個Redis節點(實際生產環境中最好使用不同機器)

mkdir /usr/local/{redis_7001,redis_7002,redis_7003,redis_7004,redis_7005,redis_7006}
cp redis.conf /usr/local/redis_7001

修改配置文件:/usr/local/redis_7001/redis.conf

# 打開後臺運行
daemonize yes
# 指定PID文件
pidfile /var/run/redis_7001.pid
# 指定監聽端口
port 7000
# 修改監聽地址
bind 0.0.0.0
# 開啟集群
cluster-enabled yes
# 指定集群配置文件
cluster-config-file nodes.conf
# 指定集群節點超時時間
cluster-node-timeout 5000

將修改好的redis.conf復制到其它創建的目錄,只需要修改PID文件名和監聽端口即可

分別啟動6個節點

# 必須切換到配置文件所有目錄執行
cd /usr/local/redis_7001/
/usr/local/redis/bin/redis-server redis.conf

將6個Redis節點組成集群

在其中一個節點安裝ruby,默認rpm包安裝版本過低,需要>=2.2.2的版本

ruby下載


在安裝了ruby的節點上面執行以下命令,註意IP:PORT一定不要使用127.0.0.1:PORT,一定得使用客戶端可以訪問的IP地址

/usr/local/src/redis-3.2.0/src/redis-trib.rb create --replicas 1 192.168.6.92:7001 192.168.6.92:7002 192.168.6.92:7003 192.168.6.92:7004 192.168.6.92:7005 192.168.6.92:7006

集群測試

# 在任意節點執行

連接集群


集群管理

擴展知識

Redis 3.0原生集群部署