1. 程式人生 > >多例項redis叢集搭建

多例項redis叢集搭建

1  下載redis-3.2.5   redis只在3.0版本之後支援叢集功能

                可以通過wget 命令下載   當wget 提示沒有安裝時   通過 yum -y install wget 安裝wget   在這之前 先安裝更新 yum update

                進入 local目錄  cd /usr/local     通過命令  wget http://download.redis.io/releases/redis-3.2.5.tar.gz 下載redis 

2   解壓  tar -zxvf redis-3.2.5.tar.gz,先安裝c++編譯外掛   yum -y install gcc-c++ 然後 通過 make && make install 安裝 

3    建立叢集目錄  mkdir redis-cluster ,在該目錄下新建用於redis例項的資料夾 7001,7002,...7006 

4     從redis的解壓目錄的src中複製redis.conf  該檔案到redis-cluster的7001目錄cp /usr/local/redis-3.2.5/redis.conf   /usr/local/redis-cluster/7001

5    修改7001目錄下的檔案修改配置

                 daemonize yes  表示允許後臺執行
                 cluster-enabled yes表示開啟叢集

                 bind 0.0.0.0     是本機網絡卡的實體地址

                 port  7001         配置埠
                 cluster-node-timeout 15000表示設定超時時間
                 cluster-config-file redis-cluster/7001/node-7001.conf  儲存叢集配置檔案

6    複製7001下的redis.conf到其他700*目錄 並修改 port 和cluster-config-file

7     啟動單個節點   /usr/local/redis-3.2.5/src/redis-server /usr/local/redis-cluster/7001/redis.conf   依次執行共6次

8     建立叢集   先安裝ruby    yum -y install zlib ruby rubygems    然後手動下載redis-3.2.2.gem 放在local目錄下  安裝ruby的redis庫   gem install redis,最後通過命令來建立       叢集         /usr/local/redis-3.2.5/src/redis-trib.rb create --replicas 1 192.168.59.129:7001 192.168.59.129:7002 192.168.59.129:7003 192.168.59.129:7004  192.168.59.129:7005 192.168.59.129:7006   此處不能用127.0.01 否則在redis專案中會提示Too many cluster redirections