亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Docker部署Redis全攻略:從啟動(dòng)容器到主從復(fù)制與運(yùn)維排坑

Docker部署Redis全攻略:從啟動(dòng)容器到主從復(fù)制與運(yùn)維排坑 最近好幾個(gè)朋友來(lái)問(wèn)我同一個(gè)問(wèn)題docker啟動(dòng)redis 到底卡在哪一步了。有人是鏡像拉下來(lái)了但容器幾秒就退出有人是容器起來(lái)了可客戶端怎么都連不上還有人更慘卡在Docker Desktop本身啟動(dòng)不了報(bào)錯(cuò)信息在搜索引擎里一搜一大片。這些坑我早期全都踩過(guò)而且回頭看絕大多數(shù)都不是Redis本身的問(wèn)題而是對(duì)Docker運(yùn)行機(jī)制的一兩個(gè)關(guān)鍵點(diǎn)沒(méi)想清楚。這篇文章我就按自己實(shí)際的操作順序來(lái)寫怎么把第一個(gè)Redis容器跑起來(lái)、怎么讓數(shù)據(jù)持久化、怎么把Docker Desktop啟動(dòng)失敗的坑填平、怎么用Compose做一主一從以及跑起來(lái)之后的日常運(yùn)維。無(wú)論你用Windows、macOS還是Linux這個(gè)思路都通用適合剛上手Docker的新手也適合那些已經(jīng)能啟動(dòng)但不知道怎么配置持久化和安全的同學(xué)。1. 為什么我建議用Docker跑Redis而不是直接裝1.1 一條命令解決版本與環(huán)境的老大難問(wèn)題如果你在裸機(jī)環(huán)境裝過(guò)Redis大概率經(jīng)歷過(guò)這么幾個(gè)場(chǎng)景Ubuntu上用apt裝了個(gè)老版本macOS上用brew install又裝了個(gè)新版本公司服務(wù)器上可能還是編譯安裝的3.2。版本之間命令有差異配置文件散落在不同目錄升級(jí)一次還要小心翼翼處理數(shù)據(jù)兼容性。Docker把這些麻煩全擋在外面了。鏡像就像打包好的運(yùn)行時(shí)里面帶了Redis二進(jìn)制、依賴庫(kù)和默認(rèn)配置你只需要關(guān)心數(shù)據(jù)放在哪、端口暴露在哪、密碼是什么。更重要的是多個(gè)版本可以共存。docker run -d --name redis7 -p 6379:6379 redis:7 docker run -d --name redis6 -p 6380:6379 redis:6.2這兩個(gè)容器互不干擾一個(gè)用6379一個(gè)用6380本質(zhì)上就是兩個(gè)獨(dú)立進(jìn)程。不想用了直接docker rm -f宿主機(jī)干干凈凈不會(huì)留下編譯殘留、系統(tǒng)服務(wù)和路徑配置。這就是我推薦Docker跑Redis的最重要原因隔離帶來(lái)的干凈。1.2 官方鏡像這么多 tag到底該選哪個(gè)Redis官方鏡像的tag很多常見(jiàn)的有redis:7、redis:7.2-alpine、redis:7-bookworm、redis:6.2-alpine。選的時(shí)候主要看基礎(chǔ)系統(tǒng)和體積。鏡像tag基礎(chǔ)系統(tǒng)體積適合場(chǎng)景redis:7Debian bookworm約120MB生產(chǎn)主力調(diào)試工具全redis:7-alpineAlpine Linux約35MB本地快速驗(yàn)證追求體積redis:6.2-alpineAlpine Linux約35MB老版本兼容需求redis:7.2Debian bookworm約120MB指定7.2小版本我的建議是本地開(kāi)發(fā)用redis:7-alpine體積小、啟動(dòng)快生產(chǎn)環(huán)境用redis:7這種Debian系鏡像出問(wèn)題的時(shí)候容器里可以apt-get裝排查工具。盡量別用latest因?yàn)槟悴恢滥奶炖聛?lái)的最新版Redis改了什么行為對(duì)比版本差異的時(shí)候會(huì)很痛苦。1.3 Docker Desktop 和裸 Docker Engine 怎么選本地開(kāi)發(fā)跑Docker最常見(jiàn)的選擇是Docker Desktop。它自帶了Docker Engine、Compose插件還有圖形界面能看容器狀態(tài)和volume。Linux用戶則直接用Docker Engine就行不需要桌面端。Windows和macOS的Docker Desktop本質(zhì)上是靠虛擬機(jī)來(lái)模擬Linux內(nèi)核Windows下面走的是WSL2或者Hyper-VmacOS走的是Apple虛擬化框架。這就是為什么網(wǎng)上那么多Docker Desktop failed to start because virtualisation support wasnt detected的報(bào)錯(cuò)虛擬化支持是它的命門。如果你現(xiàn)在還無(wú)法啟動(dòng)Docker Desktop別急著往下讀Redis命令先跳到第4章把虛擬化問(wèn)題解決。2. 跑起來(lái)再說(shuō)第一個(gè)Redis容器的最小可用命令2.1 五條命令把Redis拉起來(lái)并完成自檢第一步別想太復(fù)雜先跑一個(gè)不帶任何持久化、不帶密碼的最小容器。docker pull redis:7 docker run -d --name redis-demo -p 6379:6379 redis:7 docker ps docker exec -it redis-demo redis-cli pingdocker pull redis:7是把鏡像拉到本地。docker run里的-d表示后臺(tái)運(yùn)行不然終端會(huì)一直掛著。--name redis-demo是給容器起名之后操作都用這個(gè)名字不需要記容器ID。-p 6379:6379是端口映射左邊的6379是宿主機(jī)端口右邊的6379是容器內(nèi)Redis監(jiān)聽(tīng)的端口。如果一切正常最后一條命令會(huì)輸出PONG。這說(shuō)明容器里的Redis進(jìn)程活著redis-cli也能和它正常對(duì)話。2.2 你連不上Redis八成是少了 -p 這個(gè)參數(shù)我見(jiàn)過(guò)不少新手執(zhí)行docker run -d --name redis-demo redis:7然后拿著可視化客戶端去連127.0.0.1:6379結(jié)果連接被拒絕。原因很簡(jiǎn)單沒(méi)有-p的時(shí)候宿主機(jī)6379端口根本沒(méi)有監(jiān)聽(tīng)Redis只存在于容器內(nèi)部網(wǎng)絡(luò)里。-p做的事情是把宿主機(jī)的一個(gè)端口轉(zhuǎn)發(fā)到容器內(nèi)部的端口。用-p 16379:6379這種寫法宿主機(jī)端口可以是16379容器內(nèi)Redis照常監(jiān)聽(tīng)6379。這樣你即使本機(jī)有別的服務(wù)占了6379也能用16379訪問(wèn)Redis。驗(yàn)證宿主機(jī)到容器的通路是否正??梢灾苯釉诒緳C(jī)執(zhí)行redis-cli -h 127.0.0.1 -p 6379 ping如果本機(jī)沒(méi)有安裝Redis客戶端也可以用Dockerexec進(jìn)去執(zhí)行redis-cli但這樣就繞過(guò)了端口映射無(wú)法驗(yàn)證網(wǎng)絡(luò)轉(zhuǎn)發(fā)。2.3 容器管理的基本動(dòng)作和端口占用的坑日常操作容器就三組命令docker stop redis-demo docker start redis-demo docker rm -f redis-demostop是優(yōu)雅停止start是重新啟動(dòng)rm -f是先強(qiáng)制停止再刪除。注意rm不會(huì)刪除鏡像只是把容器銷毀。端口占用是最常見(jiàn)的報(bào)錯(cuò)場(chǎng)景。假設(shè)你6379端口被一個(gè)殘留容器占著重新run時(shí)會(huì)看到類似這樣的錯(cuò)誤Error response from daemon: driver failed programming external connectivity on endpoint redis-demo: Bind for 0.0.0.0:6379 failed: port is already allocated解決辦法不是換端口而是先看看是哪個(gè)容器占了端口docker ps --format table {{.Names}}\t{{.Ports}}找到占用的容器判斷能不能刪。如果只是端口被本機(jī)進(jìn)程占了那就在run命令里換一個(gè)宿主機(jī)端口比如-p 6380:6379。3. 持久化與配置文件從玩具級(jí)變成能用3.1 容器一刪數(shù)據(jù)就消失不是玄學(xué)用第2章的命令跑起來(lái)的Redis一旦執(zhí)行docker rm -f里面存的Key全部消失。這不是Redis不持久化而是容器文件系統(tǒng)本身是臨時(shí)的。容器被刪除時(shí)它的可寫層也跟著沒(méi)了。要讓數(shù)據(jù)活下來(lái)就必須把Redis的數(shù)據(jù)目錄掛載到宿主機(jī)。Redis默認(rèn)會(huì)把數(shù)據(jù)寫到/data目錄所以掛載時(shí)瞄準(zhǔn)這個(gè)路徑。docker run -d --name redis-stable -p 6379:6379 -v redis-data:/data redis:7 --appendonly yes這里的-v redis-data:/data是創(chuàng)建一個(gè)名為redis-data的命名卷掛到容器的/data。--appendonly yes是讓Redis開(kāi)啟AOF持久化因?yàn)槟J(rèn)情況下Redis只存快照可能好幾秒才寫一次掛載了目錄也不一定能第一時(shí)間看到數(shù)據(jù)。AOF開(kāi)啟后每次寫操作都會(huì)被追加到文件里數(shù)據(jù)安全性高很多。驗(yàn)證一下docker exec -it redis-stable redis-cli set foo bar docker rm -f redis-stable docker run -d --name redis-stable2 -p 6379:6379 -v redis-data:/data redis:7 --appendonly yes docker exec -it redis-stable2 redis-cli get foo最后一條命令輸出bar說(shuō)明數(shù)據(jù)成功跨容器存活。注意用的是同一個(gè)命名卷redis-data。3.2 要讓 redis.conf 生效啟動(dòng)命令必須這樣寫官方鏡像雖然自帶一份配置但很多時(shí)候我們需要改maxmemory、requirepass、appendonly這些關(guān)鍵項(xiàng)。正確姿勢(shì)是把配置文件掛載進(jìn)容器然后在啟動(dòng)命令里顯式指定配置路徑。先準(zhǔn)備一份配置文件建議放在~/docker/redis/redis.confbind 0.0.0.0 protected-mode yes port 6379 daemonize no appendonly yes appendfsync everysec requirepass your-strong-password maxmemory 512mb maxmemory-policy allkeys-lru然后啟動(dòng)docker run -d \ --name redis-conf \ -p 6379:6379 \ -v ~/docker/redis/redis.conf:/usr/local/etc/redis/redis.conf \ -v redis-data:/data \ redis:7 \ redis-server /usr/local/etc/redis/redis.conf注意最后一行。官方鏡像的默認(rèn)入口會(huì)執(zhí)行redis-server但你給了配置文件路徑之后Redis會(huì)讀指定文件而不是鏡像內(nèi)置配置。這里有兩個(gè)必須說(shuō)的坑一daemonize一定要寫成no。Docker容器要求前臺(tái)保持一個(gè)主進(jìn)程如果Redis自己fork到后臺(tái)變成守護(hù)進(jìn)程容器會(huì)認(rèn)為主進(jìn)程退出然后直接停止。二文件權(quán)限對(duì)不上可能報(bào)錯(cuò)。官方鏡像里Redis是以UID 999的用戶運(yùn)行的如果掛載進(jìn)來(lái)的配置文件屬主不是999有可能讀到日志目錄時(shí)出現(xiàn)Permission denied。簡(jiǎn)單粗暴的辦法是sudo chown -R 999:999 ~/docker/redis3.3 密碼、bind、protected-mode三件套缺一不可把Redis暴露到Docker端口之后千萬(wàn)別裸奔。公網(wǎng)上有大量掃描器在掃6379端口一旦發(fā)現(xiàn)沒(méi)有密碼的Redis分分鐘給你寫入挖礦程序成為肉雞。這不是危言聳聽(tīng)真實(shí)環(huán)境里我見(jiàn)過(guò)太多因?yàn)镽edis沒(méi)設(shè)密碼被打穿的案例。設(shè)置密碼有三種方式方式命令/配置特點(diǎn)配置文件在redis.conf里寫requirepass xxx推薦可版本管理命令行參數(shù)docker run ... redis-server --requirepass xxx快速測(cè)試但容易被ps看到環(huán)境變量官方鏡像7.x支持REDIS_PASSWORDxxx適合Compose里管理同時(shí)還要理解Redis的默認(rèn)保護(hù)邏輯。Redis 3.2之后默認(rèn)protected-mode yes如果沒(méi)設(shè)密碼Redis只允許本機(jī)回環(huán)地址訪問(wèn)宿主機(jī)從外部連過(guò)來(lái)會(huì)被拒絕。當(dāng)你用-p 6379:6379把端口暴露出來(lái)時(shí)docker網(wǎng)絡(luò)轉(zhuǎn)發(fā)里的源IP不是127.0.0.1所以必須設(shè)密碼并且把bind設(shè)為0.0.0.0才能穩(wěn)定訪問(wèn)。如果不想讓Redis對(duì)宿主機(jī)所有網(wǎng)卡開(kāi)放只給局域網(wǎng)用可以這樣寫配置bind 127.0.0.1 192.168.1.100 protected-mode yes requirepass your-strong-password這會(huì)在宿主機(jī)IP上監(jiān)聽(tīng)但不會(huì)暴露到公網(wǎng)網(wǎng)卡。4. Docker Desktop 啟動(dòng)失敗排查從報(bào)錯(cuò)到跑通4.1 先把報(bào)錯(cuò)原文記住Docker Desktop在Windows上最常見(jiàn)的啟動(dòng)報(bào)錯(cuò)就是Docker Desktop failed to start because virtualisation support wasnt detected.有些版本也會(huì)顯示Virtualization support not detected這行字一旦出現(xiàn)基本可以斷定Docker Desktop想要的虛擬化后端沒(méi)就緒。它要么是WSL2沒(méi)裝好要么是Hyper-V無(wú)效要么是CPU的硬件虛擬化沒(méi)開(kāi)啟。別第一時(shí)間重裝先按下面的鏈路排查。4.2 虛擬化是什么為什么Docker Desktop偏偏依賴它Docker Desktop運(yùn)行原理和Linux上的Docker Engine不太一樣。Linux上的Docker直接調(diào)用Linux內(nèi)核的命名空間和cgroup天生就是原生的。而macOS和Windows的進(jìn)程并不是Linux程序Docker Desktop必須在系統(tǒng)里養(yǎng)一個(gè)輕量級(jí)Linux虛擬機(jī)所有容器都跑在這臺(tái)虛擬機(jī)里。這臺(tái)虛擬機(jī)總得有東西支撐。Windows上要么用WSL2要么用Hyper-VmacOS上用的是Apple虛擬化框架。這些基礎(chǔ)設(shè)施全都依賴CPU硬件虛擬化能力也就是Intel的VT-x或AMD的AMD-V。如果CPU虛擬化沒(méi)打開(kāi)或者WSL2/Hyper-V組件沒(méi)啟用Docker Desktop當(dāng)然無(wú)法啟動(dòng)。你可以理解成Docker Desktop像個(gè)雜技演員虛擬化就是舞臺(tái)。舞臺(tái)沒(méi)搭好演員再專業(yè)也上不了場(chǎng)。4.3 Windows 修復(fù)鏈路WSL2、系統(tǒng)功能、BIOSWindows上排查順序我建議從軟件到硬件第一步看任務(wù)管理器。按CtrlShiftEsc切到性能標(biāo)簽底部有個(gè)虛擬化狀態(tài)。如果顯示已啟用說(shuō)明CPU沒(méi)問(wèn)題問(wèn)題出在系統(tǒng)組件如果顯示已禁用得進(jìn)BIOS打開(kāi)。第二步啟用Windows功能。WinR輸入optionalfeatures把這三項(xiàng)勾上適用于Linux的Windows子系統(tǒng)虛擬機(jī)平臺(tái)Windows虛擬機(jī)監(jiān)控程序平臺(tái)第三步安裝WSL2。以管理員身份打開(kāi)PowerShellwsl --install wsl --set-default-version 2裝好以后重啟電腦再打開(kāi)Docker Desktop。如果還是報(bào)錯(cuò)在Docker Desktop設(shè)置里找到Resources - WSL Integration確認(rèn)WSL2后端已經(jīng)啟用。第四步如果任務(wù)管理器里虛擬化顯示已禁用那就重啟進(jìn)BIOS/UEFI找Intel Virtualization TechnologyIntel平臺(tái)或SVM ModeAMD平臺(tái)把它設(shè)為Enabled。不同主板叫法不同但核心詞就是Virtualization。我遇到過(guò)一臺(tái)Windows 11的機(jī)器所有組件都開(kāi)了虛擬化也開(kāi)了Docker Desktop還是起不來(lái)。最后發(fā)現(xiàn)是之前裝過(guò)舊版本Hyper-V沒(méi)完全卸載干凈跟WSL2后端沖突。解決辦法是把Docker Desktop的后端切換成Hyper-V試試或者徹底卸載重裝。這種問(wèn)題很折騰但能擺平。4.4 macOS 上的啟動(dòng)授權(quán)與資源分配macOS上的Docker Desktop啟動(dòng)失敗相對(duì)少一些但有兩個(gè)常見(jiàn)的坎。一個(gè)是首次安裝后需要授權(quán)。第一次打開(kāi)Docker Desktop系統(tǒng)會(huì)彈窗提示需要Docker訪問(wèn)某些資源必須去系統(tǒng)設(shè)置 - 隱私與安全性里手動(dòng)允許不然界面會(huì)卡在Docker Engine is starting。另一個(gè)是資源不夠。如果你用Docker Desktop同時(shí)跑Redis、MySQL、Kibana多個(gè)容器默認(rèn)內(nèi)存配額很容易不夠。柚子容器起一個(gè)崩一個(gè)Redis容器起來(lái)以后docker logs里全是Cannot allocate memory。這時(shí)去Docker Desktop的Settings - Resources把Memory調(diào)高到4GB以上CPU也可以給2到4核。蘋果芯片的Mac跑Docker性能通常比Intel版流暢但個(gè)別舊版本Docker Desktop在Rosetta模式下會(huì)有兼容性問(wèn)題。直接選Use Rosetta for x86/amd64 emulation on Apple Silicon這個(gè)選項(xiàng)如果勾了反而啟動(dòng)慢就把勾去掉。4.5 Docker起來(lái)了但Redis容器網(wǎng)絡(luò)不通怎么辦Docker Desktop本身能啟動(dòng)了可Redis容器還是連不上這時(shí)候按三個(gè)方向排查。第一確認(rèn)容器真的在跑。docker ps看看redis-demo的狀態(tài)是不是Up。如果顯示Exited (0)大概率是redis.conf里daemonize yes導(dǎo)致的回第3章改成no。第二看日志。docker logs redis-demo如果有網(wǎng)絡(luò)相關(guān)錯(cuò)誤直接搜索錯(cuò)誤關(guān)鍵字基本上能找到答案。第三查看容器IP和網(wǎng)絡(luò)模式。如果不做任何網(wǎng)絡(luò)配置Redis容器默認(rèn)在bridge網(wǎng)絡(luò)上宿主機(jī)通過(guò)-p映射訪問(wèn)即可。有些同學(xué)為了讓Redis連MySQL自己創(chuàng)建了自定義網(wǎng)絡(luò)卻忘了-p不能和自定義網(wǎng)絡(luò)同時(shí)生效于容器啟動(dòng)命令的場(chǎng)景導(dǎo)致宿主機(jī)永遠(yuǎn)連不上Redis。我的建議是開(kāi)發(fā)環(huán)境一律用-p映射多容器互通靠Docker Compose的自定義網(wǎng)絡(luò)不要手工混用。還有一個(gè)最容易被忽略的點(diǎn)Docker Desktop重啟后之前那些沒(méi)有設(shè)置自動(dòng)重啟的Redis容器不會(huì)自己起來(lái)。啟動(dòng)Redis時(shí)加上--restart unless-stopped能省下一半的運(yùn)維事故。5. 從單機(jī)到主從用Docker Compose編排一主一從5.1 為什么要多一個(gè)從節(jié)點(diǎn)單機(jī)Redis能跑通只是第一步。實(shí)際項(xiàng)目里Redis承擔(dān)緩存、分布式鎖、臨時(shí)數(shù)據(jù)存儲(chǔ)這些職責(zé)一旦單節(jié)點(diǎn)掛了緩存全部穿透到數(shù)據(jù)庫(kù)很容易把服務(wù)打垮。最輕量級(jí)的容災(zāi)方案就是主從復(fù)制一個(gè)主節(jié)點(diǎn)負(fù)責(zé)寫一個(gè)或多個(gè)從節(jié)點(diǎn)負(fù)責(zé)同步數(shù)據(jù)讀請(qǐng)求可以分散到從節(jié)點(diǎn)。這種方案還有個(gè)額外好處備份的時(shí)候可以從從節(jié)點(diǎn)導(dǎo)出數(shù)據(jù)不影響主節(jié)點(diǎn)性能。做分布式鎖之類的場(chǎng)景主從也能提供一些基礎(chǔ)保障但要真正保證安全得配合紅鎖或哨兵這里先不展開(kāi)。主從本身不是高可用方案主節(jié)點(diǎn)掛掉后從節(jié)點(diǎn)不會(huì)自動(dòng)頂上需要哨兵或人工介入。但對(duì)于個(gè)人項(xiàng)目、中小型內(nèi)部系統(tǒng)一主一從的內(nèi)存型Redis已經(jīng)足夠爽了。5.2 目錄結(jié)構(gòu)和配置文件先寫好用Docker Compose管理主從最清晰。先建一個(gè)目錄比如redis-clusterredis-cluster/ ├── docker-compose.yml ├── master.conf └── slave.confmaster.confbind 0.0.0.0 protected-mode yes port 6379 daemonize no appendonly yes requirepass 123456slave.confbind 0.0.0.0 protected-mode yes port 6379 daemonize no appendonly yes requirepass 123456 masterauth 123456 replicaof redis-master 6379關(guān)鍵點(diǎn)是slave.conf里必須有兩行masterauth填主節(jié)點(diǎn)的密碼replicaof指定主節(jié)點(diǎn)的服務(wù)名和端口。Docker Compose默認(rèn)會(huì)創(chuàng)建一個(gè)網(wǎng)絡(luò)服務(wù)名redis-master在容器內(nèi)可以直接當(dāng)作DNS解析。docker-compose.ymlservices: redis-master: image: redis:7 container_name: redis-master ports: - 6379:6379 volumes: - ./master.conf:/usr/local/etc/redis/redis.conf command: [redis-server, /usr/local/etc/redis/redis.conf] redis-slave: image: redis:7 container_name: redis-slave ports: - 6380:6379 depends_on: - redis-master volumes: - ./slave.conf:/usr/local/etc/redis/redis.conf command: [redis-server, /usr/local/etc/redis/redis.conf]從節(jié)點(diǎn)的ports寫6380:6379意思是宿主機(jī)用6380訪問(wèn)從節(jié)點(diǎn)。容器內(nèi)部從節(jié)點(diǎn)依然監(jiān)聽(tīng)6379和主節(jié)點(diǎn)不沖突。5.3 啟動(dòng)并驗(yàn)證復(fù)制狀態(tài)在redis-cluster目錄下執(zhí)行docker compose up -d docker compose ps兩條命令都正常后分別看主從的復(fù)制信息docker exec -it redis-master redis-cli -a 123456 info replication docker exec -it redis-slave redis-cli -a 123456 info replication主節(jié)點(diǎn)預(yù)期輸出role:master connected_slaves:1從節(jié)點(diǎn)預(yù)期輸出role:replica master_host:redis-master master_link_status:up如果master_link_status是down說(shuō)明同步?jīng)]建立。接著實(shí)測(cè)數(shù)據(jù)復(fù)制docker exec -it redis-master redis-cli -a 123456 set hello world docker exec -it redis-slave redis-cli -a 123456 get hello主節(jié)點(diǎn)寫入hello從節(jié)點(diǎn)能讀到world主從復(fù)制鏈路就通了。5.4 主從常見(jiàn)兩個(gè)坑NOAUTH和bind限制第一次搭主從時(shí)我踩過(guò)最深的坑就是NOAUTH Authentication required?,F(xiàn)象是主節(jié)點(diǎn)能正常寫從節(jié)點(diǎn)一直連不上docker logs redis-slave刷出來(lái)MASTER - REPLICA sync started Error reply to MASTERAUTH: NOAUTH Authentication required.原因很簡(jiǎn)單主節(jié)點(diǎn)設(shè)置了requirepass 123456但從節(jié)點(diǎn)沒(méi)有配置masterauth 123456所以每次握手都被主節(jié)點(diǎn)拒絕。解決辦法就是在slave.conf里補(bǔ)上masterauth。另一個(gè)坑是bind限制。如果主節(jié)點(diǎn)的配置里只寫了bind 127.0.0.1從節(jié)點(diǎn)在容器網(wǎng)絡(luò)里訪問(wèn)redis-master:6379時(shí)會(huì)發(fā)現(xiàn)主節(jié)點(diǎn)只監(jiān)聽(tīng)回環(huán)地址連接直接被拒絕。我在3.2節(jié)特意強(qiáng)調(diào)Docker環(huán)境要把bind設(shè)為0.0.0.0就是這個(gè)原因。這兩個(gè)問(wèn)題都不難但報(bào)錯(cuò)信息很有迷惑性第一次遇到可能花掉一下午。6. 容器跑起來(lái)之后的日常運(yùn)維與備份6.1 日志、資源占用以及給Redis限量Redis啟動(dòng)后第一時(shí)間看日志docker logs -f redis-demo-f是持續(xù)跟蹤日志輸出CtrlC退出查看。啟動(dòng)階段有沒(méi)有加載配置文件、主從同步有沒(méi)有異常都能在日志里看到。資源占用用docker stats它像個(gè)任務(wù)管理器實(shí)時(shí)顯示每個(gè)容器的CPU、內(nèi)存、網(wǎng)絡(luò)IO。如果Redis內(nèi)存不設(shè)上限一旦業(yè)務(wù)里寫入大量緩存它可能會(huì)把宿主機(jī)內(nèi)存吃光。開(kāi)發(fā)環(huán)境下可以在啟動(dòng)命令里加上資源限制docker run -d --name redis-limited --memory 512m --cpus 1 redis:7更優(yōu)雅的做法是在配置文件里設(shè)maxmemory讓Redis自己控制內(nèi)存超了就走maxmemory-policy指定的淘汰策略。allkeys-lru是常用策略適合緩存場(chǎng)景如果只是做分布式鎖和臨時(shí)狀態(tài)存儲(chǔ)建議用noeviction寧可報(bào)錯(cuò)也不丟數(shù)據(jù)。6.2 可視化客戶端怎么連、連不上怎么查命令行用多了總想偷懶可視化客戶端確實(shí)更適合日??幢O(jiān)控和key分布。市面上的選擇很多客戶端特點(diǎn)Another Redis Desktop Manager輕量、跨平臺(tái)、免費(fèi)Redis Insight官方出品功能全面自帶分析和集群管理redis-cli命令行排查最快連接參數(shù)就是三件套host填宿主機(jī)IPport填映射出來(lái)的宿主機(jī)端口password填配置里的密碼。比如本機(jī)Docker映射的Redishost填127.0.0.1、port填6379。連不上的時(shí)候照著這個(gè)順序查docker ps確認(rèn)容器是Up狀態(tài)docker logs redis-demo看有沒(méi)有報(bào)錯(cuò)宿主機(jī)直接curl或者用nc測(cè)端口通不通確認(rèn)不是防火墻攔截如果Redis運(yùn)行在云服務(wù)器上還要檢查云廠商的安全組是否放行了6379端口。這個(gè)坑特別隱蔽本地客戶端死活連接超時(shí)容器明明在跑最后發(fā)現(xiàn)是安全組沒(méi)開(kāi)。6.3 備份Redis數(shù)據(jù)別只靠Docker的volume掛載volume能解決容器刪除的數(shù)據(jù)丟失問(wèn)題但解決不了整塊磁盤損壞和誤刪容器卷的問(wèn)題。備份是另一回事。Redis持久化文件就兩種RDB快照和AOF日志。日常備份最簡(jiǎn)單的做法是直接打包volume比如把redis-data卷導(dǎo)出成一個(gè)tar包docker run --rm -v redis-data:/data -v $(pwd):/backup alpine tar czf /backup/redis-data.tar.gz -C /data .這條命令會(huì)啟動(dòng)一個(gè)臨時(shí)Alpine容器把redis-data卷的數(shù)據(jù)打包到當(dāng)前目錄。也可以趁Redis運(yùn)行中用客戶端觸發(fā)一次持久化docker exec -it redis-demo redis-cli -a 123456 --rdb /tmp/dump.rdb但它寫的是容器內(nèi)的臨時(shí)路徑還是要把文件拷貝出來(lái)docker cp redis-demo:/tmp/dump.rdb ./dump.rdb恢復(fù)的時(shí)候先把容器停掉把備份文件放到正確的persist目錄再啟動(dòng)容器。千萬(wàn)別在Redis運(yùn)行的時(shí)候直接往數(shù)據(jù)目錄塞文件文件損壞概率極高。6.4 順手把緩存治理和容器清理做了Redis做中間件用久了最大的敵人不是性能而是緩存本身。Key設(shè)計(jì)不合理、value過(guò)大、過(guò)期時(shí)間設(shè)成永久慢慢把內(nèi)存拖垮。容器環(huán)境下我見(jiàn)過(guò)太多人把所有數(shù)據(jù)塞進(jìn)Redis然后看著內(nèi)存報(bào)警。緩存治理的基礎(chǔ)操作就是給Redis設(shè)置淘汰策略。6.1里提到的maxmemory-policy allkeys-lru適合大部分緩存場(chǎng)景內(nèi)存滿了自動(dòng)淘汰最久沒(méi)用的Key。同時(shí)要在業(yè)務(wù)層給Key加統(tǒng)一的過(guò)期時(shí)間別指望兜底策略扛住所有臟數(shù)據(jù)。另外容器體積會(huì)隨著鏡像的更新越來(lái)越大。定期清理一下沒(méi)用的容器和鏡像能避免磁盤爆掉docker container prune docker image prune這些命令不會(huì)影響正在運(yùn)行的容器但會(huì)清掉已停止的容器和懸空鏡像。如果要強(qiáng)制清空所有未使用資源用docker system prune -a執(zhí)行前想清楚Redis的volume如果沒(méi)有掛載宿主機(jī)路徑會(huì)連數(shù)據(jù)一起刪掉。最后說(shuō)一點(diǎn)我自己的習(xí)慣。用Docker跑Redis踩過(guò)的最大跟頭就是一開(kāi)始只圖能啟動(dòng)密碼不設(shè)、數(shù)據(jù)不掛volume、配置不持久化結(jié)果一次docker system prune把開(kāi)發(fā)環(huán)境的緩存全清空了?,F(xiàn)在我的做法是每個(gè)項(xiàng)目第一次拉Redis容器時(shí)先把redis.conf、命名卷、密碼三類事情配齊再考慮端口和主從。你按這篇文章的順序先把最小命令跑通然后立刻補(bǔ)上持久化和密碼再研究主從后面基本不會(huì)有大坑。如果你在Windows上還卡在Docker Desktop啟動(dòng)階段別急著繼續(xù)往下折騰容器回頭把虛擬化那一章看完要先讓舞臺(tái)搭起來(lái)演員才有地方施展。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91痴汉| 91成人久久 | 久久久久久久9999| 欧美激情总合网| 三级精品三级在线观看| 一区二区三区亚洲| 天天射夜夜| 国产精品呦一区二区三区| 亚洲97p| 奇米狠999| 牛牛AV人人夜夜澡人人爽| 亚洲AO在线| 精品午夜福利国产一区二区在线观看| 日韩欧美三级| 亚洲少妇在线影音| 青青草自拍视频在线播放| 超碰在线欧美性爱激情| 青青青草伊人精品| 麻豆AV一区二区| 久草视频观看视频在线| 日韩在线地址一| 黑人综合网| 天天天乱色综合全| 色色综合网站| 翔田千里一区二区三区奶水| 久热精品在线国产| 天天欧美| 吊色| 激情文学 国产一二三aV| 日韩簧片免费看| 中文字幕青青草| 欧美激情色婷婷花野真衣一区二区| 粉嫩av在线一区二区| 啊啊啊啊好疼| 激情综合网一盗摄| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 2024黄色视频| 98久久超碰| 亚洲图片欧美偷拍| 精品免费囯产一区二区三区 | 久久国内| 国产精品毛片?v一区二区三区| 色香av| 国产精品毛片| 国产美女精品| 九九九九精品一区| 一卡二卡在线播放| 91日韩| 91高清欧美| 色网综合网| 91成人久久| 色999偷自拍拍| 啊啊啊不要啊啊受不了了视频在线| 97精品视频免费| 校园春色宗合网| 伊人96在线| 成人青青草原伊人| 极品销魂美女一区二区| 最新中文字幕精品在线| 日本99热| 大香蕉日韩欧美| 亚洲 图片 欧美 色图| 日本不卡码黄色| 激情图片伦理国产一区二区日韩| 1000午夜黄色| 成年人黄色视频免费| 日韩精品在线放| 天天色综亚洲91污| 一道本东京热加勒比一区二区三区| 神马久久久久久久久久| av线电影| 欧美大波激情xxxx| 久久激情网| 精品性爱久久视频| 果冻传媒A片麻豆熟妇人妻| 欧美劲爆第一页| 日韩精品色呦呦| 手机看片1025| 超碰免费人人| 色呦呦、国产精品| 亚洲熟女一区| 亚洲性爱成人| 亚洲宅男天堂| 亚洲人在线| 精品制服美女中文一区二区三区| 一区二区三区在线日韩影院观看| 9色国产精品一区粉嫩| 天堂中文日本在线观看| 久久香蕉网| 久久国产99精品72福利| 老女人日韩美91| 日日做夜狠狠爱欧美黑人| 亚洲成成熟女人综合一区二区| 亚洲小电影免费涩涩成人在线高清 | 在线播放成人高清免费视频| 国产精品丝袜在线| 欧美性爱免费短视频| 大香蕉黄色一级片免费看| 婷婷香蕉| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美一级做a爰片免费视频| 天天内射| 女同性恋一区二区三区精品视频| 久久99久久99精品天美传媒棢·纸:.| 成人天天爽| 伊人网高清| 人妻-91porn| a片亚洲一本通视频| 九九九精品| 伦激情人妻另类人妻| 啪啪91| 欧美最婬乱婬爆婬牲视频| 国产精品爽爽v| 日韩少妇丰满亚洲| 俺去啦俺来也久久综合| 91人妻超碰| 91狠狠综合网| 日少妇亚洲版| 精品无码久久久久久久久果冻糖心 | 日本性爱网址| 老女人91| 性色av婷婷久久一区二区点复制| 999在线电影香蕉| 精精夜夜| 亚洲精品乱码线路中文字幕| 日本精品免费一区二区三区四区| 色网在线视频观看免费| 91 亚洲 欧美 日韩 国产 综合| 欧美真人抽搐一进一出gif| 中亚精品极乱| 校园春色 亚洲| 小少妇| 97这里都是精品| 久草精品一区| 久久久新亚洲AV| 粉嫩av在线一区二区| 国产性感骚丝袜在线| 啊啊啊想要| 福利风月五月天影院| 亚洲男人电影天堂| 无码视频一区二区| 99在线观看| 91在线视频国产网站| 国产自产91区13区| 国产精品成人蜜臀AV在线| 91碰碰| 午夜丁香| 中文字幕乱码人妻二区三区| 欧美综色欧| 97国产超湿| 中文字幕123| 97久久久久久久久久| 五月丁香综合网| 亚洲国产一级黄色视频| 久操在97| 欧美黄页在线| 久久精品一区二区三区四区五区| 成熟熟女国产精品一区二区| 久久人妻视频网| 1000部熟女视频在线观看| 青草视频人妻在线观看| 色穴精品| 婷婷丁香六月| 国产绿奴视频在线观看| 亚洲精品97久久| 日本在线一二 | 欧洲天天在线| 亚洲导航深夜福利| 欧美综合91| 日日橹狠狠爱欧美超碰| 91xingse| 粉嫩在线一区二区懂色| 国产精品白领在线观看| 观看免费区二区三区二| 无码聚合| 97超碰磁| 丁香六月激情| 精品亚洲成人免费在线| 久久精品国产亚洲av水密被窝| 色婷婷蜜臀av| 男人的天堂在线2| 婷婷色综合| 免费看A片毛毛片在线播| 国产h小视频在线观看免费| 亚洲骚男同com| 白丝jkav| 综合91网| 日韩人妻无码精品系列| 啊啊啊操一区| av天堂影视中文在字幕在线中文| 久久久五月天| 国产精品熟女乱伦| 亚洲图片欧美在线视频| 91色综合| 男同专区一区二区三区在线| 国产精品一级二级在线| 97超碰超欧美。| 亚洲综合影片| 久久精品老司| 日韩97超碰中文字幕| 91东北熟女| 青青草一本道福利视频| 91熟女.com| 欧美91精彩| 久久久久久久久久黄色网 | 性欧美91| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 无码动漫av中文字幕| 超碰91在线| 极品色综合| 东京热毛片177b2viP| 亚洲色性| WWW.操逼.COM| 欧美后入式| 午夜激情成人在线观看| 久久欲| 思思热在线视频在线| 亚洲欧美日韩偷拍色图| 乱伦一二三| 91网九色蝌蚪操熟女| 亚洲AV麻豆Aⅴ无码电影一| 久久精品人妻一区| 国模艳艳啪啪一区| 国内精品伊人久久久久影院会| 91爆操视频| 欧美劲爆视频一区二区| 蜜臀少妇一区二区| 香蕉一区二区三区在线视频| 欧美乱妇狂野欧美在线视频| 欧美黑人与女人91| 久操91视频| 在线免费观看日韩一区| 玖玖婷婷五月天| 激情久久久| ss久久| 欧美超碰9798| 67914亚洲精品| 日韩在线视频1234| 尤物视频偷拍免费| 久久久人妻| 肏逼福利网站| 五月丁香久久| 少妇色综合| 日本一本道A级黄色毛片试看60分钟| 2021久久国产综合精品青草| 日日操免费视频| 欧美激情内射| 男女啪啪啪18禁网站| 一区二区三区黄色片a| 天天艹天天日| 在线观看高清AV| 九热久| 中国国国产一级特黄毛片| 一区二区影院| 麻豆精品久久久久久久| 成人热久久精品| 欧美性高潮在线| 精品国产Av无码久久久亚洲| 色婷亚洲五月在线观看| 四虎AV无码| 呦女网站| 一起草日韩| 九九在线视频| 蜜臀va69| av在线一区二区三区| 久久极品一区二区| 欧美性暴力| 伊香蕉综合久久久久久久噜噜噜| 97色色色| 久操不卡视频| 国产诱惑| 久久国产热视频97电影| 欧美三级免费伊人| 97啪啪| 黄色av一区二区在线| 久久久久久久久久久999| 麻豆 美女 丝袜 人妻 中文| 俺去也婷婷| 囯产精品强| 国产精品成人AV片免费看网站| 丰满人妻一区二区三区大胸懂色| 欧美天堂第二区| 老熟女乱伦一区| 亚洲美女精品| 精品一区二区三区国产| 97舔舔| 亚洲一区二区av| 特级丰满少妇一级AAAA爱毛片| 日本黄色裸日本黄色裸体 | 亚洲欧美不卡线| 国产92麻豆天美精品色欲5| 草久久久| av无码精品久久久久| 国产精品视频播放| 欧美黄色大片在线观看| 91nbbbbbb| 国产专区第一页| 久操在97| 蜜乳av首页| 久久久久久久久9| 色五月网址| 成人性交免费视屏| 日韩无码嘿咻黑热久| 青青草久草| 日韩人妻少妇中文字幕| 亚洲国产一级黄色视频| 亚洲日韩少妇一道本视频| 狼狼色丁香久久婷婷综合五月| 九月婷婷综合| 青女在线| 精品国产久热在线观看| 91丝袜美女| 亚洲中字幕日本一区二区三区| 嗯嗯嗯嗯啊啊啊好紧好大| 91久久久亚洲| 99re这里| 男人天堂一区二区| 亚洲图片婷婷五月天| 日日骚精品视频| 日本一级性爱| 91少妇人妻| 中文字幕亚洲在线一区| 伦理第一页| 久综合网| 精品国模无码| 亚洲男人天堂2| 日韩AV电影网站| 黄色片A级一区二区三区| www. 男人天堂成人在线| 超碰免费人人| 久热在线精品免费观看| 亚洲蜜臀精品视频久久| 蜜色网色哟哟| 亚洲一区二区精品福利| 日韩精品字幕| 97伊人超碰| 欧美有码亚洲中文字幕一区二区三区四区 | 欧美极品| 伊人久久亚洲色欲综合网站 | 特级丰满少妇一级AAAA爱毛片| 性欧美第一页| 蜜臀久久99精品久久久老,,| 日韩青久久| 骚货| 日韩在线76| 欧美一级特黄淫片在线观看| 亚洲精品97| 欧美色交| 中文字幕无码不卡啪啪| 啊啊啊好舒服视频在线观看| 日韩欧美视频青青| 成人性爱全视频观看| 超碰午夜| 东北女人高潮视频| 欧美后入式| 欧美性天天影院| 日韩美脚一区二区网站| 爱我干综合| 人人玩人人添人人澡免费| 性欧美91| 精品久久久久久久| 夫妻AV网站| 加勒比五月天| 超碰97久久国| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 成人性爱美曰韩| 日韩av电影成人在线| 午夜精品久久久久久久久久久久久| 丝袜美女诱惑 91 视频| 中文字幕人妻色偷偷久久皮| 综合国产97| 殴美性色a级欧美| 色婷婷成人| 国产小u女在线观看| 国产A v无码专区| 99这里只有精品国产| 国产精品久久久久久久久久久久| 久久久久久十| 色区97| 美女t无毒不卡不卡| 色哟哟av| 天堂日本亚洲欧美| 日本女人操逼| 国产精品一二三区福利| 久久久精品国产亚洲伊人| 国产精品视频精品一二| 色婷婷99| 91在线综合网| 欧洲亚洲天堂精品| 91精品国| 少妇淫妇久久久久久久| 射久久| 97超碰人人操人人操| 久久久久久久人妻丝袜| 亚洲精品一区二区精品| 黄色网址在线免费观看| 国产树林里野战在线看| 国产亚洲禁久一区二区| 婷婷大香蕉| 黄页大片在线观看| 久久久久久久久久黄色网| 欧美日韩精品国产91| 操91| 久久久久久久9999| 久热影视| 婷婷五月天色色| 国产女人高潮视频| 久久有码| 2017,超碰| 超碰在线人妻中文字幕| 免费A V在线播放| 秋霞视频一区二区| oumeisetupian| 精品久久久不卡一区二区| 啊啊啊啊,啊啊好多水 | 97摸视频| 三上制服丝AV| 日韩天天综合| 日本成人A片免费看| 最近的最新的中文字幕视频| 精品无码一区二区| 日韩不卡一二三四| 啪啪视频免费在线观看| 亚洲国产高清福利视频| 日欧美色| 我要色综合网| 日韩激情中文字幕有码| 黄色二级片网站| 美女爽爽爽刺痛洞洞| 久久精品久| 欧亚乱色熟女一区二区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲国产精品无码AV久久| 国产啊v在线免费播放| 丁香五月天激情| 区二区亚洲婷| 成人线上超碰| 国产成人网| 亚洲资源网| 亚洲自拍偷拍视频在线| 99精品久久| 小草av不卡亚洲二区| 91丝袜在线播放| 午夜理论片在线观看免费| 9/A片| 这里只有精品97| 91成人久久| 美女91在线观看| 久久久96| 骚逼高潮久久精品| 天干天干天干天天做| 99re国产精品视频| 国产农村妇女精品一二区| 欧美78P| 日本123区操B视频| 久久精品高清无码一区| 国产精品点击进入在线影院| 日日橹狠狠爱欧美超碰| 日韩欧美大片免费高清啪啪| 久久婷婷色综合一区二区三区| 啊啊啊男女| 亚洲美女自拍偷拍视频| 精品性爱久久视频| 日本免费中文字幕在线| 韩日精品福利视频一区不卡在线免 | 亚洲成熟国产精品美女| 超碰免费欧美7| 国产av强奸美女| 999 久久久| 熟女五十路一区二区三| 九九九九九九视频| 青青久久手机线视频| 少妇极品熟妇人妻无码| 蜜桃臀久久| 久久伦理视频久久大香蕉视频| 亚洲无套久久嗯嗯| 啊啊啊啊啊在线观看网址 | 熟女露脸激情自拍视频| 婷婷色综合| 精品人妻一区二区三区不卡断| 日韩AC| 欧美桃色网| av资源在线播放天堂| 天天舔日美女视频| 日韩精品一区二区三区四虎影视| 91熟女网| 色狠狠综合噜一二三区| 国产女人高潮嗷嗷嗷叫小说| 97就爱干| 国产按摩一区二区三区| 日韩成人性日韩成人性爱视频在线免费观看 | 操www| 日韩精品电影| 婬女免费一二三区A片| 欧美色综合网| 伊人成人情色综合| 亚洲古典另类欧美在线| 欧美日韩另类激情图片| 四虎永久在线精品免费网址| 夜夜操美女| 青青操视频在线| 激情小说五月天| 强奸乱伦 亚洲一区| 亚洲综合贴图91| 五月综合色| 人妻丰满熟妇一区二区三| 97情超碰色| 熟妇人妻精品一区二区视频色欲| 久久久久久久伊人精品| 91丝袜人妻| 97这里都是精品| 国产精品久久久三级无码| 狠日欧美| 天美传媒精品久久视频| 狠插 制服 自拍| 亚洲天堂热| 丝袜狠狠草尤物 91| 国产精品 久久久精品一牛| wwwcaobibi| 欧美色女人| 99热国产| 操香逼| 五月天色图| 手机在线播放国产福利| 蜜桃av色偷偷av老熟女| 日本精品一区二区三| 国产原创精品| 9色在线| 久久av一级av少妇av高潮| 啊啊啊啊啊好多水| 日日爽熟女| 97一本大道亚洲一区| 情侣开房子拍 日韩无码 女的很漂亮| 亚洲成人福利电影免费 | 综合色99| 性爱乱伦网址| 伊人激情五月天一区二区| 中英熟女操女| 精品人妻一区二区三区日产乱码| 精品无人区麻豆乱码1区2区图片| 东京热精品97综合网| 色呦呦、国产精品| 天天干一区二区| 玖玖在线视频| 99无码视频| 午夜理论片在线观看免费| 国产黄色影片在线观看| 黄人人操人人操| 国产午夜精品理论片a大结局| 亚洲欧美骚| 97鸡把在线视频| 99少妇| 欧美激情 亚洲色图| 一区二区播放| 国产麻豆91欧美一区二区久久婷婷国产精品| 美女黑人91神马| 蜜臀AV成人精品蜜臀| 国产精品色哟哟| 亚洲欧洲无码97久久精品| 日本一二三高清| 一区二区 电影 亚洲| 麻豆天美制片厂网站视频| 日韩伦理视频| 91中文精品日韩欧美在线| 99re这里只有精品3| 97综合在线观看| 精品无吗久久| 经典丝袜一区| 美女天天干| 91观看 国产白丝| 色噜噜狠狠色综无码久久合欧美| 中文字幕蜜乳av| 手机午夜电影神马久久| 亚洲国产ⅴ高清在线观看| 无码av永久免费专区网站| 永久免费发布性爱网| 亚洲男人综合| 欧美91网| 国产成人精品必看| 亚洲……91| 亚洲 日本 不卡| 资源在线观一 二| 久久啊啊啊视频| 97精品中文字幕| 综合欧美色图| 亚洲影院成人| 秋霞无码av鲁丝片一区| 激情五月丁香五月| 久久综合日韩亚洲欧美| 国产精品一区二区后入| 国产日韩怡红院| 粉嫩av平台| 在线观看国产黄色| 91N五十路| 青青草玖玖爱| 人人操人人摸人人骑| 欧美综合娱乐久久| 色性综合| 久久久一区二区| 亚洲麻豆av一区二区| 蜜乳AV一区| 免费观看有码高清视频| 2026国产精品视频| 岛国网址国产| 久久久久ab| 久久久久久加勒比| 屁股久久久久久久久| 在线不欧美| 日本视频一区二区三区| 九九热免费国产视频婷婷伊人| 裸体美女久久久| 日韩猛交| 无码伊人久久大杳蕉中文无码| 中文字幕一二三区| 色97干| 人妻系列无码专区中文有码| 熟妇熟女一区二三区| 中文字幕熟女人妻丝袜丝| 国产中文字幕在线点播| 综合色图,成人综合网| 中文字幕在线第二页| 操逼逼一区视频| 色婷婷五月天| 天天干夜夜| 中国少妇XXXX做受| 亚洲AV乱码专区国产噜噜亚洲| 老熟妇一区二区三区| yw尤物av无码点击进入麻豆| 99操| 91欧美经典| 免费毛片在线播放| 熟女91网| 人妻中文字幕日韩电影| 五毛骚逼极品美女怕怕| 超碰在线观看av不卡| 国产青视频| 国产美女自拍AV| 日韩99神马视频播放| 免费操逼91| 久悠悠av| 国产兽交视频在线播放| 91色五月俺来也| 无码人妻精品一区二区三区99不卡| 亚洲 91 在线| 久久伊人最新网址视频| 色婷婷aV一区二区三区麻豆综合 | 超碰无码加勒比| 久久综合女优| 日本一级婬片试看三分钟| 91处女视频在线观看| 欧美性爱18观看| 又摸又舔在线观看网站| wwwxxx日本爽| 超碰午夜| 超碰成人免费| 99999精品| 九九玖玖精品| 天天色天天干天天爱| 亚熟hd视频在线| 无码高清专| 91欧美www| 25国产精品免费观看| 狠狠干91| 亚洲AV无码久久精品蜜桃小说| www亚洲免费| 久男人久久| 一级黄色影片| 2025年A片视频精品| 美女黑人91神马| 国产高清成人传媒影视| 欧美国产婷婷久久| 哈哈操电影AV| 日韩视频啪啪| 欧洲精品一级二级精品综合视频综合| 97干com| 操操逼操操逼操操逼逼| 操一对老熟妇爽上天视频| 青青草原人妻| 亚洲啪啪视频一区二区| 亚州,欧美在线| 大香蕉伊人亚洲| 亚洲 日韩 丝袜 熟女 变态| 欧美亚洲系列| 歐美性天天| 欧美日综合| 日韩黄色片子| 久久精品操| yiren97| 99热这里只有精品9| 四虎午夜影院| 国产91丝袜 在线播放| 中文乱码99| 久久久久国产无av| 最新av中文字幕高清| 夜夜国自区| 啊啊啊好湿久久| AAA久久| 涩涩这里只有精品视频| 麻豆成人AV| 久久伦理视频久久大香蕉视频| 人妻久久久久久久久久久久久久久| 樱花蜜乳av| 97天天日| 四虎精品永久在线观看| 久久啊啊啊视频| 97玖玖人妻| 91丨九色丨国产打屁股| 午夜120视频在线观看| 超碰99热| 国产1727欧美| 98精品国产乱码久久久久久| 欧美72网页| 蜜桃久久一区二区三区| 女同性恋久久| 中国一级操逼视频| 成人小说另类在线| 亚洲天天更新| 96精品久久久| 久久精品99久久久久久| 中文字幕88av在线| 91超碰人人| 天天天天干| 91色久| 久久国内| 久草网站免费在线观看| 国产日韩欧美操逼视频| 另类图片欧美激情综合| 97色碰| 超碰色老头| 丰满人妻一区二区三区四区| 色欧美在线| 久久后入制服| 最近2019中文字幕国语免费版| 亚洲天堂加勒比| 国产尤物在线三区| 久久99干一本高清| 中文字幕av片| 91美女高潮| 国产精品粉嫩福利在线| 色拍偷亚洲| 久久骚| 色香欲天天天天综合色| WWW美腿丝袜香蕉中文| 天天天堂影视日韩亚洲91| 欧美亚州色的图| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 免费伦费视频在线观看| 丰满人妻无码一区二区三区| 人妻丝袜二区| 老女人老91妇女老热女| 欧美性爱网97| 中国黄色特级精品一区二区三区片| 色色综合97| 午夜AV污污污| 四虎精品永久在线观看| 国产日韩怡红院| 免费成人自拍视频在线| 乱伦一二三区| 操逼视频亚洲| 欧美一级色| 青青11操操操操操操操操| 综合网~91综合网| 夜夜爽爽夜夜精品视频| 日韩综合第八区国产精品| 成人性交午夜免费片| 欧美影院一区二区三区| 久艾草在线精品视频在线观看| 日韩精品在线观看观看| 噜噜噜无码AV一级一级久久影院| 亚洲精品色| 草久久久| 天干天干天干天天做| 欧美影院一区二区三区| 天天看天天在线精品| 色综合色色| 97大色网| 78精品在线| 久久性生大片免费观看性| 日韩乱伦AⅤ| 五月丁香激情综合| 日本不卡三级网在线播放| 中国熟女91| 欧美夜夜| 国产乱人伦AVA麻豆软件.| 2010男人的天堂| 99re热| 精品九九九九| 中国亚洲呦女专区| 一区二区三区男女操逼黄色小电影| 色踪合AV| 乱抡国产91| 熟女乱伦二区| 亚洲人妖网| 野狼福利社区| 亚洲成?V人片在线观看福利| 亚州再线| 丰满人妻一区二区三区蜜桃视频| 亚洲乱伦图片视频| 超碰在线974| 老熟乱一区二区三区四区| 日韩欧美午夜一区二区| 青青草日韩无码| 人妻 欧美亚洲| 亚洲h片在线免费观看| 天天欧美欧美亚洲网| 日韩精彩视频| 免费一级特黄特色大片在线观看看| 国语人妻精彩刺激| 天天综合~91| 操逼1区| 99操| 国产高清午夜成人在线观看| 日本大片日本一区二区免费高清| 夜夜免费视频| 萌白酱自拍视频| 91麻豆天美国产| 97超碰超碰| 欧洲色色| 欧美色九九| 九九色逼| 欧美激情亚洲| 日韩性爱高清免费视频| 嗯嗯啊啊好大好爽| 奇米四色影视777久久久| 97天天综合网| 日本性爱视频一级| 五月丁香黄色网| 九九九九九九九精品视频| 东京男人天堂| 三级三久久线久久99久目本WW| 亚洲国产中文字幕| 精品性爱一二三区| 精品综合久久久久久97| 成人免费在线网站| 97情超碰色| 日韩中文字幕视频在线观看| 日韩人妻精品| 亚洲精品美女久久久久久久久| 国产成人精品一区| 亚洲一区二区精品福利| 久久天堂网| 久色网| 亚洲色交| 熟妇人妻一区二区| 国产操逼视频在线观看| 超碰久久草| 欧亚性爱视频免费看| 熟女熟妇一区二区三区视频| 91九色首页| 蜜桃av色偷偷av老熟女| 中文字幕亚洲欧美在线不卡| 情趣丝袜无码操逼视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 天堂伊人久久| 最近2019中文字幕国语免费版| 中文字幕精品三级久久久| 亚洲AV成人在线| 91综合熟女| 求求你操操我| 午夜寂寞欧美| 亚洲熟妇A V黑人| 亚州成人a∨| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 一区二区三| 天天色粽合合合合合合合| 九九综合九九综合| 亚洲免费人妻在| 熟女中出视频| 999久久久国产精品| 欧美色就是色| 国产亚洲色婷婷久久99精品91葵花宝典| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 性色av蜜臀av色欲aV| 强奸熟女一区二区三区| 久久97| A级国产欧美激情在线| 大香蕉之青青草原| 91黑丝在线播放| 国产精品爱欲| 大逼色网站| 精品亚洲俞拍视频一区| 亚卅熟女乱色| 久久精品国产亚洲AV先锋| 大香蕉青青9| 超碰久久性爱| 色哟哟 日韩精品| 91色综| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 亚洲极品| 久久女人视频| 黄片不用下载在线观看| 九九九精品成人免费视频小说| 豆1无夜无码| 这里是精品| 99久视频| 日本色色色视频| 私人尤物在线精品不卡| 久久r精品| 亚洲天堂自拍| 日韩有码一区三区| 亚洲国产高清福利视频| 性videos欧美熟妇hdx| 日韩在线电影| 成人日本片久久久蜜桃| 欧美aⅴ99久久黑人专区| 欧美久久九九| 成人在线视频网| 亚洲AV秘 精品久久老牛影视| 久9无限国产| 欧美成人贴图| 免费99精品国产自在在线| 国产美脚女优尤物在线观看| 屌逼麻豆| 久久婷婷六月综合| 亚洲欧美日韩精品久久久一区二区| 在线亚洲 欧美 日本专区| 日本加勒比无码专区| 快播久久人人aV| 人妻无码一区二区三区久久99| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 国产99热| 懂色Av一区二区三区| 国内精品久9| 中文字幕第95页| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 色香色欲天天综合网天天来吧| 久久精品福利影院| 亚洲无码超碰免费| 天天射天天操天天干天天吃2018| 亚洲欧洲激情卡通另类文学四射小说网站| 97日韩欧美亚洲| 舔人妻中文免费视频| 丝袜天堂网| 骚妻少妇精品性色无码四色A V| 超碰欧美在线欧美| 插入粉嫩少妇视频| 天天躁夜夜躁狠狠躁AV| 超碰精品人妻狠狠干| 日产成人久久| 99热线麻豆| 老司机香蕉久久久久| 2017天天插| 啊啊啊啊啊啊好多水| 清纯唯美亚洲| 成人小说另类在线| 欧美日产国产在线成人第一区| 精品无码久久久久久国产浪潮| 日本 色 导航| 少妇干B| 亚洲欧美成人在线| 亚洲91极品| 欧美无圣光在线| 97视频www| 五月天九九日国产精品一区二区三区| 天天摸天天操视频| 97天堂| 成人无遮挡毛片免费看| 国产精品无码av| 欧美一区二区亚洲天堂| 中文字幕五区| 日日橹狠狠爱欧美超碰| 东京热大香焦| 国产99热| 97在线精品观看视频| 在线观看综合精品亚洲| 久久一二三四五六七八九区区区| 欧美三级一级| 色亚州人久干视频在线观看免费版| 亚洲成人在线资源| 亚洲精品97| 欧美少妇性爱网站| 五月激情影院| 高跟伊人julia ann| 青青草AV色| 三级日韩一区二区三区| 91成人久久| 中文啪啪视频| 欧美亚洲成人在线一区二区三区| 亚洲天在线| 免费看黄片现成| 无码少妇精品一区二区60岁老人| 人妻夜夜爽天天爽麻豆三区网站| 欧美熟妇亚洲版| 久久婷婷成人综合色怡春院| Av手机版天堂网| www.yw尤物| 中文字幕日韩人妻视频一区二区三区交换夫妻| 色香网| 亚洲精品乱码线路中文字幕| 亚洲人妻av| 亚熟hd视频在线| 啊啊啊啊啊在线| 黄色性爱网网| 国产成人AV麻豆| 97亚洲精品超碰| 乱欲一区二区| 中文字幕乱码人妻一区二区三区,99精品| 天操天操夜操夜月操月年年操操| 无码精品久久久久久亚洲| 最新日韩黄片| 亚洲欧美精品久| 国产 日韩,欧美 自拍| 久久精品色欧美aⅴ一区二区| 久久精品72| 91内射| 99热色精品| 大干人妻| 国产精品制服丝袜清纯唯美| 江都AV在线| 亚洲色图欧洲| 9久久精品| 99re在线视频这里只有精品| 无码137片内射在线影院| 玖玖在线视频| 另类图片五月天| 无码av永久免费专区网站| 中文字幕乱碼在线| 97在线观看免费视频| 99色在线视频| 91天美免费| 一级免费啪啪片| 在线五区| 亚洲一卡2卡3卡4卡乱码网站 | 国产精品国产精品国产| 一区二区三区机械有限公司| 亚洲欧洲激情| 99久久婷婷丁香| 欧美变态激情网| 变态乱伦伪娘灌肠一区二区| 99综合自拍| 国产精品一区二区久久精品| 人人手机欧洲亚洲国产人妻| 97在线看| 人妻精品综合中文字幕在线| 久久只有精品| 日韩紧密久久| 国产91亚洲精品一区二区三区| 久久久艹艹艹| 亚洲影院成人| 色第一页| 日韩av不卡在线看| 99蜜桃臀久久久欧美精品网站| 国产乱伦性爱区| 粉嫩小泬久久久一区二区| 欧美综合娱乐久久| 91n免费处女| 欧美日韩岛国大片在线观看| 视频在线97| 很很干很很操| 国产午夜精品在线观看| 亚洲综合网图| 久操网无码在线| 丝袜色综合| 91久热| 日日夜夜精品视频| 免费农村成人少妇人妻Aa一区二区视频| 最新日本中文字幕| 97视频620| 一本一道vs波多野结衣| 大香蕉性欧美| 殴美性色a级欧美| 特级特黄一级毛片免费| 青青欧洲黑| 色色色五月婷婷| 欲香欲色| 91丝袜在线视频| 久草视频分类在线| 97欧美超碰| 青娱乐手机日韩在线视频| 亚洲欧美激情在线视频| 久久久久九九九九| 天天插夜夜爽| 九九色热| 无码人妻精品一区二区三区99不卡| 乱子伦一区二区三区国产精品| 岛国精品视频在线观看| 色欲天天综合久久久无码网中文| 欧美综合在线91| 色播综合| 欧美性爱免费短视频| 2019男人的天堂| 男人的天堂在线2| 在线视频日韩欧美国产| 亚洲在线| 欧美丝袜美女电影一二三四区| 黑丝内射一区二区三区| 天天弄天天操| 久久精品一区二区| 无码操逼天堂| 亚洲综合另类欧美久久久| 欧美成人一级免费电影| 蜜臀久久99精品久久久久| 亚州欧美总和| 啊啊啊啊啊啊在线看| 九月丁香综合网| 综合久久久久久久久91| yazhouzaixian| 第四色亚洲色图| 丁香六月婷婷久久综合| 在线a v| 91精品无码久久久久久久| 欧美瑟综合| 好舒服视频| 亚洲免费精品一区| 3571色综合一区二区二区| 婷婷10月天青娱乐| 色九区| 26uuu成人影片| 亚州,欧美在线| 四季AV一区二区凹凸精品小说| 综合久| 国产一区二区三区导航| 欧美福利视频啊啊啊啊| 欧美亚洲中文字幕| 九九九精品色乱九九九| 蜜桃在线观看一区二区三区 | 亚洲天堂东京热| 免费一级视频特黄色大片| 玖玖视频在线资源一区二区三区| 在线情色电影 91大 | 精品国产网站| 大香蕉啪啪网| 日韩AC| 2021久久国产综合精品青草| www.久久制服糖| 久久精品国产亚洲AV清纯| 男人天堂导航| 亚洲精品久久久久久| 国产视频第2页| 夜夜综合| laoshunv91| 国产成自自拍在线观看| 精品无码久久久| 亚洲综合97中文网| 亚洲少妇色| 久操大香蕉手机视频在线看| 99碰碰| 丁香婷婷久久| 久久精品美女一区| 中国探花熟女| 最新日韩黄片| 簧片免费看视频| 色九区| 丁香五月av| 3571色综合一区二区二区| 91粉芽高清在线一区二区| 99久久99久久综合| 噜噜在线| 亚洲av在线免费观看| 欧美日韩色图片| 欧美亚洲性爱一区二区| 蜜臀精品1区2区| 天天综和| 欧美青青视频| 嫩草 我啊~嗯~在线| 久久久久久裸体| 亚州欧美在线| 99中文字幕| 欧美高清18A片| 午夜AV人气不卡|