多例項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