Redis集群搭建 秒會

2021-10-05 21:49:34 字數 3023 閱讀 4254

前言

本人在配置redis集群的時候遇到了很多問題,不一一枚舉,但是在網上搜尋教程的時候,沒有一篇是完全解決我的問題的,所以我就打算自己寫一篇配置集群的博文,並把所有的步驟寫的小白化,讓大家都能看得懂!都能搭建成功!

步驟一:建立目錄

首先,根據你自己的需要建立乙個存放redis集群的目錄

比如我在usr目錄下建立了乙個redis-data-file目錄

mkdir

/usr

/redis-data-file

其次,進入建立的目錄,並建立集群節點資料夾,建立6個

cd

/usr

/redis-data-file

mkdir

redis-

1mkdir

redis-

2mkdir

redis-

3mkdir

redis-

4mkdir

redis-

5mkdir

redis-

6

步驟二:複製檔案

因為你使用集群的時候,要分別開啟集群結點的redis-server服務,所以這裡我們要把安裝redis的主目錄檔案都分別複製到剛才建立的節點中。

cp

-rmysoft

/redis

/bin/*

redis-1rm

-rfdump

.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行左右

800行左右

cluster-enabled yes

cluster-config-file nodes-7000.conf

cluster-node-timeout 5000

步驟四:複製配置檔案

複製的時候全部覆蓋原檔案,方便修改

cp

-rredis-

1/redis.conf

redis-2cp

-rredis-

1/redis.conf

redis-3cp

-rredis-

1/redis.conf

redis-4cp

-rredis-

1/redis.conf

redis-5cp

-rredis-

1/redis.conf

redis-

6

步驟五:修改配置檔案

逐步修改5次

vim

redis-

2/redis.conf:%

s/7000

/7001

/g:wq

vimredis-

3/redis.conf:%

s/7000

/7002

/g:wq..

....

步驟六:批量啟動redis節點

建立start-all.s**件,並貼上以下內容

cd

redis-1.

/redis-server

redis

.confcd.

.cdredis-2.

/redis-server

redis

.confcd.

.cdredis-3.

/redis-server

redis

.confcd.

.cdredis-4.

/redis-server

redis

.confcd.

.cdredis-5.

/redis-server

redis

.confcd.

.cdredis-6.

/redis-server

redis

.confcd.

.

檔案建立後啟動

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

步驟九:完結撒花,恭喜搭建成功

搭建redis集群

sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...

redis集群搭建

redis集群搭建持久化保證了即使redis服務重啟不會丟失資料,因為redis服務重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟損壞了可能會導致資料丟失,如果通過redis的主從複製機制就可以避免這種單點故障。接下來開始redis集群的搭建。1 ruby環境2 建立集群 ...

redis集群搭建

redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...