1. 程式人生 > >Redis的分散式叢集搭建(windows)----RedisCluster叢集

Redis的分散式叢集搭建(windows)----RedisCluster叢集

今天研究了一下redis的叢集搭建,終於成功了,拿來給大家分享一下,希望對大家有幫助。如果需要原始碼和安裝包可以私我。

  1. 下載redis.進入redis資料夾呢 如果沒有redis.conf檔案,就新建一個 ,並在裡面寫上配置引數:                                           
  2. port 7000  cluster-enabled yes  cluster-config-file nodes.conf  cluster-node-timeout 5000  appendonly yes 如果有  就修改對應的引數。

  1. 安裝RubyGems 在命令列執行setup.rb安裝。
  2. 配置叢集:將之前下載下來的redis複製6份 分別修改redis.conf的埠號為7000-7005,然後命令列cd 到cd到redis-trib.rb所在的目錄下執行命令redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 注意 此處會有如下錯誤:

cannot load such file -- redis/cannot load such file -- rubygems.rb (LoadError) 意思是沒有安裝redis的第三方介面,再次進入命令列 ,cd到RubyGems目錄下,執行gem install redis

我不知道你們會不會遇到這個問題:反正我又報錯了:ERROR:  Could not find a valid gem 'redis' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz) 類似是連不上ruby的伺服器吧,查資料找到了解決方法 就是執行gem sources -a
http://rubygems.org 把原有的https請求換成http請求 再次執行gem install redis 就成功了 ,然後回到redis  執行redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 輸入y 成功。