溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

redis偽集群的搭建和使用方法

發(fā)布時間:2021-06-28 17:10:18 來源:億速云 閱讀:222 作者:chen 欄目:編程語言

本篇內(nèi)容介紹了“redis偽集群的搭建和使用方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

步驟1:

下載redis3.0.0 并解壓

wget http://download.redis.io/releases/redis-3.0.0.tar.gz
tar zxvf redis-3.0.0.tar.gz

步驟2:

下載redis.3.0.0.gem文件 用于創(chuàng)建集群

鏈接:https://pan.baidu.com/s/1IiKDQGxP4XU7wDEKxNoVkw

提取碼:ignv

步驟3:

 直接make編譯redis源碼

redis偽集群的搭建和使用方法

redis偽集群的搭建和使用方法

    編譯成功:

redis偽集群的搭建和使用方法

步驟4:

讓redis代碼到指定目錄,一般存放于/usr/local下的redis目錄,指令如下

make install PREFIX=/usr/local/redis

redis偽集群的搭建和使用方法

此時在/usr/local/下多了一個redis目錄

redis偽集群的搭建和使用方法

步驟5:

將/redis-3.0.0/中的redis.conf 復(fù)制到/usr/local/redis/bin/中

cp /redis-3.0.0/redis.conf /usr/local/redis/bin

------------------------

安裝單機(jī)redis:

https://www.cnblogs.com/-wenli/p/13253240.html

https://blog.csdn.net/qq_42815754/article/details/82832335

----------------------------

步驟6:--為了windows可視化工具可以連上虛擬機(jī)的redis,關(guān)閉虛擬機(jī)防火墻

systemctl disable firewalld
systemctl stop firewalld

步驟8:

在usr/local目錄下新建redis-cluster目錄,用于存放集群節(jié)點

redis偽集群的搭建和使用方法

 把redis目錄下的bin目錄下的所有文件復(fù)制到/usr/local/redis-cluster/redis01目錄下,不用擔(dān)心這里沒有redis01目錄,會自動創(chuàng)建的。操作命令如下(注意當(dāng)前所在路徑):

cp -r redis/bin/ redis-cluster/redis01

redis偽集群的搭建和使用方法

步驟9:

修改/redis01/目錄下redis.conf

(1)修改端口號

redis偽集群的搭建和使用方法

(2) cluster-enabled yes 注釋打開

redis偽集群的搭建和使用方法

將redis-cluster/redis01文件復(fù)制5份到redis-cluster目錄下(redis02-redis06),創(chuàng)建6個redis實例,模擬Redis集群的6個節(jié)點。然后將其余5個文件下的redis.conf里面的端口號分別修改為7002-7006。 如圖

redis偽集群的搭建和使用方法

分別修改redis.conf文件端口號為7002-7006

redis偽集群的搭建和使用方法

在redis-cluster/下設(shè)置批量啟動redis腳本start_all_redis.sh

cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

創(chuàng)建好啟動腳本文件之后,需要修改該腳本的權(quán)限,使之能夠執(zhí)行,指令如下:

chmod +x start_all_redis.sh

redis偽集群的搭建和使用方法

步驟10:

運行.sh 啟動6個redis節(jié)點;并查看狀態(tài)

./start_all_redis.sh

ps aux|grep redis

redis偽集群的搭建和使用方法

-----以上,完成節(jié)點創(chuàng)建并啟動-----------------------以下創(chuàng)建集群--------------------------------------------

步驟11:

搭建集群使用redis-3.0.0.gem文件

因為它是ruby腳本,所以需要運行環(huán)境,安裝命令

yum install ruby

步驟12:

運行.gem文件

redis偽集群的搭建和使用方法

gem install redis-3.0.0.gem

 一路回車下去,可能會出現(xiàn)一些問題;都是軟件版本太舊的原因,自行百度一下就行了

步驟13:

需要把ruby腳本工具復(fù)制到/usr/local/redis-cluster/中

腳本工具位置:/redis-3.0.0/src/redis-trib.rb

redis偽集群的搭建和使用方法

將該ruby工具(redis-trib.rb)復(fù)制到redis-cluster目錄下,指令如下:

cp redis-trib.rb /usr/local/redis-cluster

redis偽集群的搭建和使用方法

步驟14:

查看虛擬機(jī)ip:

redis偽集群的搭建和使用方法

運行命令,創(chuàng)建集群

/usr/local/redis-cluster/下執(zhí)行:

./redis-trib.rb create --replicas 1 192.168.10.123:7001 192.168.10.123:7002 192.168.10.123:7003 192.168.10.123:7004 192.168.10.123:7005 192.168.10.123:7006

中途有個地方需要手動輸入yes即可

redis偽集群的搭建和使用方法

至此,Redi集群搭建成功

步驟15:

測試:

連接任意一個節(jié)點:

redis01/redis-cli -p 7001 -c

注意:一定要加上-c,不然節(jié)點之間是無法自動跳轉(zhuǎn)的!

redis偽集群的搭建和使用方法

redis偽集群的搭建和使用方法

redis偽集群的搭建和使用方法

兩條redis集群基本命令:

1.查看當(dāng)前集群信息

cluster info

2.查看集群里有多少個節(jié)點

cluster nodes

https://blog.csdn.net/qq_42815754/article/details/82912130

“redis偽集群的搭建和使用方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI