安裝依賴包
依賴包後還要安裝devel(開發)版的,然後再編譯Redis Cluster才能順利通過。
你的系統中如果已經安裝了下面的依賴包,就可以跳過這些個步驟。
1)安裝zlib
需要先安裝後,在安裝ruby、gem, ruby、gem需要把zlib編譯進去
yum install zlib
yum install zlib-devel
2)安裝openssl
yum install openssl
yum install openssl-devel
3)安裝ruby
./configure --prefix=/usr/local/ruby
make
make install
cp /usr/local/ruby/bin/ruby /usr/local/bin
安裝ruby gem
ruby ./setup.rb
cp /usr/local/ruby/bin/gem /usr/local/bin/
gem安裝redis
gem install redis #安裝最新版本
gem install redis --version 3.0.0 #指定版本
安裝3個redis實例
/server/redis/6201
/server/redis/6202
/server/redis/6203
#redis.conf配置
daemonize yes
port 6201
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
創建集羣
redis-trib.rb 在<redis安裝目錄>/src/
./redis-trib.rb create --replicas 0 36.110.17.45:6201 36.110.17.45:6202 36.110.17.45:6203 36.110.17.45:6204
集羣創建後,會在每個redis目錄中自動生成nodes.conf
#連接
可以連接集羣內任何一臺redis實例,會自動進行轉發,需要參數-c
redis-cli -c -p 6201
redis-cli -c -h 127.0.0.1 -p 6201
#顯示目前的集羣主機
127.0.0.1:6201> cluster nodes