redis-cluster 叢集搭建
阿新 • • 發佈:2019-02-03
1. 依賴
- redis 3.0 以上
- ruby 構建叢集命令用到了ruby,所以一定要安裝
2.安裝
redis :
下載redis3.0
tar -zxvf redis3.0.tar.gz /usr/local/redis
make
sudo make install
ruby :
sudo apt-get install ruby
sudo gem install redis
ok , 叢集需要的基本就這些 了
3.配置
vim redis.conf
port 6000 //埠
daemonize yes // 守護程序
cluster-enabled yes //開啟叢集
cluster-config-file nodes.conf //這個會自動生成
cluster-node-timeout 5000 //超時
appendonly yes
注意 : redis 叢集至少要3個節點
我直接在本機建立多個redis例項
mkdir /usr/local/cluster/8001
mkdir /usr/local/cluster/8002
mkdir /usr/local/cluster/8003
mkdir /usr/local/cluster/8004
mkdir /usr/local/cluster/8005
把redis.conf 複製到以上目錄,修改對應埠即可
人然後啟動redis 例項
cd 8000
redis-server redis.conf
cd 8001
redis-server redis.conf
cd 8002
redis-server redis.conf
........
可以ps -ef | grep redis 看redis程序是否啟動
4.建立叢集
cd /usr/local/redis3.0/src
./redis-trib.rb create --replicas 1 127.0.0.1:8000 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005
就是這麼簡單
5. 測試
redis-cli -c -p 8000
set name "test redis cluster "
get name
redis-cli -c -p 8001
get name