前言
本人在配置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...