欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Redis5之后版本的高可用集群搭建的實現(xiàn)

 更新時間:2021年04月27日 11:26:08   作者:BeiShangBuZaiLai  
這篇文章主要介紹了Redis5之后版本的高可用集群搭建的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、安裝redis

1、安裝gcc

yum install gcc

2、下載redis-5.0.8.tar.gz

3、把下載好的redis-5.0.8.tar.gz放在/gyu/software文件夾下,并解壓

> tar xzf redis-5.0.8.tar.gz
> cd redis-5.0.8

4、進入到解壓好的redis-5.0.8目錄下,進行編譯與安裝

> make & make install

5、啟動并指定配置文件

> src/redis-server redis.conf

(注意要使用后臺啟動,所以修改redis.conf里的daemonize改為yes)

6、驗證啟動是否成功

> ps -ef | grep redis 

7、進入redis客戶端

> cd /gyu/software/redis-5.0.8/src
> ./redis-cli 

8、退出客戶端

> exit

9、退出redis服務(wù)

> pkill redis-server
> kill -9 進程號
> src/redis-cli shutdown

二、開始集群搭建

redis集群需要至少要三個master節(jié)點,我們這里搭建三個master節(jié)點,并且給每個master再搭建一個slave節(jié)點,總共6個redis節(jié)點,這里用一臺機器(可以多臺機器部署,修改一下ip地址就可以了)部署6個redis實例,三主三從,搭建集群的步驟如下:

第一步:在第一臺機器的/gyu/software下創(chuàng)建文件夾redis-cluster,然后在其下面創(chuàng)建6個文件夾如下:

> mkdir -p gyu/software/redis-cluster

> mkdir 8001 8002 8003 8004 8005 8006

第二步:把之前的redis.conf配置文件copy到8001下,修改如下內(nèi)容:

1)daemonize yes

2)port 8001(分別對每個機器的端口號進行設(shè)置)

3)dir /usr/local/redis-cluster/8001/(指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會丟失數(shù)據(jù))

4)cluster-enabled yes(啟動集群模式)

5)cluster-config-file nodes-8001.conf(集群節(jié)點信息文件,這里800x最好和port對應(yīng)上)

6)cluster-node-timeout 5000

bind 127.0.0.1(去掉bind綁定訪問ip信息)

protected-mode no (關(guān)閉保護模式)

9)appendonly yes

如果要設(shè)置密碼需要增加如下配置:
10)requirepass xxx (設(shè)置redis訪問密碼)

11)masterauth xxx (設(shè)置集群節(jié)點間訪問密碼,跟上面一致)

第三步:把修改后的配置文件,copy到8002-8006,修改第2、3、5項里的端口號,可以用批量替換:

> %s/源字符串/目的字符串/g 

第四步:分別啟動6個redis實例,然后檢查是否啟動成功

/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8001/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8002/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8003/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8004/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8005/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8006/redis.conf

在這里插入圖片描述

查看是否啟動成功

> ps -ef | grep redis 

在這里插入圖片描述

第五步:用redis-cli創(chuàng)建整個redis集群(redis5以前的版本集群是依靠ruby腳本redis-trib.rb實現(xiàn))

/gyu/software/redis-5.0.8/src/redis-cli --cluster create --cluster-replicas 1 192.168.1.49:8001 192.168.1.49:8002 192.168.1.49:8003 192.168.1.49:8004 192.168.1.49:8005 192.168.1.49:8006

在這里插入圖片描述

(這里有個確認的過程手動輸入 yes)

第七步:驗證集群:
1)連接任意一個客戶端即可:

> ./redis-cli -c -a xxx -h 192.168.1.49 -p 8001

提示:-a訪問服務(wù)端密碼(這里我沒有設(shè)置密碼可以省略),-c表示集群模式,指定ip地址和端口號

例如:

> ./redis-cli -c -h 192.168.5.100 -p 8001

在這里插入圖片描述

2)進行驗證: cluster info(查看集群信息)、cluster nodes(查看節(jié)點列表)

在這里插入圖片描述

3)進行數(shù)據(jù)操作驗證,關(guān)閉集群則需要逐個進行關(guān)閉,使用命令:

> /gyu/software/redis-5.0.8/src/redis-cli  -c -h 192.168.1.49 -p 8001 shutdown

在這里插入圖片描述

到此這篇關(guān)于Redis5之后版本的高可用集群搭建的實現(xiàn)的文章就介紹到這了,更多相關(guān)Redis5 高可用集群搭建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redisson滑動時間窗應(yīng)用場景解決方案

    redisson滑動時間窗應(yīng)用場景解決方案

    前10分鐘內(nèi)累計3次驗證失敗后,增加圖形驗證碼驗證條件,前10分鐘內(nèi)累計6次驗證失敗后,系統(tǒng)自動鎖定該賬號15分鐘,15分鐘后自動解鎖,本文給大家分享redisson滑動時間窗應(yīng)用場景解決方案,感興趣的朋友一起看看吧
    2024-01-01
  • 使用Redis實現(xiàn)用戶積分排行榜的教程

    使用Redis實現(xiàn)用戶積分排行榜的教程

    這篇文章主要介紹了使用Redis實現(xiàn)用戶積分排行榜的教程,包括一個用PHP腳本進行操作的例子,需要的朋友可以參考下
    2015-04-04
  • 淺談我是如何用redis做實時訂閱推送的

    淺談我是如何用redis做實時訂閱推送的

    這篇文章主要介紹了淺談我是如何用redis做實時訂閱推送的,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Redis RDB技術(shù)底層原理詳解

    Redis RDB技術(shù)底層原理詳解

    為了使Redis在重啟之后仍能保證數(shù)據(jù)不丟失,需要將數(shù)據(jù)從內(nèi)存中以某種形式同步到硬盤中,這一過程就是持久化,本文重點給大家介紹Redis RDB技術(shù)底層原理實現(xiàn)方法,一起看看吧
    2021-09-09
  • Redis用GEO實現(xiàn)附近的人功能

    Redis用GEO實現(xiàn)附近的人功能

    GEO就是Geolocation的簡寫形式,代表地理坐標(biāo),這篇文章主要介紹了Redis用GEO實現(xiàn)附近的人功能,需要的朋友可以參考下
    2024-08-08
  • 百行代碼實現(xiàn)基于Redis的可靠延遲隊列

    百行代碼實現(xiàn)基于Redis的可靠延遲隊列

    本文主要介紹了百行代碼實現(xiàn)基于Redis的可靠延遲隊列,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Redis sort 排序命令詳解

    Redis sort 排序命令詳解

    這篇文章主要介紹了Redis sort 排序命令詳解,本文講解了默認排序命令、排序方式命令、BY語法、GET用法示例等內(nèi)容,需要的朋友可以參考下
    2015-07-07
  • Ubuntu下Redis密碼設(shè)置問題及其解決過程

    Ubuntu下Redis密碼設(shè)置問題及其解決過程

    這篇文章主要介紹了Ubuntu下Redis密碼設(shè)置問題及其解決過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Redis中序列化的兩種實現(xiàn)

    Redis中序列化的兩種實現(xiàn)

    本文主要介紹了Redis中序列化的兩種實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • 基于session?Redis實現(xiàn)登錄

    基于session?Redis實現(xiàn)登錄

    這篇文章主要介紹了基于session?Redis實現(xiàn)登錄的相關(guān)資料,需要的朋友可以參考下
    2023-10-10

最新評論