婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Redis5之后版本的高可用集群搭建的實現

Redis5之后版本的高可用集群搭建的實現

熱門標簽:超呼電話機器人 鄭州人工智能電銷機器人系統 魔獸2青云地圖標注 貴州電銷卡外呼系統 十堰營銷電銷機器人哪家便宜 北京400電話辦理收費標準 日本中國地圖標注 宿遷便宜外呼系統平臺 山東外呼銷售系統招商

一、安裝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服務

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

二、開始集群搭建

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

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

> mkdir -p gyu/software/redis-cluster

> mkdir 8001 8002 8003 8004 8005 8006

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

1)daemonize yes

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

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

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

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

6)cluster-node-timeout 5000

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

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

9)appendonly yes

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

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

第三步:把修改后的配置文件,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創建整個redis集群(redis5以前的版本集群是依靠ruby腳本redis-trib.rb實現)

/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訪問服務端密碼(這里我沒有設置密碼可以省略),-c表示集群模式,指定ip地址和端口號

例如:

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


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


3)進行數據操作驗證,關閉集群則需要逐個進行關閉,使用命令:

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

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

您可能感興趣的文章:
  • 淺談Redis在微服務架構中的幾種應用場景
  • redis三種高可用方式部署的實現
  • 詳解三分鐘快速搭建分布式高可用的Redis集群
  • Redis為什么快如何實現高可用及持久化
  • Redis服務之高可用組件sentinel詳解
  • Redis Sentinel實現高可用配置的詳細步驟
  • 解析高可用Redis服務架構分析與搭建方案

標簽:北京 江蘇 大慶 臺州 朝陽 果洛 楊凌 吉安

巨人網絡通訊聲明:本文標題《Redis5之后版本的高可用集群搭建的實現》,本文關鍵詞  Redis5,之后,版本,的,高可用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis5之后版本的高可用集群搭建的實現》相關的同類信息!
  • 本頁收集關于Redis5之后版本的高可用集群搭建的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 双峰县| 凤城市| 二连浩特市| 嘉禾县| 绥江县| 利辛县| 滕州市| 敦化市| 大丰市| 渑池县| 军事| 博白县| 康定县| 来宾市| 香港 | 大竹县| 祁阳县| 徐水县| 行唐县| 玛曲县| 汤阴县| 苍山县| 东阳市| 芒康县| 新乡市| 富平县| 通州区| 龙州县| 鲜城| 句容市| 岳池县| 田东县| 弥渡县| 喜德县| 鄂伦春自治旗| 宁强县| 四子王旗| 安西县| 奇台县| 太原市| 肥西县|