最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redis6.0搭建集群Redis-cluster的方法

 更新時間:2021年05月08日 10:48:32   作者:jhcm  
這篇文章主要介紹了Redis6.0搭建集群Redis-cluster的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

此處以三臺服務器部署為例,IP地址分別為192.168.124.23,192.168.124.24,192.168.124.25 使用普通用戶ubuntu登錄
總共三個主節(jié)點和三個從節(jié)點。每臺服務器分配槽位不同的一主一從

從官網(wǎng)https://redis.io/download下載Redis6.0

Stable版安裝包到/usr/local/redis-6.0.x.tar.gz(文件位置可自定義)

將安裝包解壓tar -zxvf redis-6.0.x.tar.gz

進入redis文件夾(cd /usr/localredis-6.0.x)并編譯make(make命令若出錯,請嘗試升級gcc版本)

驗證編譯結果是否成功make test(報錯CentOS請執(zhí)行yum install tcl再重試)

創(chuàng)建用于存放集群的文件夾(可自定義文件夾位置和名稱,這里以/usr/local/redis-cluster為例)

mkdir /usr/local/redis-cluster
cd /usr/local/redis-cluster

每個服務器復制兩份redis至 /usr/local/redis-cluster 目錄下并分別改名為redis7000~7005,命令例:(若用戶不為root,需使用chown命令修改文件夾屬主)

#復制命令例:
cp -r redis-6.0.x  /usr/local/redis-cluster/redis7000
#這里只是驗證您是否成功操作到此,并更改權限

#查看文件目錄確認是否已成功復制進來
ubuntu@192.168.124.23: /usr/local/redis-cluster$ ls
redis7000  redis7001
#此處的ubuntu改成你的用戶名
ubuntu@192.168.124.23: /usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster
#-------------------------------------------------
ubuntu@192.168.124.24:/usr/local/redis-cluster$ ls
redis7002  redis7003
ubuntu@192.168.124.24:/usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster
#-------------------------------------------------
ubuntu@192.168.124.25:/usr/local/redis-cluster$  ls
redis7004  redis7005
ubuntu@192.168.124.25:/usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster

以redis7000為例修改配置文件,redis7001~7005需做相同的操作(不同的節(jié)點使用自己的端口號,而不是7000)

cd /usr/local/redis-cluster/redis7000 
#拷貝一份配置文件,將來使用此新文件來啟動Redis集群
cp redis.conf redis7000.conf 
#修改配置文件(進入vim編輯器后可使用"‘/'鍵 來快速定位配置項位置)
vi redis7000.conf 

接下來編輯此配置文件,修改如下配置項

#############
port 7000 #設置啟動端口
cluster-enabled yes #允許集群啟動
cluster-config-file nodes7000.conf #集群配置文件名
cluster-node-timeout 5000 #集群節(jié)點之間多少毫秒無法連接后判定節(jié)點掛掉
pidfile /usr/local/redis-cluster/redis7000/redis7000.pid #修改pid文件創(chuàng)建位置
logfile /usr/local/redis-cluster/redis7000/redis7000.log #修改日志文件存儲位置
dir /usr/local/redis-cluster/redis7000/data/ #修改數(shù)據(jù)文件存儲位置
#############

使用任意一個節(jié)點創(chuàng)建集群,這里使用redis7000結點創(chuàng)建(注意,一次創(chuàng)建,永久使用,以后重啟集群直接從第九步開始)
cd /usr/local/redis-cluster

redis7000/src/redis-cli --cluster create  192.168.124.23:7000 192.168.124.23:7001  192.168.124.24:7002 192.168.124.24:7003  192.168.124.25:7004 192.168.124.25:7005  --cluster-replicas 1

執(zhí)行該命令后會將16384個槽位平均分配給三組節(jié)點,輸入Y確認

在三個服務器上分別啟動節(jié)點

ubuntu@192.168.124.23:/usr/local/redis-cluster$ ./redis7000/src/redis-server redis7000/redis7000.conf
ubuntu@192.168.124.23:/usr/local/redis-cluster$ ./redis7001/src/redis-server redis7001/redis7001.conf
#----------------------------------------------------
ubuntu@192.168.124.24:/usr/local/redis-cluster$ ./redis7002/src/redis-server redis7002/redis7002.conf
ubuntu@192.168.124.24:/usr/local/redis-cluster$ ./redis7003/src/redis-server redis7003/redis7003.conf
#----------------------------------------------------
ubuntu@192.168.124.25:/usr/local/redis-cluster$ ./redis7004/src/redis-server redis7004/redis7004.conf
ubuntu@192.168.124.25:/usr/local/redis-cluster$ ./redis7005/src/redis-server redis7005/redis7005.conf

