成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Redis 哨兵使用以及在 Laravel 中的配置

Vultr / 792人閱讀

摘要:主從配置復(fù)制配置文件以開啟多個編輯配置文件,主要修改參數(shù)主從都保持一樣的密碼,且的配置也需要這一行,在執(zhí)行切換的時候好像不會去添加這一行通過配置啟動哨兵配置復(fù)制哨兵配置,這兒開啟個哨兵編輯哨兵配置文件,主要修改參數(shù)如

主從配置(master-slave)

復(fù)制 redis 配置文件以開啟多個 slave

sudo cp /etc/redis.conf /etc/redis-6381.conf

sudo cp /etc/redis.conf /etc/redis-6382.conf

編輯 slave 配置文件,主要修改參數(shù)

port 6381

pidfile "/var/run/redis-6381.pid"

logfile "/var/log/redis/redis-6381.log"

slaveof 11.11.11.11 6381

masterauth "123456" # 主從都保持一樣的密碼,且 master 的配置也需要這一行,在執(zhí)行切換 master 的時候好像不會去添加這一行

/usr/bin/redis-server /etc/redis.conf 通過配置啟動 redis

哨兵配置(sentinel)

復(fù)制哨兵配置,這兒開啟3個哨兵

sudo cp /etc/redis-sentinel.conf /etc/redis-sentinel-26381.conf

sudo cp /etc/redis-sentinel.conf /etc/redis-sentinel-26382.conf

編輯哨兵配置文件,主要修改參數(shù)如下,根據(jù)具體情況配置

port 26381

pidfile "/var/run/redis-sentinel-26381.pid"

logfile "/var/log/redis/redis-sentinel-26381.log"

sentinel monitor mymaster 11.11.11.11 6379 2 #主節(jié)點別名為mymaster,后面是ip和端口,2代表判斷主節(jié)點失敗至少需要2個sentinel節(jié)點同意

sentinel auth-pass mymaster 123456

sentinel down-after-milliseconds mymaster 30000 #主節(jié)點故障30秒后啟用新的主節(jié)點

sentinel parallel-syncs mymaster 1 #故障轉(zhuǎn)移時最多可以有1個從節(jié)點同時對主節(jié)點進行數(shù)據(jù)同步,數(shù)字越大,用時越短,存在網(wǎng)絡(luò)和 IO 開銷

sentinel failover-timeout mymaster 180000 #故障轉(zhuǎn)移超時時間180s:a 如果轉(zhuǎn)移超時失敗,下次轉(zhuǎn)移時時間為之前的2倍;b 從節(jié)點變主節(jié)點時,從節(jié)點執(zhí)行 slaveof no one 命令一直失敗的話,當(dāng)時間超過180S時,則故障轉(zhuǎn)移失?。籧 從節(jié)點復(fù)制新主節(jié)點時間超過180S轉(zhuǎn)移失敗

/usr/bin/redis-sentinel /etc/redis-sentinel.conf 通過配置啟動哨兵

laravel 哨兵配置
"default" => [
            "tcp://11.11.11.11:26379",
            "tcp://11.11.11.11:26381",
            "tcp://11.11.11.11:26382",    //這3個都是sentinel節(jié)點的地址
            "options" => [
                "replication" => "sentinel",
                "service"     => env("REDIS_SENTINEL_SERVICE", "mymaster"),    //sentinel
                "parameters"  => [
                    "host"     => env("REDIS_HOST", "127.0.0.1"),
                    "port"     => env("REDIS_PORT", 6379),
                    "password" => env("REDIS_PASSWORD", null),    //redis的密碼,沒有時寫null
                    "database" => 0,
                ],
            ],
        ]

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30198.html

相關(guān)文章

  • 那一天,我被Redis主從架構(gòu)支配的恐懼

    摘要:面試官要不你來講講你最近在看的點唄可以拉出來一起討論下今天我也不知道要問什么候選者最近在看相關(guān)的內(nèi)容面試官嗯,我記得已經(jīng)問過的基礎(chǔ)和持久化了面試官要不你來講講你公司的是什么架構(gòu)的咯候選者我前公司的架構(gòu)是分片集群,使用的是層來對進行分流到不同面試官:要不你來講講你最近在看的點唄?可以拉出來一起討論下(今天我也不知道要問什么)候選者:最近在看「Redis」相關(guān)的內(nèi)容面試官:嗯,我記得已經(jīng)問過Re...

    curried 評論0 收藏0

發(fā)表評論

0條評論

Vultr

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<