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

redis5.0以上基于密碼認(rèn)證的集群cluster方式

 更新時(shí)間:2023年11月04日 09:59:18   作者:葒脃坧頭  
這篇文章主要介紹了redis5.0以上基于密碼認(rèn)證的集群cluster方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

本篇基于redis密碼認(rèn)證的集群cluster搭建。

以三主三從進(jìn)行測(cè)試,redis選用5.0以上的版本。

1、環(huán)境描述

服務(wù)器:centos7.9
redis:5.0.3
服務(wù)端口:6379,6378,6377,6376,6375,6374

2、下載安裝包

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

3、安裝redis

yum install gcc -y
tar xvf redis-5.0.3.tar.gz
cd redis-5.0.3
make && make install

4、修改配置文件

拷貝6份同樣的配置文件
mv redis.conf redis6379.conf
echo 'redis6378.conf redis6377.conf redis6376.conf redis6375.conf redis6374.conf' | xargs -n 1 cp redis6379.conf

redis6379.conf修改:

69 #bind 127.0.0.1                       #注釋掉此行
88 protected-mode no                     #關(guān)閉保護(hù)模式
136 daemonize yes                        #后臺(tái)啟動(dòng)
158 pidfile /var/run/redis_6379.pid      #啟動(dòng)進(jìn)程文件
171 logfile "6379.log"                   #方便查看日志
253 dbfilename dump6379.rdb              #數(shù)據(jù)文件
507 requirepass foobared                 #密碼認(rèn)證
293 masterauth foobared                  #主從切換時(shí)需要認(rèn)證的主庫(kù)密碼
以下是集群配置:
699 appendonly yes                       #開啟AOF模式
838 cluster-enabled yes                  #開啟 Redis Cluster
846 cluster-config-file nodes-6379.conf  #集群配置文件,每個(gè)容器配置改唯一就行
852 cluster-node-timeout 5000            #集群中的節(jié)點(diǎn)能夠失聯(lián)的最大時(shí)間,超過(guò)這個(gè)時(shí)間,該節(jié)點(diǎn)就會(huì)被認(rèn)為故障

redis6378.conf修改:

69 #bind 127.0.0.1                       #注釋掉此行
88 protected-mode no                     #關(guān)閉保護(hù)模式
136 daemonize yes                        #后臺(tái)啟動(dòng)
158 pidfile /var/run/redis_6378.pid      #啟動(dòng)進(jìn)程文件
171 logfile "6378.log"                   #方便查看日志
253 dbfilename dump6378.rdb              #數(shù)據(jù)文件
507 requirepass foobared                 #密碼認(rèn)證
293 masterauth foobared                  #主從切換時(shí)需要認(rèn)證的主庫(kù)密碼
以下是集群配置:
699 appendonly yes                       #開啟AOF模式
838 cluster-enabled yes                  #開啟 Redis Cluster
846 cluster-config-file nodes-6378.conf  #集群配置文件,每個(gè)容器配置改唯一就行
852 cluster-node-timeout 5000            #集群中的節(jié)點(diǎn)能夠失聯(lián)的最大時(shí)間,超過(guò)這個(gè)時(shí)間,該節(jié)點(diǎn)就會(huì)被認(rèn)為故障

redis6377.conf修改:

69 #bind 127.0.0.1                       #注釋掉此行
88 protected-mode no                     #關(guān)閉保護(hù)模式
136 daemonize yes                        #后臺(tái)啟動(dòng)
158 pidfile /var/run/redis_6377.pid      #啟動(dòng)進(jìn)程文件
171 logfile "6377.log"                   #方便查看日志
253 dbfilename dump6377.rdb              #數(shù)據(jù)文件
507 requirepass foobared                 #密碼認(rèn)證
293 masterauth foobared                  #主從切換時(shí)需要認(rèn)證的主庫(kù)密碼
以下是集群配置:
699 appendonly yes                       #開啟AOF模式
838 cluster-enabled yes                  #開啟 Redis Cluster
846 cluster-config-file nodes-6377.conf  #集群配置文件,每個(gè)容器配置改唯一就行
852 cluster-node-timeout 5000            #集群中的節(jié)點(diǎn)能夠失聯(lián)的最大時(shí)間,超過(guò)這個(gè)時(shí)間,該節(jié)點(diǎn)就會(huì)被認(rèn)為故障

redis6376.conf修改:

69 #bind 127.0.0.1                       #注釋掉此行
88 protected-mode no                     #關(guān)閉保護(hù)模式
136 daemonize yes                        #后臺(tái)啟動(dòng)
158 pidfile /var/run/redis_6376.pid      #啟動(dòng)進(jìn)程文件
171 logfile "6376.log"                   #方便查看日志
253 dbfilename dump6376.rdb              #數(shù)據(jù)文件
507 requirepass foobared                 #密碼認(rèn)證
293 masterauth foobared                  #主從切換時(shí)需要認(rèn)證的主庫(kù)密碼
以下是集群配置:
699 appendonly yes                       #開啟AOF模式
838 cluster-enabled yes                  #開啟 Redis Cluster
846 cluster-config-file nodes-6376.conf  #集群配置文件,每個(gè)容器配置改唯一就行
852 cluster-node-timeout 5000            #集群中的節(jié)點(diǎn)能夠失聯(lián)的最大時(shí)間,超過(guò)這個(gè)時(shí)間,該節(jié)點(diǎn)就會(huì)被認(rèn)為故障

redis6375.conf修改:

69 #bind 127.0.0.1                       #注釋掉此行
88 protected-mode no                     #關(guān)閉保護(hù)模式
136 daemonize yes                        #后臺(tái)啟動(dòng)
158 pidfile /var/run/redis_6375.pid      #啟動(dòng)進(jìn)程文件
171 logfile "6375.log"                   #方便查看日志
253 dbfilename dump6375.rdb              #數(shù)據(jù)文件
507 requirepass foobared                 #密碼認(rèn)證
293 masterauth foobared                  #主從切換時(shí)需要認(rèn)證的主庫(kù)密碼
以下是集群配置:
699 appendonly yes                       #開啟AOF模式
838 cluster-enabled yes                  #開啟 Redis Cluster
846 cluster-config-file nodes-6375.conf  #集群配置文件,每個(gè)容器配置改唯一就行
852 cluster-node-timeout 5000            #集群中的節(jié)點(diǎn)能夠失聯(lián)的最大時(shí)間,超過(guò)這個(gè)時(shí)間,該節(jié)點(diǎn)就會(huì)被認(rèn)為故障

redis6374.conf修改:

69 #bind 127.0.0.1                       #注釋掉此行
88 protected-mode no                     #關(guān)閉保護(hù)模式
136 daemonize yes                        #后臺(tái)啟動(dòng)
158 pidfile /var/run/redis_6374.pid      #啟動(dòng)進(jìn)程文件
171 logfile "6374.log"                   #方便查看日志
253 dbfilename dump6374.rdb              #數(shù)據(jù)文件
507 requirepass foobared                 #密碼認(rèn)證
293 masterauth foobared                  #主從切換時(shí)需要認(rèn)證的主庫(kù)密碼
以下是集群配置:
699 appendonly yes                       #開啟AOF模式
838 cluster-enabled yes                  #開啟 Redis Cluster
846 cluster-config-file nodes-6374.conf  #集群配置文件,每個(gè)容器配置改唯一就行
852 cluster-node-timeout 5000            #集群中的節(jié)點(diǎn)能夠失聯(lián)的最大時(shí)間,超過(guò)這個(gè)時(shí)間,該節(jié)點(diǎn)就會(huì)被認(rèn)為故障

說(shuō)明:每個(gè)配置文件pidfile,logfile,dbfilename,cluster-config-file不同,其余配置均相同。

5、啟動(dòng)服務(wù)

在redis解壓目錄下依次啟動(dòng)
redis-server redis6379.conf
redis-server redis6378.conf
redis-server redis6377.conf
redis-server redis6376.conf
redis-server redis6375.conf
redis-server redis6374.conf
[root@iZuf612i9bshiuw3zzlfe9Z redis-5.0.3]# ps -aux |grep redis
root     16956  0.0  0.1 153980  2840 ?        Ssl  09:36   0:00 redis-server *:6379 [cluster]
root     16965  0.0  0.1 153980  2844 ?        Ssl  09:36   0:00 redis-server *:6378 [cluster]
root     16972  0.0  0.1 153980  2848 ?        Ssl  09:36   0:00 redis-server *:6377 [cluster]
root     16980  0.0  0.1 153980  2848 ?        Ssl  09:36   0:00 redis-server *:6376 [cluster]
root     16994  0.0  0.1 153980  2848 ?        Ssl  09:36   0:00 redis-server *:6375 [cluster]
root     17003  0.0  0.1 153980  2852 ?        Ssl  09:36   0:00 redis-server *:6374 [cluster]
root     17015  0.0  0.0 112808   964 pts/0    S+   09:36   0:00 grep --color=auto redis

6、創(chuàng)建集群

redis-cli --cluster create  127.0.0.1:6379 127.0.0.1:6378 127.0.0.1:6377 127.0.0.1:6376 127.0.0.1:6375 127.0.0.1:6374 --cluster-replicas 1 -a foobared

集群創(chuàng)建

集群創(chuàng)建

7、數(shù)據(jù)驗(yàn)證

#登錄
redis-cli -p 端口-a foobared -c

說(shuō)明:-c的目的是為解決“(error) MOVED 5798”報(bào)錯(cuò) 

