国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

(全棧學(xué)習(xí)實(shí)踐)四、docker搭建redis主從實(shí)踐

wall2flower / 691人閱讀

摘要:前面容器重建后需要重新運(yùn)行命令綁定關(guān)聯(lián),需要命令行下生效。直接同步成功,在查看關(guān)系均有對(duì)方信息。是否要守護(hù)進(jìn)程這里是經(jīng)過多次測試,發(fā)現(xiàn)容器重啟,也會(huì)正常啟動(dòng)。哨兵的配置于此類似,略過。

前面mysql容器重建后需要重新運(yùn)行 change master to 命令綁定關(guān)聯(lián),8.0需要命令行下生效。
redis首先想到用官方的,沒想到進(jìn)去各個(gè)基本shell命令無法使用,所以先棄了。這次由于官方?jīng)]有提供基本的配置文件,解壓redis-5.0.5.tar.gz復(fù)制 主配置redis.conf、哨兵配置sentinel.conf 到當(dāng)前目錄,如:/root/tmp/dk/redis。

1、制作配置文件

搜索修改

# master服務(wù)器 redis.conf:
- # requirepass foobared
+ requirepass 123456
- dir ./             # 持久化數(shù)據(jù)目錄
+ dir /data
- appendonly no      # 開啟aof
+ appendonly yes
- bind 127.0.0.1     # 允許外網(wǎng)ip訪問
+ bind 0.0.0.0

// 從服務(wù)器:主+額外 redis.conf:
// remote_host:自己的內(nèi)網(wǎng)、外網(wǎng)地址
- # replicaof    
+ replicaof remote_host 6379
- # masterauth 
+ masterauth 123456
2、啟動(dòng)容器
# 創(chuàng)建容器運(yùn)行
[]:~/tmp/dk/redis# docker run --name rm 
    -p 6379:6379 --restart=always -v 
    /root/tmp/dk/redis/data:/data -v 
    /root/tmp/dk/redis/redis.conf:/etc/redis/redis.conf 
    -d cffycls/redis5:1.6 redis-server /etc/redis/redis.conf
[]:~/tmp/dk/redis# docker run --name rs 
    -p 6381:6379 --restart=always -v 
    /root/tmp/dk/redis_slave/data:/data -v 
    /root/tmp/dk/redis_slave/redis.conf:/etc/redis/redis.conf 
    -d cffycls/redis5:1.6 redis-server /etc/redis/redis.conf

鏡像是redis5.0.5編譯的,直接啟動(dòng)后就是主從同步的,不需要向mysql一樣進(jìn)行配置(這里起始數(shù)據(jù)不一致時(shí):修改到當(dāng)前最終配置,重啟即同步完好)。直接同步成功,在master、slave查看關(guān)系 info replication均有對(duì)方信息。

3、其他情況 a.百度replicaof

"master-slave 架構(gòu)的描述改為 master-replica,SLAVEOF 提供別名 REPLICAOF,所以仍然可以使用 SLAVEOF"。

b.是否要守護(hù)進(jìn)程

這里是經(jīng)過多次測試,發(fā)現(xiàn):容器重啟,redis也會(huì)正常啟動(dòng)。daemonize no 注意保持是 no,否則會(huì)報(bào)錯(cuò):
Error response from daemon: Container xx is restarting, wait until the container is running
可知容器內(nèi)的守護(hù)進(jìn)程與docker本身有沖突,保持默認(rèn)的 daemonize no 正常,不要先入為主的修改參數(shù),考慮與主機(jī)安裝的不同。

c.bind地址是否要修改

已經(jīng)設(shè)置過密碼,所以protected-mode保持默認(rèn)值。

protected-mode yes #關(guān)閉保護(hù)模式,使外網(wǎng)能訪問

protected-mode no #開啟protected-mode保護(hù)模式,需配置bind ip或者設(shè)置訪問密碼

這里是經(jīng)過多次修改配置重啟測試,得知master-slave:127.0.0.1-127.0.0.1可以訪問,但單主從關(guān)系沒有建立;0.0.0.0-127.0.0.1正常,反正是推薦0.0.0.0-0.0.0.0。

同mysql一樣,需要重啟加載配置的,使用 docker restart rm rs 重啟方式。哨兵的配置于此類似,略過。
這里基于之前redis的Dockerfile修改完善,推送到 cffycls/redis5:1.6 官方公共云上了。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/28108.html

相關(guān)文章

  • 全棧學(xué)習(xí)實(shí)踐docker搭建mysql主從實(shí)踐

    摘要:上需要主從服務(wù)器端配合完成初始化同步用戶主服務(wù)器端手動(dòng)同步初始數(shù)據(jù)添加測試數(shù)據(jù),適合從一臺(tái)拓展至多臺(tái)服務(wù)器的情況。 目前已完成:php7及擴(kuò)展、redis5的Dockerfile測試版編寫,稍許完善后同步上傳到github,(記下這里memcached還沒有剝離安裝)。今天數(shù)據(jù)庫,編程的一個(gè)重要原則是不要重復(fù)造輪子,php因?yàn)樾枰芏嘧远x插件、所以單獨(dú)編譯鏡像,其實(shí)其他包括redis...

    instein 評(píng)論0 收藏0
  • 學(xué)習(xí)實(shí)踐)五、docker搭建redis主從實(shí)踐

    摘要:前面容器重建后需要重新運(yùn)行命令綁定關(guān)聯(lián),需要命令行下生效。直接同步成功,在查看關(guān)系均有對(duì)方信息。是否要守護(hù)進(jìn)程這里是經(jīng)過多次測試,發(fā)現(xiàn)容器重啟,也會(huì)正常啟動(dòng)。哨兵的配置于此類似,略過。 前面mysql容器重建后需要重新運(yùn)行 change master to 命令綁定關(guān)聯(lián),8.0需要命令行下生效。redis首先想到用官方的,沒想到進(jìn)去各個(gè)基本shell命令無法使用,所以先棄了。這次由于官...

    Pocher 評(píng)論0 收藏0
  • 【推薦】最新200篇:技術(shù)文章整理

    摘要:作為面試官,我是如何甄別應(yīng)聘者的包裝程度語言和等其他語言的對(duì)比分析和主從復(fù)制的原理詳解和持久化的原理是什么面試中經(jīng)常被問到的持久化與恢復(fù)實(shí)現(xiàn)故障恢復(fù)自動(dòng)化詳解哨兵技術(shù)查漏補(bǔ)缺最易錯(cuò)過的技術(shù)要點(diǎn)大掃盲意外宕機(jī)不難解決,但你真的懂?dāng)?shù)據(jù)恢復(fù)嗎每秒 作為面試官,我是如何甄別應(yīng)聘者的包裝程度Go語言和Java、python等其他語言的對(duì)比分析 Redis和MySQL Redis:主從復(fù)制的原理詳...

    BicycleWarrior 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<