Redis集羣搭建 秒會

前言

本人在配置Redis集羣的時候遇到了很多問題,不一一列舉,但是在網上搜索教程的時候,沒有一篇是完全解決我的問題的,所以我就打算自己寫一篇配置集羣的博文,並把所有的步驟寫的小白化,讓大家都能看得懂!都能搭建成功!
同時希望各位能夠支持一下博主,謝謝!

步驟一:創建目錄

首先,根據你自己的需要創建一個存放Redis集羣的目錄
比如我在usr目錄下創建了一個redis-data-file目錄

mkdir /usr/redis-data-file

其次,進入創建的目錄,並創建集羣節點文件夾,創建6個

cd /usr/redis-data-file
mkdir redis-1
mkdir redis-2
mkdir redis-3
mkdir redis-4
mkdir redis-5
mkdir redis-6
步驟二:複製文件

因爲你使用集羣的時候,要分別開啓集羣結點的redis-server服務,所以這裏我們要把安裝Redis的主目錄文件都分別複製到剛纔創建的節點中。

cp -r mysoft/redis/bin/* redis-1
rm -rf dump.rdb
步驟三:修改配置文件

具體修改如下:

vim redis-1/redis.conf
:set nu
找到並修改:
80行左右
bind 0.0.0.0
port 7000

160行左右
pidfile "/var/run/redis_7000.pid"

250行左右
dbfilename "dump.rdb"
dir "/usr/redis-data-file/redis-1"

700行左右
appendonly yes

800行左右
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 5000
步驟四:複製配置文件

複製的時候全部覆蓋原文件,方便修改

cp -r redis-1/redis.conf redis-2
cp -r redis-1/redis.conf redis-3
cp -r redis-1/redis.conf redis-4
cp -r redis-1/redis.conf redis-5
cp -r redis-1/redis.conf redis-6
步驟五:修改配置文件

逐步修改5次

vim redis-2/redis.conf
:%s/7000/7001/g
:wq
vim redis-3/redis.conf
:%s/7000/7002/g
:wq
......
步驟六:批量啓動redis節點

創建start-all.sh文件,並粘貼以下內容

cd redis-1
./redis-server redis.conf
cd ..
cd redis-2
./redis-server redis.conf
cd ..
cd redis-3
./redis-server redis.conf
cd ..
cd redis-4
./redis-server redis.conf
cd ..
cd redis-5
./redis-server redis.conf
cd ..
cd redis-6
./redis-server redis.conf
cd ..

文件創建後啓動

chmod +x start-all.sh
./start-all.sh
步驟七:直接搭建集羣

輸入以下命令,其中ip根據自己的改
前三個是主機,後三個是從機
搭建中途會問yes or no,直接輸入yes即可

./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
步驟八:搭建成功後使用

集羣搭建好後連接方式和以前差不多,多了個-c
沒有-c的話,從機不能用set和get,就是無法正常使用

redis-1/redis-cli -c -p 7000
步驟九:完結撒花,恭喜搭建成功

如果有幫助的話,點個贊、收個藏、加個關注我都會很感謝!
如果還是有問題,請在評論區回覆我,我會查看並解決!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章