mac搭建redis集群(三主三從)


注:目標,redis集群,三主三從
      redis版本:redis-5.0.8
      系統:mac

lious准備:

1. 准備redis,Mac電腦

redis下載網址:https://redis.io/download

 

准備好安裝包后-》解壓到目標路徑:(這里說明一下,由於mac的密碼驗證,文件執行需要權限,所以需要用到《sudo》)

lizonglindeMacBook-Pro:~ lzl$ sudo tar -zxf /Users/lzl/Downloads/redis-5.0.8.tar.gz -C /usr/local

2. 准備集群文件夾

在redis-5.0.8里創建cluster集群文件夾,並且建六個文件夾,來搭建三主三從:

lizonglindeMacBook-Pro:redis-5.0.8 lzl$ sudo mkdir cluster
lizonglindeMacBook-Pro:redis-5.0.8 lzl$ cd cluster/
lizonglindeMacBook-Pro:cluster lzl$ sudo mkdir 7000 7001 7002 7003 7004 7005
lizonglindeMacBook-Pro:cluster lzl$ cd ../

因為redis啟動需要redis.conf,這個主意有大用,我們需要在7000~7005里創建六個

lizonglindeMacBook-Pro:redis-5.0.8 lzl$ sudo cp redis.conf cluster/7000/

3.修改redis.conf文件

現在要做的改造一個我們需要的redis.conf文件《行號是重點,要考

 改了其中一只基,還有五只呢,笨辦法一只一只改,當然大佬用這樣做:

## 批量修改7001~7005的配置文件中的端口號和對應路徑名即可,
cd 7001
sudo vim redis.conf
:%s/7000/7001/g #意思是把所有7000改成7001
:wq # 返回正常終端模式即可進行下一步
cd ../
## 后面幾個重復上面的操作,7001改成7002,7003,7004,7005

這里在redis中簡單,然而愛裝x的我們喜歡用mac,這里注意權限問題《文章下面我會寫一下這些坑

4.創建啟動腳本程序

你是不是還在一步步的從覆轍近路目錄一個一個啟動《不推薦,除非你是一個勤勞的人》

lizonglindeMacBook-Pro:7004 lzl$ cd ../7005
lizonglindeMacBook-Pro:7005 lzl$ redis-server redis.conf

《推薦的方式-執行腳本篇》start.sh還是老問題,執行權限 sudo chmod +x start.sh

#!/bin/sh
sudo redis-server 7000/redis.conf &
sudo redis-server 7001/redis.conf &
sudo redis-server 7002/redis.conf &
sudo redis-server 7003/redis.conf &
sudo redis-server 7004/redis.conf &
sudo redis-server 7005/redis.conf &

5.創建結束腳本程序

有了啟動,就得有銷毀吧shutdown.sh

#!/bin/sh
sudo redis-cli -p 7000 shutdown &
sudo redis-cli -p 7001 shutdown &
sudo redis-cli -p 7002 shutdown &
sudo redis-cli -p 7003 shutdown &
sudo redis-cli -p 7004 shutdown &
sudo redis-cli -p 7005 shutdown &

這里說一下,你可以在電腦里操作,不過不要直接編輯,而是在桌面把腳本寫完,在粘貼到cluster里,因為要用到指紋密碼啊

也可以這樣:

cd /usr/local/redis-5.0.8/cluster
sudo vim shutdown.sh
cd /usr/local/redis-5.0.8/cluster
sudo vim start.sh

6.創建 redis 集群

眼瞅着最后一步,激動人心,別急,坑多着呢

來上程序(注:ip自己的,別老cv

lizonglindeMacBook-Pro:cluster lzl$ redis-cli --cluster create --cluster-replicas 1 192.168.3.115:7000 192.168.3.115:7001 192.168.3.115:7002 192.168.3.115:7003 192.168.3.115:7004 192.168.3.115:7005

是不是覺得成了呢?正常情況

 你得情況:

 看一下redis進程:nobody

 沒啟動,

7.常見錯誤

網上的解決辦法---》可能1.

 可能two:

 最可能,執行權限問題:

  就是在啟動時沒加sudo

開心執行腳本文件的你:

 回頭看redis進程的你:

 當每個redis-server redis.conf 加上sudo

 有的小伙伴,不報錯這個,報錯這個:

 解決辦法:

lizonglindeMacBook-Pro:redis-5.0.8 lzl$ sudo make install

靜靜的等他編譯完環境

在啟動腳本,在執行一遍

lizonglindeMacBook-Pro:cluster lzl$ redis-cli --cluster create --cluster-replicas 1 192.168.3.115:7000 192.168.3.115:7001 192.168.3.115:7002 192.168.3.115:7003 192.168.3.115:7004 192.168.3.115:7005

就成了!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM