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

Redis主從復制操作和配置詳情

 更新時間:2022年09月21日 14:49:47   作者:Twpeak_繼續(xù)攀登  
這篇文章主要介紹了Redis主從復制操作和配置詳情,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

前言

環(huán)境:CentOS7下安裝Redis集群,默認已安裝好5.0及以上版本,操作包括:

  • Redis-server環(huán)境變量
  • 配置配置集群的
  • Redis.confRedis主從配置和啟動
  • 測試主從機的數(shù)據(jù)一致性和讀寫分離

一、Redis-server環(huán)境變量

啟動redis服務(wù)報錯:

-bash: redis-server: command not found

原因:

沒有配置對應(yīng)命令,類似于window的環(huán)境變量,所以命令找不到

解決辦法:

將安裝目錄下的redis-server執(zhí)行文件路徑配置到系統(tǒng)執(zhí)行命令里
ln -s /usr/local/redis/redis-4.0.9/src/redis-server /usr/bin/redis-server

其中
/usr/local/redis/redis-4.0.9/src/redis-server 為安裝目錄下的redis-server服務(wù)文件地址

二、配置集群的Redis.conf

我們在一臺服務(wù)器上開啟三個Redis服務(wù),模擬redis集群,一主兩從,結(jié)構(gòu)如下 :

端口信息為7001,7002,7003(若使用的服務(wù)器記得開啟端口的防火墻)

1.先創(chuàng)建7001~7003的三個目錄,將配置文件放入對應(yīng)目錄并進行配置

 Redis.conf配置:

  • bind:綁定的 IP,默認是本地,可以指定 IP,表示只有指定的 IP 才可訪問,注釋掉的話則全部 IP 都可訪問。(我們是本地開三個服務(wù),綁定不用動,如果是分布式就0.0.0.0)
  • protected-mode :保護模式(無密碼 + 無綁定 = 本地訪問),默認開啟。這個不用動
  • port :端口,改為700x
  • daemonize :表示以守護進程的方式運行,默認 no,需要改為 yes,避免關(guān)閉客戶端后,redis 也跟著關(guān)閉。我們實驗用的話,可以關(guān)掉
  • requirepass :密碼,默認沒有密碼,如果需要則設(shè)置密碼
[root@VM-0-4-centos ~]# redis-cli -p 6379
# 獲取密碼
127.0.0.1:6379> config get requirepass	
1) "requirepass"
2) ""
# 設(shè)置密碼
>127.0.0.1:6379> config set requirepass	12455
OK
# 重新關(guān)閉客戶端再進入時,輸入一下命令,則顯示無權(quán)限
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
# 輸入密碼
127.0.0.1:6379> auth 12455
OK

三、配置主從服務(wù)器

有臨時和永久兩種模式:

  • 修改配置文件(永久生效)
  • 在redis.conf中添加一行配置:slaveof <masterip> <masterport>
  • 使用redis-cli客戶端連接到redis服務(wù),執(zhí)行slaveof命令(重啟后失效):

slaveof <masterip> <masterport>

四、啟動三臺Redis服務(wù)器

[root@localhost bin]# redis-server /myredis/redis6379.conf
[root@localhost bin]# redis-server /myredis/redis6380.conf
[root@localhost bin]# redis-server /myredis/redis6381.conf
[root@localhost bin]# ps -ef | grep redis
root       2999      1  0 11:58 ?        00:00:00 redis-server *:6379
root       3013      1  0 11:59 ?        00:00:00 redis-server *:6380
root       3019      1  0 11:59 ?        00:00:00 redis-server *:6381
root       3025   2189  0 11:59 pts/0    00:00:00 grep --color=autoredis

 使用命令登錄三個redis

redis -p  <port> -a 密碼   指定端口號登錄redis

執(zhí)行下列操作以測試:

  • 利用redis-cli連接7001,執(zhí)行set num 123
  • 利用redis-cli連接7002,執(zhí)行get num,再執(zhí)行set num 666
  • 利用redis-cli連接7003,執(zhí)行get num,再執(zhí)行set num 888

我們對從機進行寫操作發(fā)現(xiàn)報錯

對主機進行寫操作,從機可以獲取

可以發(fā)現(xiàn),只有在7001這個master節(jié)點上可以執(zhí)行寫操作,7002和7003這兩個slave節(jié)點只能執(zhí)行讀操作。

到此這篇關(guān)于Redis主從復制操作和配置詳情的文章就介紹到這了,更多相關(guān)Redis主從復制 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis批量刪除key的步驟

    redis批量刪除key的步驟

    本文分享最新版Redis批量刪除key的方法,希望能幫到遇到同樣問題的網(wǎng)友。
    2020-09-09
  • Redis在項目中的使用(JedisPool方式)

    Redis在項目中的使用(JedisPool方式)

    項目操作redis是使用的RedisTemplate方式,另外還可以完全使用JedisPool和Jedis來操作redis,本文給大家介紹Redis在項目中的使用,JedisPool方式,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • redis中熱key問題該如何解決

    redis中熱key問題該如何解決

    這篇文章主要給大家介紹了關(guān)于redis中熱key問題該如何解決的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • Redis高并發(fā)緩存設(shè)計問題與性能優(yōu)化

    Redis高并發(fā)緩存設(shè)計問題與性能優(yōu)化

    本文詳細介紹了Redis緩存設(shè)計中常見的問題及解決方案,包括緩存穿透、緩存失效(擊穿)、緩存雪崩、熱點緩存key重建優(yōu)化、緩存與數(shù)據(jù)庫雙寫不一致以及開發(fā)規(guī)范與性能優(yōu)化,感興趣的可以了解一下
    2024-11-11
  • redis-cli登錄遠程redis服務(wù)并批量導入數(shù)據(jù)

    redis-cli登錄遠程redis服務(wù)并批量導入數(shù)據(jù)

    本文主要介紹了redis-cli登錄遠程redis服務(wù)并批量導入數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-10-10
  • Redis解決緩存一致性問題

    Redis解決緩存一致性問題

    本文主要介紹了Redis?解決緩存一致性問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-10-10
  • Centos7 Redis主從搭建配置的實現(xiàn)

    Centos7 Redis主從搭建配置的實現(xiàn)

    這篇文章主要介紹了Centos7 Redis主從搭建配置的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 關(guān)于redisson緩存序列化的幾枚大坑說明

    關(guān)于redisson緩存序列化的幾枚大坑說明

    這篇文章主要介紹了redisson緩存序列化幾枚大坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 解決redis修改requirepass后不生效的問題

    解決redis修改requirepass后不生效的問題

    今天小編就為大家分享一篇解決redis修改requirepass后不生效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 從原理到實踐分析?Redis?分布式鎖的多種實現(xiàn)方案

    從原理到實踐分析?Redis?分布式鎖的多種實現(xiàn)方案

    在分布式系統(tǒng)中,為了保證多個進程或線程之間的數(shù)據(jù)一致性和正確性,需要使用鎖來實現(xiàn)互斥訪問共享資源,然而,使用本地鎖在分布式系統(tǒng)中存在問題,這篇文章主要介紹了從原理到實踐分析?Redis?分布式鎖的多種實現(xiàn)方案,需要的朋友可以參考下
    2024-07-07

最新評論