MAC下 搭建redis叢集
阿新 • • 發佈:2018-12-11
- 去官方網站下載redis。
- 在【文稿】裡建立目錄/redis/redis-cluster,將下載好的redis檔案放在該目錄下。
- 解壓6次下載好的redis,分別命名7000、7001、7002、7003、7004、7005。
- 使用【終端】進入以上六個目錄,分別執行make install。等待命令執行成功。
- 7000-7005的目錄下修改redis.conf檔案,port 7000 //修改成對應的埠號、cluster-enabled yes 、cluster-config-file nodes-7000.conf //修改成對應的埠號。
- 啟動7000-7005的節點,使用【終端】進入到7000-7005目錄下,分別執行src/redis-server redis.conf 命令。ps -ef|grep redis 可以檢視redis執行狀態。
- 使用【終端】進入到7000的src目錄下,執行命令./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 根據執行結果輸入yes,到此為止redis叢集搭建完畢。
中間遇到的問題
報錯 ./redis-trib.rb create --replicas 0 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
/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./redis-trib.rb:25:in `<main>`
解決方法:安裝ruby的redis介面: sudo gem install redis 。