<internal:gem_prelude>:4:in `require': cannot load such file -- rubygems.rb (LoadError)
開發環境:
WIN7 旗艦版+虛擬機器 WIN7
安裝Redis :http://redis.io/download
安裝Ruby : http://rubyinstaller.org/downloads/
Ruby的安裝路徑最好是英文的 不要有中文,可能會出錯
<internal:gem_prelude>:4:in `require': cannot load such file -- rubygems.rb (LoadError)
安裝RubyGames : https://download.csdn.net/my
win+r執行cmd 切換到RubyGames解壓目錄下 輸入:ruby setup.rb 安裝RubyGames
Ruby 換成淘寶的源 在新增redis依賴
gem sources --remove https://rubygems.org/ 刪掉原來的源
gem sources -a http://gems.ruby-china.org/ 新增淘寶源 稍等一段時間安裝按成
gem sources -l 檢視現有的源
gem install redis 安裝redis依賴
在Redis目錄下新建一個一個檔案 redis_cluster
在新建三個節點資料夾
把redis.windows.conf 拷貝到這三個檔案裡面
如:
port 7000 //埠7000,7002,7003 bind 本機ip //預設ip為127.0.0.1 需要改為其他節點機器可訪問的ip 否則建立叢集時無法訪問對應的埠,無法建立叢集 daemonize yes //redis後臺執行 pidfile /var/run/redis_7000.pid //pidfile檔案對應7000,7001,7002 cluster-enabled yes //開啟叢集 把註釋#去掉 cluster-config-file nodes_7000.conf //叢集的配置 配置檔案首次啟動自動生成 7000,7001,7002 cluster-node-timeout 15000 //請求超時 預設15秒,可自行設定 appendonly yes //aof日誌開啟 有需要就開啟,它會每次寫操作都記錄一條日誌
虛擬機器 也一樣操作
建立叢集:
1:啟動6個埠
2:cmd cd到redis-trib.rb 目錄下執行命令
redis-trib.rb檔案在下載下來的redis包裡可能是沒有的,可以到
https://github.com/antirez/redis/tree/unstable/src 目錄下下載
之前的ruby環境就是為執行這個檔案做準備的
ruby redis-trib.rb create --replicas 1
192.168.3.49:7000 192.168.3.49:7002 192.168.3.49:7003
192.168.3.49:7003 192.168.3.113:7004 192.168.3.113:7005
192.168.3.113:7006
最後輸入YES 就OK了