https://www.cnblogs.com/zsl-find/articles/11780974.html 博客html
https://redis.io/topics/cluster-tutorial 官方node
https://www.cnblogs.com/zgqbky/p/11792141.html 博客c++
wget http://download.redis.io/releases/redis-5.0.5.tar.gz 拉取代碼
tar xzf redis-5.0.5.tar.gz 解包
cd redis-5.0.5 進入目錄
make 編譯
src/redis-server 啓動服務 測試 src/redis-cli 啓動客戶端
mkdir /opt/redis/redis-cluster -p 建立文件夾 放集羣文件
cd /opt/redis/redis-cluster/ mkdir 6379 6380 建立集羣的端口配置
for i in 79 80; do echo -e "port 63$i\n\ bind `hostname -I`\n\ 輸出本機ip綁定 daemonize yes\n\ 守護 pidfile /var/run/redis_63$i.pid\n\ 指定pid文件位置 隨機進程號寫入此 cluster-enabled yes\n\ 開啓集羣模式 cluster-config-file nodes_63$i.conf\n\ 集羣節點的配置文件 自動生成的 masterauth 123456\n\ 主從的密碼 requirepass 123456\n\ 訪問的密碼 save 900 1\n\ 持久化規則 save 300 10\n\ save 60 10000\n\ appendonly yes\n\ aof持久化 appendfilename "appendonly_6379.aof"\n\ 文件名 appendfsync always\n\ 老是持久化 no-appendfsync-on-rewrite no\n\ auto-aof-rewrite-percentage 100\n\ auto-aof-rewrite-min-size 64mb\n\ cluster-node-timeout 10100" > 63$i/redis.conf; done 配置與設置密碼
for i in 79 80; do /root/redis-5.0.5/src/redis-server /opt/redis/redis-cluster/63$i/redis.conf 啓動redis服務 須要本機去執行 done
/root/redis-5.0.5/src/redis-cli -c -h 192.168.1.151 -p 6379 -a 123456 進入redis數據庫
192.168.120.83:7000> cluster nodes 查看節點
/root/redis-5.0.5/src/redis-cli --cluster reshard 192.168.1.151:6379 -a 123456 查看分片狀況,最後一句話的意思是 讓你從新分片的 不須要管它 直接ctrl+c 結束就行