選一臺服務器開啟客戶端,這里選擇192.168.124.23的7000端口,進入客戶端后可用cluster info命令查看集群是否成功啟動。成功后就可以使用了。

ubuntu@192.168.124.23:/usr/local/redis-cluster$ ./redis7000/src/redis-cli -c -h 192.168.124.23 -p 7000

結束命令:(在任意一臺服務器執(zhí)行,這里選擇192.168.124.23的Redis7000目錄下)建議將命令保存在一個shell腳本文件方便運行

redis7000/src/redis-cli -c -h 192.168.124.23 -p 7000 shutdown
redis7000/src/redis-cli -c -h 192.168.124.23 -p 7001 shutdown
redis7000/src/redis-cli -c -h 192.168.124.24 -p 7002 shutdown
redis7000/src/redis-cli -c -h 192.168.124.24 -p 7003 shutdown
redis7000/src/redis-cli -c -h 192.168.124.25 -p 7004 shutdown
redis7000/src/redis-cli -c -h 192.168.124.25 -p 7005 shutdown

到此這篇關于Redis6.0搭建集群Redis-cluster的方法的文章就介紹到這了,更多相關Redis6.0搭建集群Redis-cluster內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Redis內存滿了的幾種原因和最佳解決方案

    Redis內存滿了的幾種原因和最佳解決方案

    Redis是一款高性能的內存數(shù)據(jù)庫,被廣泛應用于緩存、消息隊列、計數(shù)器等場景,然而,由于Redis是基于內存的數(shù)據(jù)庫,當數(shù)據(jù)量過大或者配置不合理時,就有可能導致Redis的內存滿,本文將介紹Redis內存滿的幾種原因,并提供相應的解決方案,需要的朋友可以參考下
    2023-11-11
  • Redis主從配置和底層實現(xiàn)原理解析(實戰(zhàn)記錄)

    Redis主從配置和底層實現(xiàn)原理解析(實戰(zhàn)記錄)

    今天給大家分享Redis主從配置和底層實現(xiàn)原理解析,本文通過實戰(zhàn)項目給大家源碼解析,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-06-06
  • Redis fork進程分配不到內存解決方案

    Redis fork進程分配不到內存解決方案

    這篇文章主要介紹了Redis fork進程分配不到內存解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • k8s部署redis哨兵的實現(xiàn)

    k8s部署redis哨兵的實現(xiàn)

    本文主要介紹了k8s部署redis哨兵的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Redis RDB技術底層原理詳解

    Redis RDB技術底層原理詳解

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

    Redis Sorted Set 跳表的實現(xiàn)示例

    本文詳細解析了Redis中SortedSet跳表的實現(xiàn)原理,闡述了跳表的基本概念、結構及其在SortedSet中的應用,同時也指出了跳表在實際使用中的優(yōu)勢和局限,可以更好地運用Redis的SortedSet,優(yōu)化高并發(fā)環(huán)境中的數(shù)據(jù)查詢與操作,感興趣的可以了解一下
    2024-10-10
  • redis中熱key問題該如何解決

    redis中熱key問題該如何解決

    這篇文章主要給大家介紹了關于redis中熱key問題該如何解決的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • CentOS Linux系統(tǒng)下安裝Redis過程和配置參數(shù)說明

    CentOS Linux系統(tǒng)下安裝Redis過程和配置參數(shù)說明

    這篇文章主要介紹了CentOS Linux系統(tǒng)下安裝Redis過程和配置參數(shù)說明,需要的朋友可以參考下
    2014-10-10
  • 一文教你學會Redis的事務

    一文教你學會Redis的事務

    Redis?作為內存的存儲中間件,已經是面試的面試題必問之一了。今天小編就來和大家一起來聊聊Redis的事務吧,希望對大家有所幫助
    2022-08-08
  • redis哨兵模式說明與搭建詳解

    redis哨兵模式說明與搭建詳解

    這篇文章主要介紹了redis哨兵模式說明與搭建詳解,需要的朋友可以參考下
    2023-01-01

最新評論

汤原县| 昌平区| 永胜县| 武宁县| 方正县| 咸宁市| 吉隆县| 乌鲁木齐市| 镇江市| 洞口县| 新竹市| 抚顺市| 白河县| 黄陵县| 柳林县| 定兴县| 赤峰市| 察雅县| 西和县| 周至县| 湟源县| 蓝山县| 胶州市| 黎川县| 宿迁市| 芷江| 贵南县| 昭平县| 新津县| 永川市| 沅陵县| 博野县| 商城县| 松原市| 克拉玛依市| 龙口市| 玉树县| 林甸县| 甘德县| 虎林市| 广东省|