redis 集羣模式安裝(本地模擬)

一、參考官網教程https://redis.io/topics/clust...
二、下載redis-5.0.8
三、解壓源碼包,編譯
四、新建一個redis目錄 用來模擬安裝redis集羣
image.png
在redis 目錄下新建 7000,7001,7002,7003,7004,7005這個幾個目錄
mkdir 7000 7001 7002 7003 7004 7005
將編譯後的可運行程序分別拷貝到7000、700一、700二、700三、700四、7005 目錄下
image.png
進入7000目錄,修改配置文件redis.conf
vi redis.conf
修改以下配置node

port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

保存:wq
依次修改700一、700二、700三、700四、7005的配置文件
其中各個目錄下的端口號要配置成與目錄一致,例如7001目錄下的端口號要配置成7001。不能有相同的端口號,不然會啓動失敗。redis

進入7000/src/目錄啓動 redis服務器 ,啓動命令爲服務器

./redis-server ../redis.conf

依次啓動各個目錄下的redis ,命令相同app

進入7000/src 使用redis-cli建立redis集羣spa

redis-cli --cluster create 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 \
--cluster-replicas 1

當集羣建立成功能夠看到code

[OK] All 16384 slots covered

使用redis-cli鏈接集羣的一個節點server

redis-cli -c -p 7000

設置一個key 爲foo value 爲bar的鍵值對blog

set foo bar
-> Redirected to slot [12182] located at 127.0.0.1:7002
OK

實際上會根據key的值,具體存在某個幾點,雖然鏈接的事7000這個節點,可是實際數據存儲在老了7002節點上
查看集羣節點狀況使用一下命令教程

redis-cli -p 7000 cluster nodes

image.png
其中slave爲從節點,master爲主節點get

往集羣中添加新的節點

redis-cli --cluster add-node 127.0.0.1:7006

往集羣添加從節點

redis-cli --cluster add-node 127.0.0.1:7006  --cluster-slave
相關文章
相關標籤/搜索