https://www.cnblogs.com/zsl-find/articles/11780974.html 博客
https://redis.io/topics/cluster-tutorial 官方
https://www.cnblogs.com/zgqbky/p/11792141.html 博客
- 新虛擬機 2G內存,配yum源
- 配置JDK環境
- yum install -y gcc g++ make gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim unzip git 安裝依賴包
-
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 --cluster create 192.168.1.151:6379 192.168.1.151:6380 192.168.1.152:6379 \
192.168.1.152:6380 192.168.1.153:6379 192.168.1.153:6380 --cluster-replicas 1 -a 123456 創建集群
-
/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 結束就行 - 節點全部關閉
for i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.151 -p 63$i -a 123456 shutdown save
done
for i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.152 -p 63$i -a 123456 shutdown save
done
for i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.153 -p 63$i -a 123456 shutdown save
done -
