国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

分布式緩存 Redis 集群搭建輕松搞定!

共 14537字,需瀏覽 30分鐘

 ·

2020-08-13 10:49


作者 |?Esofar

來源 |?cnblogs.com/esofar/p/10486621.html

Redis 集群簡介

Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存儲方案。完全去中心化,由多個節(jié)點組成,所有節(jié)點彼此互聯(lián)。Redis 客戶端可以直接連接任何一節(jié)點獲取集群中的鍵值對,不需要中間代理,如果該節(jié)點不存在用戶所指定的鍵值,其內(nèi)部會自動把客戶端重定向到鍵值所在的節(jié)點。

Redis 集群是一個網(wǎng)狀結(jié)構(gòu),每個節(jié)點都通過 TCP 連接跟其他每個節(jié)點連接。在一個有 N 個節(jié)點的集群中,每個節(jié)點都有 N-1 個流出的 TCP 連接,和 N-1 個流入的連接,這些 TCP 連接會永久保持。

Redis Cluster 同其他分布式存儲系統(tǒng)一樣,主要具備以下兩個功能:

數(shù)據(jù)分區(qū)Redis 集群會將用戶數(shù)據(jù)分散保存至各個節(jié)點中,突破單機 Redis 內(nèi)存最大存儲容量。集群引入了 哈希槽slot的概念,其搭建完成后會生 16384 個哈希槽slot,同時會根據(jù)節(jié)點的數(shù)量大致均等的將 16384 個哈希槽映射到不同的節(jié)點上。當(dāng)用戶存儲key-value時,集群會先對key進行 CRC16 校驗然后對 16384 取模來決定key-value放置哪個槽,從而實現(xiàn)自動分割數(shù)據(jù)到不同的節(jié)點上。

數(shù)據(jù)冗余Redis 集群支持主從復(fù)制和故障恢復(fù)。集群使用了主從復(fù)制模型,每個主節(jié)點master應(yīng)至少有一個從節(jié)點slave。假設(shè)某個主節(jié)點故障,其所有子節(jié)點會廣播一個數(shù)據(jù)包給集群里的其他主節(jié)點來請求選票,一旦某個從節(jié)點收到了大多數(shù)主節(jié)點的回應(yīng),那么它就贏得了選舉,被推選為主節(jié)點,負責(zé)處理之前舊的主節(jié)點負責(zé)的哈希槽。

關(guān)于 Redis Cluster 詳細介紹以及實現(xiàn)原理請參見 Redis Cluster 教程 和 Redis Cluster 規(guī)范,在此不再贅述。

下載 & 安裝 Redis

實驗環(huán)境信息 Linux 版本:CentOS Linux release 7.4.1708 Redis 版本:5.0.3

先在服務(wù)器或虛擬機中安裝一個單機 Redis,如果已安裝可以跳過本節(jié),未安裝過的正好學(xué)習(xí)下。

進入 Redis 待安裝目錄。

Copycd /usr/local

下載、解壓 Redis 源代碼壓縮包。

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

然后進入解壓后的目錄并使用 make 命令執(zhí)行編譯安裝 Redis。

Copycd redis-5.0.3
make && make install

不要高興,因為你極有可能會遇到因為 GCC 編譯器未安裝導(dǎo)致編譯失敗的情況。不要著急,請順序執(zhí)行如下命令。

Copyyum -y install gcc
make distclean
make && make install

Redis 基于 C 語言開發(fā),故編譯源碼需要 GCC(Linux下的一個編譯器,這里需要用來編譯.c文件)的支持。如機器上未安裝需要先執(zhí)行命令yum -y install gcc安裝 GCC 編譯工具,然后make distclean清除之前生成的文件,最后make && make install重新編譯安裝。

最終出現(xiàn)類似下文輸出則表示 Redis 安裝成功。

Copy......
Hint: It's a good idea to run 'make test' ;)

INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: 離開目錄“/usr/local/redis-5.0.3/src”

如果源碼編譯無誤且執(zhí)行結(jié)果正確,make install命令會將程序安裝至系統(tǒng)預(yù)設(shè)的可執(zhí)行文件存放路徑,一般是/usr/local/bin目錄,可以通過如下終端輸出確認。當(dāng)然,也可以使用make install PREFIX=命令安裝到指定路徑。

Copy[root@localhost bin]# cd /usr/local/bin
[root@localhost bin]# ls -l
總用量 32672
-rwxr-xr-x. 1 root root 4367328 3月 6 06:11 redis-benchmark
-rwxr-xr-x. 1 root root 8092024 3月 6 06:11 redis-check-aof
-rwxr-xr-x. 1 root root 8092024 3月 6 06:11 redis-check-rdb
-rwxr-xr-x. 1 root root 4802696 3月 6 06:11 redis-cli
lrwxrwxrwx. 1 root root 12 3月 6 06:11 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 8092024 3月 6 06:11 redis-server

至此,單機 Redis 安裝完成。

搭建 Redis 集群

進入正題。

依據(jù) Redis Cluster 內(nèi)部故障轉(zhuǎn)移實現(xiàn)原理,Redis 集群至少需要 3 個主節(jié)點,而每個主節(jié)點至少有 1 從節(jié)點,因此搭建一個集群至少包含 6 個節(jié)點,三主三從,并且分別部署在不同機器上。

條件有限,測試環(huán)境下我們只能在一臺機器上創(chuàng)建一個偽集群,通過不同的 TCP 端口啟動多個 Redis 實例,組成集群。

目前 Redis Cluster 的搭建有兩種方式:

  1. 手動方式搭建,即手動執(zhí)行 cluster 命令,一步步完成搭建流程。
  2. 自動方式搭建,即使用官方提供的集群管理工具快速搭建。

兩種方式原理一樣,自動搭建方式只是將手動搭建方式中需要執(zhí)行的 Redis 命令封裝到了可執(zhí)行程序。生產(chǎn)環(huán)境下推薦使用第二種方式,簡單快捷,不易出錯。不過本文實戰(zhàn)演示兩種方式都會提及。

手動方式搭建

啟動節(jié)點

搭建集群的第一步就是要先把參與搭建集群的每個節(jié)點啟動起來。

由于我們這是在一臺機器上模擬多個節(jié)點,可以預(yù)先規(guī)劃下各個節(jié)點的屬性:

