Redis 3.0原生集群部署
阿新 • • 發佈:2018-04-14
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原生集群部署