[root@iZuf612i9bshiuw3zzlfe9Z redis-5.0.3]# redis-cli -p 6379 -a foobared
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> set name mike
(error) MOVED 5798 127.0.0.1:6378
127.0.0.1:6379> exit
[root@iZuf612i9bshiuw3zzlfe9Z redis-5.0.3]# redis-cli -p 6379 -a foobared -c
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> set name mike
-> Redirected to slot [5798] located at 127.0.0.1:6378

OK

《數(shù)據(jù)驗(yàn)證》驗(yàn)證如下:

集群數(shù)據(jù)驗(yàn)證

《主從切換驗(yàn)證》驗(yàn)證如下:

6374為6378的從,現(xiàn)在停掉6378進(jìn)行測(cè)試 

切換之前:

切換之后:

集群主從切換

到此,redis集群基于5.0以上版本密碼認(rèn)證搭建?;赿ocker的redis集群的搭建可參考:基于docker的redis集群搭建

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Redis進(jìn)行緩存操作的實(shí)現(xiàn)

    Redis進(jìn)行緩存操作的實(shí)現(xiàn)

    本文主要介紹了Redis進(jìn)行緩存操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • 關(guān)于Redis?bigkeys命令會(huì)阻塞問題的解決

    關(guān)于Redis?bigkeys命令會(huì)阻塞問題的解決

    這篇文章主要介紹了關(guān)于Redis?bigkeys命令會(huì)阻塞問題的解決,今天分享一次Redis引發(fā)的線上事故,避免再次踩雷,實(shí)現(xiàn)快速入門,需要的朋友可以參考下
    2023-03-03
  • Windows安裝Redis的幾種方式與測(cè)試流程總結(jié)

    Windows安裝Redis的幾種方式與測(cè)試流程總結(jié)

    本文系統(tǒng)梳理了在 Windows 系統(tǒng)上安裝和使用 Redis 的多種方式,涵蓋通過(guò)端口號(hào)識(shí)別運(yùn)行中的 Redis 實(shí)例、進(jìn)程定位方法,并提供了 Java 環(huán)境下的連接與測(cè)試示例,同時(shí)還介紹了常見的圖形化管理工具,便于可視化管理與調(diào)試,需要的朋友可以參考下
    2025-05-05
  • 詳解Redis基本命令與使用場(chǎng)景

    詳解Redis基本命令與使用場(chǎng)景

    REmote DIctionary Server(Redis)是一個(gè)由Salvatore Sanfilippo寫的key-value 存儲(chǔ)系統(tǒng),是跨平臺(tái)的非關(guān)系型數(shù)據(jù)庫(kù),是一個(gè)開源的使用ANSI C語(yǔ)言編寫、遵守BSD協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存、分布式、可選持久性的鍵值對(duì)(Key-Value)存儲(chǔ)數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的 API。
    2021-06-06
  • 基于Redis有序集合實(shí)現(xiàn)滑動(dòng)窗口限流的步驟

    基于Redis有序集合實(shí)現(xiàn)滑動(dòng)窗口限流的步驟

    滑動(dòng)窗口算法是一種基于時(shí)間窗口的限流算法,通過(guò)動(dòng)態(tài)地滑動(dòng)窗口,可以動(dòng)態(tài)調(diào)整限流的速率,Redis有序集合可以用來(lái)實(shí)現(xiàn)滑動(dòng)窗口限流,本文介紹基于Redis有序集合實(shí)現(xiàn)滑動(dòng)窗口限流,感興趣的朋友一起看看吧
    2024-12-12
  • jedis配置含義詳解

    jedis配置含義詳解

    這篇文章主要介紹了jedis配置含義詳解的相關(guān)資料,需要的朋友可以參考下
    2020-04-04
  • Redis連接錯(cuò)誤的情況總結(jié)分析

    Redis連接錯(cuò)誤的情況總結(jié)分析

    這篇文章主要給大家總結(jié)介紹了關(guān)于Redis連接錯(cuò)誤的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • redis中如何使用lua腳本讓你的靈活性提高5個(gè)逼格詳解

    redis中如何使用lua腳本讓你的靈活性提高5個(gè)逼格詳解

    這篇文章主要給大家介紹了關(guān)于redis中如何使用lua腳本讓你的靈活性提高5個(gè)逼格的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • 解讀緩存db redis local的取舍之道

    解讀緩存db redis local的取舍之道

    這篇文章主要介紹了解讀緩存db redis local的取舍之道,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 動(dòng)態(tài)添加Redis密碼認(rèn)證的方法

    動(dòng)態(tài)添加Redis密碼認(rèn)證的方法

    本篇文章主要介紹了動(dòng)態(tài)添加Redis密碼認(rèn)證的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06

最新評(píng)論