節(jié)點編號IP 地址TCP 端口節(jié)點類型從節(jié)點啟動配置
A127.0.0.17001D/usr/local/redis-cluster/7001/redis.conf
B127.0.0.17002E/usr/local/redis-cluster/7002/redis.conf
C127.0.0.17003F/usr/local/redis-cluster/7003/redis.conf
D127.0.0.18001//usr/local/redis-cluster/8001/redis.conf
E127.0.0.18002//usr/local/redis-cluster/8002/redis.conf
F127.0.0.18003//usr/local/redis-cluster/8003/redis.conf

根據(jù)上述規(guī)劃,可以先通過如下命令創(chuàng)建各個節(jié)點啟動配置文件的存放目錄。

Copymkdir /usr/local/redis-cluster
cd redis-cluster
mkdir -p 7001 7002 7003 8001 8002 8003

順序執(zhí)行如下行命令,進入 Redis 源碼包目錄并將默認配置文件redis.conf分別復(fù)制到六個節(jié)點配置存放目錄中,作為各自節(jié)點啟動配置文件。

Copycd /usr/local/redis-5.0.3
cp redis.conf /usr/local/redis-cluster/7001
cp redis.conf /usr/local/redis-cluster/7002
cp redis.conf /usr/local/redis-cluster/7003
cp redis.conf /usr/local/redis-cluster/8001
cp redis.conf /usr/local/redis-cluster/8002
cp redis.conf /usr/local/redis-cluster/8003

接下來需要分別修改每個節(jié)點的配置文件。下面貼的是節(jié)點 A 的配置文件/usr/local/redis-cluster/7001/redis.conf中啟用或修改的一些必要參數(shù)。其他節(jié)點 B、C、D、E、F 參照修改,注意把涉及端口的地方修改成各自節(jié)點預(yù)先規(guī)劃的即可。

Copybind 192.168.83.128                    # 設(shè)置當(dāng)前節(jié)點主機地址
port 7001 # 設(shè)置客戶端連接監(jiān)聽端口
pidfile /var/run/redis_7001.pid # 設(shè)置 Redis 實例 pid 文件
daemonize yes # 以守護進程運行 Redis 實例
cluster-enabled yes # 啟用集群模式
cluster-node-timeout 15000 # 設(shè)置當(dāng)前節(jié)點連接超時毫秒數(shù)
cluster-config-file nodes-7001.conf # 設(shè)置當(dāng)前節(jié)點集群配置文件路徑

完成上述工作就可以通過如下幾組命令啟動待搭建集群中的 6 個節(jié)點了。

Copy/usr/local/bin/redis-server /usr/local/redis-cluster/7001/redis.conf
/usr/local/bin/redis-server /usr/local/redis-cluster/7002/redis.conf
/usr/local/bin/redis-server /usr/local/redis-cluster/7003/redis.conf
/usr/local/bin/redis-server /usr/local/redis-cluster/8001/redis.conf
/usr/local/bin/redis-server /usr/local/redis-cluster/8002/redis.conf
/usr/local/bin/redis-server /usr/local/redis-cluster/8003/redis.conf

最后通過ps -ef|grep redis命令確認各個節(jié)點服務(wù)是否已經(jīng)正常運行。

Copy[root@localhost bin]# ps -ef|grep redis
root 5613 1 0 04:25 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:7001 [cluster]
root 5650 1 0 04:26 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:7002 [cluster]
root 5661 1 0 04:26 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:7003 [cluster]
root 5672 1 0 04:27 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:8001 [cluster]
root 5681 1 0 04:27 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:8002 [cluster]
root 5690 1 0 04:27 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:8003 [cluster]
root 5731 1311 0 04:28 pts/0 00:00:00 grep --color=auto redis

如上輸出可以看出上面規(guī)劃的 6 個節(jié)點都成功啟動。

節(jié)點握手

雖然上面 6 個節(jié)點都啟用了群集支持,但默認情況下它們是不相互信任或者說沒有聯(lián)系的。節(jié)點握手就是在各個節(jié)點之間創(chuàng)建鏈接(每個節(jié)點與其他節(jié)點相連),形成一個完整的網(wǎng)格,即集群。

節(jié)點握手的命令如下:

Copycluster meet ip port

但為了創(chuàng)建群集,不需要發(fā)送形成完整網(wǎng)格所需的所有 cluster meet 命令。只要能發(fā)送足夠的cluster meet消息,可以讓每個節(jié)點都可以通過一系列已知節(jié)點到達每個其他節(jié)點,缺失的鏈接將被自動創(chuàng)建。

例如,如果我們通過cluster meet將節(jié)點 A 與節(jié)點 B 連接起來,并將 B 與 C 連接起來,則 A 和 C 會自己找到握手方式并創(chuàng)建鏈接。

我們的創(chuàng)建的 6 個節(jié)點可以通過 redis-cli 連接到 A 節(jié)點執(zhí)行如下五組命令完成握手,生產(chǎn)環(huán)境需要將 IP 127.0.0.1替換成外網(wǎng) IP。

Copycluster meet 127.0.0.1 7002
cluster meet 127.0.0.1 7003
cluster meet 127.0.0.1 8001
cluster meet 127.0.0.1 8002
cluster meet 127.0.0.1 8003

如上述命令正常執(zhí)行輸出結(jié)果如下。

Copy[root@localhost bin]# /usr/local/bin/redis-cli -p 7001
127.0.0.1:7001> cluster meet 127.0.0.1 7002
OK
127.0.0.1:7001> cluster meet 127.0.0.1 7003
OK
127.0.0.1:7001> cluster meet 127.0.0.1 8001
OK
127.0.0.1:7001> cluster meet 127.0.0.1 8002
OK
127.0.0.1:7001> cluster meet 127.0.0.1 8003
OK

接下來可以通過 cluster nodes 命令查看節(jié)點之間 的鏈接狀態(tài)。我隨機找了兩個節(jié)點 B 和 F 測試,輸出結(jié)果如下所示。

Copy[root@localhost /]# /usr/local/bin/redis-cli -p 7002 cluster nodes
61e8c4ed8d1ff2a765a4dd2c3d300d8121d26e12 127.0.0.1:7001@17001 master - 0 1552220691885 4 connected
a8a41694f22977fda78863bdfb3fc03dd1fab1bd 127.0.0.1:8002@18002 master - 0 1552220691000 5 connected
51987c4b5530c81f2845bb9d521daf6d3dce3659 127.0.0.1:8001@18001 master - 0 1552220690878 3 connected
1b4b3741945d7fed472a1324aaaa6acaa1843ccb 127.0.0.1:7002@17002 myself,master - 0 1552220690000 1 connected
19147f56e679767bcebb8653262ff7f56ca072a8 127.0.0.1:7003@17003 master - 0 1552220691000 2 connected
ed6fd72e61b747af3705b210c7164bc68739303e 127.0.0.1:8003@18003 master - 0 1552220690000 0 connected
[root@localhost /]# /usr/local/bin/redis-cli -p 8002 cluster nodes
1b4b3741945d7fed472a1324aaaa6acaa1843ccb 127.0.0.1:7002@17002 master - 0 1552220700255 1 connected
ed6fd72e61b747af3705b210c7164bc68739303e 127.0.0.1:8003@18003 master - 0 1552220703281 0 connected
19147f56e679767bcebb8653262ff7f56ca072a8 127.0.0.1:7003@17003 master - 0 1552220700000 2 connected
a8a41694f22977fda78863bdfb3fc03dd1fab1bd 127.0.0.1:8002@18002 myself,master - 0 1552220701000 5 connected
61e8c4ed8d1ff2a765a4dd2c3d300d8121d26e12 127.0.0.1:7001@17001 master - 0 1552220702275 4 connected
51987c4b5530c81f2845bb9d521daf6d3dce3659 127.0.0.1:8001@18001 master - 0 1552220701265 3 connected

可以看到,節(jié)點 B 和節(jié)點 F 都已經(jīng)分別和其他 5 個節(jié)點建立鏈接。

至此,節(jié)點握手完成。

分配槽位

此時 Redis 集群還并沒有處于上線狀態(tài),可以在任意一節(jié)點上執(zhí)行 cluster info 命令來查看目前集群的運行狀態(tài)。

Copy[root@localhost ~]# /usr/local/bin/redis-cli -p 7001 cluster info
cluster_state:fail
......

上面輸出cluster_state:fail表示當(dāng)前集群處于下線狀態(tài)。因為只有給集群中所有主節(jié)點分配好槽位(即哈希槽slot,本文第一小節(jié)有提及)集群才能上線。

分配槽位的命令如下:

Copycluster addslots slot [slot ...]

根據(jù)預(yù)先規(guī)劃,這一步需要使用 cluster addslots 命令手動將 16384 個哈希槽大致均等分配給主節(jié)點 A、B、C。

Copy/usr/local/bin/redis-cli -p 7001 cluster addslots {0..5461}
/usr/local/bin/redis-cli -p 7002 cluster addslots {5462..10922}
/usr/local/bin/redis-cli -p 7003 cluster addslots {10923..16383}

上面三組命令執(zhí)行完畢,可以再次查看目前集群的一些運行參數(shù)。

Copy[root@localhost ~]# /usr/local/bin/redis-cli -p 7001 cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:5
cluster_my_epoch:4
cluster_stats_messages_ping_sent:11413
cluster_stats_messages_pong_sent:10509
cluster_stats_messages_meet_sent:11
cluster_stats_messages_sent:21933
cluster_stats_messages_ping_received:10509
cluster_stats_messages_pong_received:10535
cluster_stats_messages_received:21044

如上輸出cluster_state:ok證明 Redis 集群成功上線。

主從復(fù)制

Redis 集群成功上線,不過還沒有給主節(jié)點指定從節(jié)點,此時如果有一個節(jié)點故障,那么整個集群也就掛了,也就無法實現(xiàn)高可用。

集群中需要使用 cluster replicate 命令手動給從節(jié)點配置主節(jié)點。

集群復(fù)制命令如下:

Copycluster replicate node-id

集群中各個節(jié)點的node-id可以用cluster nodes命令查看,如下輸出1b4b3741945d7fed472a1324aaaa6acaa1843ccb即是主節(jié)點 B 的node-id。

Copy[root@localhost /]# /usr/local/bin/redis-cli -p 8002 cluster nodes
1b4b3741945d7fed472a1324aaaa6acaa1843ccb 127.0.0.1:7002@17002 master - 0 1552220700255 1 connected
ed6fd72e61b747af3705b210c7164bc68739303e 127.0.0.1:8003@18003 master - 0 1552220703281 0 connected
19147f56e679767bcebb8653262ff7f56ca072a8 127.0.0.1:7003@17003 master - 0 1552220700000 2 connected
a8a41694f22977fda78863bdfb3fc03dd1fab1bd 127.0.0.1:8002@18002 myself,master - 0 1552220701000 5 connected
61e8c4ed8d1ff2a765a4dd2c3d300d8121d26e12 127.0.0.1:7001@17001 master - 0 1552220702275 4 connected
51987c4b5530c81f2845bb9d521daf6d3dce3659 127.0.0.1:8001@18001 master - 0 1552220701265 3 connected

根據(jù)預(yù)先規(guī)劃,A主D從;B主E從;C主F從。執(zhí)行如下三組命令分別為從節(jié)點 D、E、F 指定其主節(jié)點,使群集可以自動完成主從復(fù)制。

Copy/usr/local/bin/redis-cli -p 8001 cluster replicate 61e8c4ed8d1ff2a765a4dd2c3d300d8121d26e12
/usr/local/bin/redis-cli -p 8002 cluster replicate 1b4b3741945d7fed472a1324aaaa6acaa1843ccb
/usr/local/bin/redis-cli -p 8003 cluster replicate 19147f56e679767bcebb8653262ff7f56ca072a8

命令執(zhí)行成功后,我們便算以手動方式成功搭建了一個 Redis 集群。

最后,再來查看一下集群中的節(jié)點信息。

Copy[root@localhost ~]# /usr/local/bin/redis-cli -p 8002 cluster nodes
1b4b3741945d7fed472a1324aaaa6acaa1843ccb 127.0.0.1:7002@17002 master - 0 1552233328337 1 connected 5462-10922
ed6fd72e61b747af3705b210c7164bc68739303e 127.0.0.1:8003@18003 slave 19147f56e679767bcebb8653262ff7f56ca072a8 0 1552233327000 2 connected
19147f56e679767bcebb8653262ff7f56ca072a8 127.0.0.1:7003@17003 master - 0 1552233325000 2 connected 10923-16383
a8a41694f22977fda78863bdfb3fc03dd1fab1bd 127.0.0.1:8002@18002 myself,slave 1b4b3741945d7fed472a1324aaaa6acaa1843ccb 0 1552233327000 5 connected
61e8c4ed8d1ff2a765a4dd2c3d300d8121d26e12 127.0.0.1:7001@17001 master - 0 1552233327327 4 connected 0-5461
51987c4b5530c81f2845bb9d521daf6d3dce3659 127.0.0.1:8001@18001 slave 61e8c4ed8d1ff2a765a4dd2c3d300d8121d26e12 0 1552233326320 4 connected

自動方式搭建

Redis 3.0 版本之后官方發(fā)布了一個集群管理工具 redis-trib.rb,集成在 Redis 源碼包的src目錄下。其封裝了 Redis 提供的集群命令,使用簡單、便捷。

不過 redis-trib.rb 是 Redis 作者使用 Ruby 語言開發(fā)的,故使用該工具之前還需要先在機器上安裝 Ruby 環(huán)境。后面作者可能意識到這個問題,Redis 5.0 版本開始便把這個工具集成到 redis-cli 中,以--cluster參數(shù)提供使用,其中create命令可以用來創(chuàng)建集群。

啟動節(jié)點

使用集群管理工具搭建集群之前,也是需要先把各個節(jié)點啟動起來的。節(jié)點的啟動方式請參見本文「手動方式創(chuàng)建」-「啟動節(jié)點」一節(jié),此處不再贅述。

集群管理工具搭建

如果您安裝的 Redis 是 3.x 和 4.x 的版本可以使用 redis-trib.rb 搭建,不過之前需要安裝 Ruby 環(huán)境。

先使用 yum 安裝 Ruby 環(huán)境以及其他依賴項。

Copyyum -y install ruby ruby-devel rubygems rpm-build

確認安裝版本。

Copy[root@localhost redis-cluster]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

再使用 redis-trib.rb 腳本搭建集群,具體命令如下所示。

Copy/usr/local/redis-5.0.3/src/redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003

不過,本文實驗環(huán)境使用的 Redis 版本是 5.0.3,所以我可以直接使用redis-cli --cluster create命令搭建,具體命令如下所示。

Copy/usr/local/bin/redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 --cluster-replicas 1

主節(jié)點在前,從節(jié)點在后。其中--cluster-replicas參數(shù)用來指定一個主節(jié)點帶有的從節(jié)點個數(shù),如上--cluster-replicas 1即表示 1 個主節(jié)點有 1 個從節(jié)點。

命令執(zhí)行成功會有類似如下輸出。

Copy[root@localhost bin]# redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 --cluster-replicas 1
>>> Performing hash slots allocation on 6 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica 127.0.0.1:8001 to 127.0.0.1:7001
Adding replica 127.0.0.1:8002 to 127.0.0.1:7002
Adding replica 127.0.0.1:8003 to 127.0.0.1:7003
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: 32f9819fc7d561bfa2b7189182200e86d9901b8a 127.0.0.1:7001
slots:[0-5460] (5461 slots) master
M: cca0fbfa374bc175d481e68ee9ed13b65453e967 127.0.0.1:7002
slots:[5461-10922] (5462 slots) master
M: 964cfa1c2dcfe36b6d3c63637f0d57ccb568354e 127.0.0.1:7003
slots:[10923-16383] (5461 slots) master
S: 1b47b9e6e7a79523579b8d2ddcd5e708583ed317 127.0.0.1:8001
replicates 32f9819fc7d561bfa2b7189182200e86d9901b8a
S: aba9330f3e70f26a8af4ced1b672fbcc7bc62d78 127.0.0.1:8002
replicates cca0fbfa374bc175d481e68ee9ed13b65453e967
S: 254db0830cd764e075aa793144572d5fa3a398f0 127.0.0.1:8003
replicates 964cfa1c2dcfe36b6d3c63637f0d57ccb568354e
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join
...
>>> Performing Cluster Check (using node 127.0.0.1:7001)
M: 32f9819fc7d561bfa2b7189182200e86d9901b8a 127.0.0.1:7001
slots:[0-5460] (5461 slots) master
1 additional replica(s)
S: aba9330f3e70f26a8af4ced1b672fbcc7bc62d78 127.0.0.1:8002
slots: (0 slots) slave
replicates cca0fbfa374bc175d481e68ee9ed13b65453e967
S: 1b47b9e6e7a79523579b8d2ddcd5e708583ed317 127.0.0.1:8001
slots: (0 slots) slave
replicates 32f9819fc7d561bfa2b7189182200e86d9901b8a
S: 254db0830cd764e075aa793144572d5fa3a398f0 127.0.0.1:8003
slots: (0 slots) slave
replicates 964cfa1c2dcfe36b6d3c63637f0d57ccb568354e
M: cca0fbfa374bc175d481e68ee9ed13b65453e967 127.0.0.1:7002
slots:[5461-10922] (5462 slots) master
1 additional replica(s)
M: 964cfa1c2dcfe36b6d3c63637f0d57ccb568354e 127.0.0.1:7003
slots:[10923-16383] (5461 slots) master
1 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

OK,搭建完成!一條命令搞定。


- 推薦閱讀 -


架構(gòu)師離職后,成為自由開發(fā)者的第 100 天

往期推薦



網(wǎng)上找的代碼,會有坑嗎?

工作3年職級都沒變,應(yīng)該頂著被優(yōu)化的風(fēng)險和領(lǐng)導(dǎo)談嗎?

Apache 架構(gòu)師設(shè)計原則

互聯(lián)網(wǎng)公司Elasticsearch應(yīng)用案例分享

基于 Linux 的 Windows XP 樹莓派操作系統(tǒng)現(xiàn)已可用


下方二維碼關(guān)注我

互聯(lián)網(wǎng)草根,堅持分享技術(shù)、創(chuàng)業(yè)、產(chǎn)品心得和總結(jié)~



點擊“閱讀原文”,領(lǐng)取 2020 年最新免費技術(shù)資料大全

