1. 程式人生 > >使用create-cluster做redis簡易叢集

使用create-cluster做redis簡易叢集

一、安裝redis

2、解壓並將資料夾放到 /usr/local/redis:
tar -zxvf redis-4.0.9.tar.gz  #解壓檔案 cp ./redis-4.0.9 /usr/local/redis #將資料夾複製到redis資料夾

3、安裝redis:
$ cd /usr/local/redis make install #進入到redis資料夾進行安裝

二、安裝ruby

注:create-cluster create 連線例項時需要使用ruby語言和ruby-redis

解壓並編譯安裝:

tarxfruby2.2.7.tar.gz cd ruby-2.2.7
./configure make && make install

安裝ruby-redis
$ gem install redis

三、啟動redis create-cluster

1、進入create-cluster資料夾
$ cd /usr/local/redis/create-cluster #進入create-cluster 所在資料夾

2.啟動各個例項
$ ./create-cluster start

Starting 30001
Starting 30002
Starting 30003
Starting 30004
Starting 30005
Starting 30006

$ ps aux | grep redis #檢視redis是否啟動 如下圖所示已啟動

這裡寫圖片描述

$ ./create-cluster create #連線各個例項
這裡寫圖片描述
這裡寫圖片描述

報錯:

./redis-trib.rb create –replicas 1 XXXXXX:5301 XXXXXX:5302 XXXXXX:5303 XXXXXX:5304 XXXXXX:5305 XXXXXX:5306

/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’: cannot load such file – redis (LoadError)

解決方式 : 可能是因為沒有安裝 ruby的 redis外掛
gem install redis

注:

redis內shell檔案內路徑可以根據自己實際地址調整