↓↓↓
瀏覽 44
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 一级性爱视频| 人人妻人人澡人人爽人人| 91巨乳| 中文字幕2025年最好看电视剧| 天天操夜夜操| 免费国产在线视频| AV在线免费播放| 国产v亚洲| 日本一级黄色电影| 日韩在线视频二区| 国产高清自拍视频| AV777777| 欧美综合在线观看| 国产成人精品一区二区三区四区| AV黄色在线观看| 日本中文字幕在线| 日韩一级在线观看| 撸一撸成人在线做爱视频。| 亚洲色青| 精品一区二区三区三区| www.人人摸| 国产亚洲av| 高清无码高潮| 欧美成人在线网站| 波多野结衣AV网站| 人成在线免费视频| 日韩精品中文字幕在线观看| 亚洲视频在线看| 艹逼片| 西西888WWW大胆无码| 97午夜福利视频| 国产乱码一区二区三区的解决方法 | 久久久影院| 国产精品日韩高清北条麻衣| 欧美日韩一区二区三区| 中国熟女HD| 亚洲vs无码秘蜜桃少妇小说| 亚洲成人视频免费在线观看| 久久99精品国产麻豆婷婷洗澡| 黄色视频在线网站| 女人的天堂网| 亚洲自拍电影| 年轻女教师高潮2| 激情六月天| 91av一区| 日本高清版色视频| 新妺妺窝窝777777野外| 精品免费黄色视频| 国产va在线观看| 免费人成在线观看视频播放| 91香蕉视频18| 国产18毛片18水多精品| 国产青娱乐在线视频| 久久91欧美特黄A片| 日韩porn| 亚洲精品一区二区三区在线观看 | 成人综合娱乐网| 久久婷婷视频| 五月天高清无码| 色婷婷官网| 人人操免费| 国产av日韩av| 欧美激情视频一区二区三区不卡 | 日本一级黄色A片| 欧美成人视频电影无码高清| 爱搞搞网| 亚洲无色| 99在线免费视频| 国产9熟妇视频网站| 伊人影院麻豆| 成人A片一级| 大地影视中文第三页最新在线观看| 国产一级a毛一级a毛片视频黑人 | 91国产免费视频| 乱伦性爱视频| 中文字幕在线观看日本| 91国产视频网站| 99热18| 五月丁香激情婷婷| 精品国产精品国产精品国产网站| 国产精成人品| 99一区| 青草在线视频| 国产精品揄拍一区二区| 人妻无码不卡| 午夜资源站| 国产精品久久777777| 熟睡侵犯の奶水授乳在线| 18禁在线看| 青青草原亚洲| www.激情五月天| 一级a片免费| 翔田千里与黑人50分钟| 色综合色综合| 影音先锋国产AV| 成人a电影| 黄色视频在线观看网站| 国产精品在线观看视频| 欧美性生交18XXXXX无码| 国产操女人| 撸一撸在线视频| 三级AV网站| 91国产精品在线视频| 国产在线小视频| 麻豆内射| 波多野结衣一二三区| 成人无码欧美大片免费看| 91人人澡人人爽人人看| 日韩黄色视频网站| 91精品久久久久久久久久久久 | 天天摸天天添| 黄色小电影在线观看| 欧美亚洲一区二区三区| 2025无码视频| 成人亚洲网| 无码免费观看| 国产成人AV网站| 久久熟女嫩草成人片免费| 免费观看一级黄片| 亚洲成人性爱av| 首页-91n| 视频一区二区三区在线观看| 囯产一级a一级a免费视频| 毛片性爱视屏| 美日韩三级| 大香蕉伊人在线观看| 五月在线视频| 国产手机精品视频| 亚洲欧美日韩中文字幕在线观看| 岛国A视频| 人人色人人摸| 青草91| 日日干综合| 国产黄片一区二区三区| 国产在线色视频| 九九久久影院| 99无码秘蜜桃人妻一区二区三区| 午夜不卡视频| 亚洲A网| 色呦呦视频在线观看| XX熟女HD| 久久人妻视频| www.99热| 日逼视频免费看| 欧美国产精品一二三产品在哪买 | 欧美三级在线| 毛片二区| 中文字幕第83页| 国产黄片免费在线观看| 男人的天堂色婷婷| 久色视频在线| 五月天婷婷网址| 大香蕉伊人导航| 人人操人人干人人操| a无码| 国产精品无码天天爽视频| 亚洲区一| 亚洲天堂影音先锋| 日韩三级片在线播放| 久久久久久久久成人| 日日骚中文字幕| 巨い巨乳の少妇あジed2k| 欧美日韩毛| 亚洲欧洲综合| 久久色资源| 国产av网站大全| 四川少BBB搡BBB爽爽爽| 亚洲日本三级| 成人做爰100片免费着| 亲子乱AV一区二区| 91夜夜夜| 熟女啪啪| 日韩性爱视频在线播放| 中文字幕韩日| 九热大香蕉| AV大香蕉| 无码人妻AⅤ一区二区三区A片一| 国产高清视频在线| 三级片在线视频| 午夜日逼| 欧美不卡在线| 欧美午夜福利视频| 成年人观看视频| 成人黄色一级片| 一本色道久久综合亚洲精品久久| 中文字幕人妻丝袜二区电影| 无码一区二区三区免费看| 国产成人+综合亚洲+天堂| 国产激情视频在线| 69精品| 97人人操| 一级久久| 亚洲成人影片| 法国《少女日记》电影| 日本一级按摩片免费观看| 三级片国产| 嫩BBB嗓BBBB榛BBBB| 影音先锋一区| 天天色免费视频| 脓肿是什么原因引起的,该怎么治疗 | 久久三级| 神马午夜精品95| 日韩精品| 亚洲一级免费免费在线观看| 欧美专区一区| 俺来也俺去| 色色色免费视频| 7777精品伊人久久7777| 成年人激情网| 91精品国产一区三一| 成人在线第一页| 91九色TS另类国产人妖| 日日操网| 毛片高清无码| 国产又爽又黄在线看视频| 日韩一级在线播放| 狠狠撸在线视频| 国产777777| 欧美一级在线| 色欲影视插综合一区二区三区| 日韩黄色中文字幕| 国产精品一品二区三区的使用体验 | 日本久久综合网| 欧美日韩不卡视频| 午夜成人鲁丝片午夜精品| 色婷婷免费视频| 一级A爱爱| 日韩一区二区视频| 国产亚洲视频完整在线观看| 激情视频免费看| 亚洲成人动漫在线| 翔田千里一区二区三区精品播放 | 伊人网在线观看| 西西掰穴| 爱爱免费视频| 蜜桃人妻无码AV天堂二区| 日韩在线你懂的| 天天高清无码| 国产在线一区二区三区| 亚洲一级av| 久操视频在线观看| 人人摸人人操人人爽| 深爱五月天| 婷婷五月中文| 五月婷色| 成年人黄色片| 91内射| 免费观看黄色成人网站| 在线视频内射| 日韩中文字幕在线免费观看| 欧美成人网站在线| 51妺妺嘿嘿午夜成人A片| 网站你懂得| 九九热毛片在线观看| 丁香六月婷婷激情| 五月丁香六月激情综合| 国产做爱| 天天撸在线视频| 欧美日韩群交| 久久久久久亚洲AV黄床| 日本一级黄色A片| 精品成人A片久久久久久不卡三区| 国产无码高潮在线| 亚洲在线高清视频| 999成人网| 国产av资源网| 操逼在线免费观看| 亚洲色图在线观看| 亚洲精品国产精品乱码不卡√香蕉 | 黄片AAA| 激情小说亚洲图片:伦| 蜜桃免费网站| 人人妻人人插| 五月婷婷中文| 无码东京热国产| 高清无码网站在线观看| 免费成人黄色| 边摸边操| 国产人国产视频成人免费观看…| 欧美日韩综合网| 日韩电影| 一道本在线观看| 安徽妇搡BBBB搡BBBB,另类老妇 | 波多野结衣视频网站| 3DAV一区二区三区动漫| 婷婷伊人中文字幕| 嫩小槡BBBB槡BBBB槡漫画| 亚洲女人天堂| 女人18片毛片60分钟翻译| 无码福利导航| 大香蕉人人| 欧美久久一区二区三区四区视频| 91视频综合网| 国产不卡在线观看| 国产高清视频在线观看| 爱爱免费视频| 少妇婷婷| 性少妇| 中午字幕在线观看| 超碰婷婷| 夜夜操夜夜爽| 中国老熟女2老女人| 97国产精品人人爽人人做| 免费A级毛片在线播放不收费| 日韩和的一区二区| 午夜啪啪视频| 无码人妻视频| 中文字幕北条麻妃| 中文字幕在线视频免费观看| 亚洲一级黄色片| 日韩中文字幕视频在线| 97色色五月天| gogogo视频在线观看黑人| 亚洲AV无码蜜桃| 欧美一二| 婷婷激情中文字幕| 日韩精品免费在线观看| 精品偷拍| 亚洲中文字幕成人| AV免费在线播放| 亚洲性爱AV网站| 日韩AV乱伦| 人人摸人人艹| 又爽又黄免费网站97双女| 久久久久亚洲AV无码麻豆| 人人澡人人干| 色婷婷亚洲色| 一区二区三区四区在线播放| 成人视频免费观看18| 日韩免费高清无码视频| 亚洲三级片视频| 91麻豆精品在线| 中国一级黄色毛片| 91成人电影| 永久免费AV| 亚洲色图综合| 欧美插插| 精品欧美一区二区精品久久| 中文字幕自拍偷拍| 手机在线观看av| 韩国午夜电影| 亚洲日韩精品在线观看| 黄色视频在线免费看| 无码做爱视频| 精品人妻无码| 国产色悠悠| 麻豆免费成人传媒| 中文字幕免费毛片| 国产又粗又长的视频| 国产A毛片| 操b视频在线观看| 国产精品51麻豆cm传媒| 美女黄色免费网站| 免费一级欧美片在线观看| 成人v| 國模久久| 亚洲区在线| 久久1234| 中国免费一级无码成人片| 一道本一区二区三区免费视频| 2019人人操| 亚洲133| 久热精品在线观看视频| 成人黄色网| 亚洲成人AV电影| 国产一卡二卡| 91人妻人人爽人人澡人人爽| a级黄色视频免费观看| 超碰人人爱国产视| 国产AV久| 亚洲综合天堂| 人妻少妇精品视频一区二区三区| 伊人999| 999成人网| A级无码| 国产成人中文字幕| 69av在线观看| 91无码人妻精品一区二区蜜桃| 色眯眯久久爱| 91在线无码精品秘国产-百度| 91丨九色丨蝌蚪丨肥女| 国产无码播放| 性欧美xxxx| 成人黄色一级片| 国产无码AV| av麻豆| 亚洲九九视频| 九七色色电影| 欧美精品18| 国产高清激情| 天天干女人| 精品人妻一区二区免费蜜桃| 人人草人人| 青青草原无码| 色吊妞| 先锋影音av在线| 青青草逼视频| 米奇7777狠狠狠狠| 一区二区三区黄色| 先锋影音成人资源| 综合久久99| 亚洲国产成人91PORN| 日本少妇性爱视频| 免费看一级无码成人片| 高清无码免费不卡| 黄片免费无码| 韩国无码免费| 蜜臀av在线播放| 九九性视频| 一区二区三区四区免费| 黄在线免费观看| 久草网大香蕉| 中文AV在线播放| www亚洲视频| 色中文 | 久久久国产一区二区三区| 在线免费观看黄色电影| 成人av免费观看| 中文字字幕中文字幕乱码| 三级成人无码| 特黄在线| 在线亚洲日韩| 日韩激情在线| 九九视频免费观看| 99热官网| 国产三四区久久| 国产成人无码永久免费| 九色PORNY国产成人| 亚洲一线在线观看| A级网站| 爆乳一区二区三区| 91视频在线免费观看app| 五月婷婷激情| 国产91探花秘入口| 九色PORNY国产成人| 欧美性之站| 九色91视频| 日本综合视频| 18成人网站在线观看| 国产精品久久久久久久免牛肉蒲 | 成年人免费公开视频| 一本道不卡色色| 亚洲一区二区三区在线| 激情综合网站| 欧美色图视频在线观看| 91外围女视频| 国内成人精品| 日韩在线视频一区二区三区| 天天天做夜夜夜爽无码| 日本欧美中文| a国产| 国产无码中文字幕| 中文字幕视频免费| 北条麻妃九九九精品视频免费观看| 国产午夜激情| 午夜AV无码| 免费18禁网站| 九九内射| 亚洲精品国产精品乱码不卡√香蕉| 在线无码免费| 日韩免费无码视频| 亚久久| 天天日天天干天天草| 国产精品久久久91| 成人黄色在线观看| 亚洲有码在线观看| 加勒比无码在线播放| 中文字幕免费观看视频| 视频國产在线| 中文字幕高清无码免费视频| 九九在线视频| 蜜桃BBwBBWBBwBBw| 97日日| 黄网站在线免费| 久久久久久久久久久国产精品| 免费中文字幕| 西西4444WWW无码视频| 免费黄色成人视频| 99久在线精品99re8| 久久久久极品| 中文字幕亚洲专区| 国产一级在线免费观看| 国产综合激情| 天天操夜夜操狠狠操| 亚洲免费一级| 欧洲美一区二区三区亚洲| 日本黄色电影在线播放| 久久综合加勒比| 中文免费高清在线观看视频| 91在线亚洲| 91狠狠综合久久久| 91豆花成人网站| 欧美日韩一二| 天堂一区在线观看| 东方av在线播放| 婷婷中文字幕亚洲| h在线网站| 国产高清在线免费观看AV片| 在线观看AV91| 国产熟妇码视频户外直播| 欧美黄色一级视频| 99视频在线播放| 3344gc在线观看入口| 欧美精品日韩在线观看| 狠狠躁18三区二区一区免费人| 久久午夜无码鲁丝| 国产精品毛片一区二区在线看 | 欧美亚洲小说| 国产AV大香蕉| 免费看欧美成人A片| 一见钟情的韩国电影| 成人看片33x9.CC| 亚洲第一在线| 日韩A片在线观看| 操b在线| 中文字幕亚洲高清| 激情人妻av| 久久久精品欧美| 中文字幕乱码中文乱码91| 国产人妻一区二区精选| 91三级片在线观看| 91丝袜在线| 亚洲精品无码免费| 中文资源在线观看| 成人精品秘久久久按摩下载 | 高清无码视频在线| 无码人妻丰满熟妇区17水蜜桃| 国产欧美精品AAAAAA片| 日韩在线高清视频| 国产精品黑人ThePorn| 黄色视频在线| 猫咪亚洲AV成人无码电影 | 欧美日韩国产不卡视频| 午夜五月天| 成人手机AV| 五月激情黄色| 欧美黄色操逼| 国产传媒av| 牛牛久久| 在线观看一级片| 亚洲视频观看| 丁香一区二区| 亚洲三级av| 天天操夜夜爱| 国产一级a毛一级a毛视频在线网站)| 午夜AV在线免费观看| 天天干天天色| 色综合天天综合网国产成人网| 你懂的在线网站| 一区二区三区四区免费观看| 国产AV一区二区三区精品| 在线观看者亚洲| 三级片在线看| 亚洲中文字幕电影| 日本的黄色视频| 欧美成人性色欲影院| 亚洲日韩成人AV| 伊人大香焦网| 无码一区视频| 欧美三级推荐| 久久XX| 欧美一级黄色A片| 久久五月天婷婷| 欧洲精品在线观看| 亚洲福利女神成人福利| 无套内射在线免费观看| 黄色a在线| 亚洲国产视频在线观看| 无码在线播| 日本一级特黄大片AAAAA级| www免费视频在线观看播放| 91久久爱| 久久午夜无码鲁丝片| 操逼操| 老司机狠狠干| 西西888WWW大胆视频| 亚洲人成777| 亚洲无码人妻在线| 国产操逼大片| 欧美亚洲日韩一区二区三区| 欧美va| 天天日综合| 超碰超爽| 亚洲成人视频网| 亚洲有码中文字幕| 男人午夜天堂| 重庆美女揉BBBB搡BBBB| 亚洲无码影视| 伊人激情影院| 伊人逼逼| 国产不卡视频| 国产成人ab| 亚洲视频综合| a网站免费观看| 欧美黄片无码| 午夜特片| 国产精品久久毛片A片| 青青草视频在线免费观看| 蜜桃精品一区二区三区美女| 中国毛片网站| 极品少妇av| 四虎成人精品无码永久在线的客服 | 亚洲福利在线免费观看| 国产午夜成人免费看片无遮挡| 日本親子亂子倫XXXX50路| 成人三级在线| 精品视频久| A片视频播放| 福利色播| 中文字幕不卡+婷婷五月| 婷婷丁香人妻天天爽| 操屄在线视频| 欧美性性生交XXXXX无码| 亚洲AV在线免费观看| 猛操美女| 欧美黄色操逼| 黄色动漫在线免费观看| 中国黄色大片| 人人干人人看| 一本久道视频一本久道| 91狠狠色丁香婷婷综合久久精品 | 老熟女--91XX| 中文字幕日本精品5| 五月婷婷中文| 996热久久| 成人黄A片免费| 婷婷色在线视频| 日韩大香蕉| 99热网址| 日韩乱伦AV| 狠狠躁日日躁夜夜躁A片无码视频| 吴梦梦一区二区在线观看| 亚洲无码激情视频| 六月激情婷婷| 亚洲综合免费| 婷婷五月天丁香网| 激情图区| 男女性爱视频免费| 亚洲欧美日韩另类| 中文字幕人妻日韩在线| 麻豆疯狂做受XXXX高潮视频| 亚洲日韩欧美成人| www.青青草| 婷婷乱伦| 日韩大香蕉视频| 国内久久| www日韩欧美| 无码免费视频观看| 久久手机电影| 隸則av| 亚洲成人视屏| 69av视频在线观看| 99热在线只有精品| 涩婷婷| 亚洲福利在线免费观看| 午夜成人网站| 亚洲高清国产欧美综合s8| 国产欧美成人在线| 黄色视频网站免费在线观看| 天堂综合网久久| 五月婷婷综合在线| 亚洲欧美日韩黑料吃瓜在线观看| 在线中文字幕亚洲| 无码啪啪啪| 无码婬片A片AAA毛片艳谭| AA片视频| 国产免费黄色视频| 亚洲AV成人一区二区三区不卡| 超碰777| 国产人妖av| 91久久精品视频| 国产熟女一区二区三区五月婷| 人人爽人人做| 国产激情自拍| 熟女熟妇人妻一区二区三区| 日韩无码性爱| 日p视频在线观看| 国产亚洲Av| 蜜桃视频网站在线观看| 成人亚洲AV| 综合影院| 日啪| 韩国高清无码60.70.80| 亚洲尤物| 国产自偷自拍| 日韩高清无码观看| 日本一区二区不卡| 成人大香蕉视频| 一级女婬片A片AAAA片| 少妇性受XXXX黑人XYX性爽| 俺来也网| 91av导航| 五月天无码| 亚洲乱伦av| 中文字幕第83页| 无码欧精品亚洲日韩一区| 九九性爱视频| 国产女人18水真多18精品| 欧美日韩中文字幕在线| 成年片免费观看网站免费观看,亚洲+欧... | 婷婷五月激情中文字幕| 国产成人av在线观看| 色一区二区| 亚洲无码图| 日本韩国叼嘿片| 日本无码成人| 亚洲国产一区二区三区四区| 毛片高清无码| 亚洲精品乱码久久久久久蜜桃欧美 | av不卡免费观看| 无码视频韩国| 人人摸人人操人人爽| 中文字幕在线观看高清| 欧美日韩视频免费观看| 中文字幕-区二区三区四区视频中国| 性爱xxxxx| 天天看天天射| 激情五月俺也去| 日韩国产欧美| 黄a无码| 亚洲香蕉av| 久草香蕉视频| 中文字幕五月天| 狠狠操狠狠| 精品一区二区三区四区五区六区| 日本一级做a爱片| 无码在线观看免费视频| 国产精品久久久91| 国产精品a片| 特级西西WWW无码| 99国产在线观看| 黄片视频在线| 日本不卡一区二区三区四区| 日韩日屄视频| 91人人妻人人澡人人爽人人精品| 欧美一区二区在线| 草草影院第一页| 日韩高清色| 91乱子伦国产乱子伦海的味道 | 欧美精品91| 无码免费毛片| 男女日逼视频| 亚洲日韩免费视频| 91综合色| 免费福利在线观看| 黄色片视频免费| 久久午夜无码鲁丝午夜精品| 暗呦网一区二区三区| 亚洲一区翔田千里无码| 日韩肏屄视频在线观看| 午夜高清无码视频| 日韩AV无码一区二区| 五月婷婷俺來也| 一二区无码| 国产激情一区二区三区| 一级a片激情啪啪免费观| 大伊人久久| 少妇人妻AV| 欧美激情内射| 黄片二区| 国产成人黄色电影| 91麻豆天美传媒在线| 一道本无吗一区| 中文字幕成人在线观看| 欧美日韩免费在线视频| 青青青在线视频| 亚洲国产黄色视频| 欧美色影院| 午夜免费性爱视频| 国产一级a毛一级做a爱| 亚洲码成人| 综合av| 插菊花综合网1| AV网站免费看| 久久久波多野结衣| 黄色一级aa片| 黄片视频免费在线观看| 91九色首页| 手机在线毛片| xxx久久| 国产午夜视频在线观看| 欧美操人| 精品精品精品| 鸡巴在线观看| 中文字幕在线第一页| AV东方在线| 99re66| 欧美日韩视频免费观看| 亚洲无码成人| 自拍偷拍在线视频| 久久久久久久久久国产| 国产精品囯产三级囯产AV野外| 亚洲中文字幕人妻。| 爱爱91| 免费69视频| 中字无码制服| 先锋AV资源网| 在线观看AV无码| 欧美三级片在线播放| 91www| 河南乱子伦视频国产| 狠狠色噜噜狠狠狠888| 午夜福利av在线| 婷婷五月丁香六月| 无码人妻精品一区二区三| 男人天堂久久| 久久久久黄片| 91视频综合网| 免费无码在线看| 91在线无码精品秘国产色多多 | 激情开心五月天| 日韩无码影视| 大香蕉最新视频| 久久国产日韩| 国外亚洲成AV人片在线观看| 超碰欧美| 国精品91无码一区二区三区在线| 91在线网址| 国产TS变态重口人妖| 国产精品美女在线观看| 亚洲欧洲精品成人久久曰影片 | 黑人AV| 西西888WWW大胆无码| av中文字幕网| 91九色首页| 大奶AV| 91人妻人人澡人人爽人人玩 | 国产成人小电影| 俺也去电影| 国产在线观看欧美| 欧美在线视频99| 国产黄片在线免费观看| 五月激情啪啪| 青娱乐欧美| 亚洲午夜精品视频| 99热国产在线观看| 久草电影在线观看| 亚洲香蕉影院| 国产精品乱码一区二区三区| 99久久久国产精品免费蜜臀| 日韩黄色中文字幕| 久操视频在线| AA片在线观看视频在线播放| 欧美A视频| 色综合色综合| 三级精品| 成人操B| 亚洲VA| 五月婷婷网站| 人妻精品在线| 婷婷无码在线| 成人AV十八亚洲二区| 黄色草逼视频| 日日操网| 亚洲AV成人网| 九九九九九九精品| 久久综合在线| 国产成人TV| 中文字幕av一区| 日本欧美一区二区三区| 好吊妞在线观看| 日本欧美一区二区三区| 国产精品九九九九九九| 男女福利视频| 超碰成人欧美| 日韩一区二区三区无码电影| 亚洲综合人妻| 人人干人人操人人| 国产无码影视| 色视频免费观看| 国产资源AV| 苍井空无码在线观看| 免费高清无码| 2025中文字幕在线| 狠狠躁日日躁夜夜躁A片男男视频 精品无码一区二区三区蜜桃李宗瑞 | 蜜桃在线一区| 强奸五月天| 精品成人av| 艹逼片| 隸則av| 91精品国产乱码久久久久| 人人妻人人澡人人DⅤD| 999在线视频| 欧美一级特黄真人做受| 中国操逼毛片| 天天操婷婷| 成人在线中文| 国产香蕉在线视频| 国产日逼网站| 欧美高清另类| 亚洲AV无码专区在线播放中文| 欧美日韩国产激情| 嫩草视频网站| 伊人网大香| 黄色av免费| 久久久毛片| 波多野结衣毛片| 91熊猫视频| 精品国产精品国产精品国产网站| 久久蜜桃成人|