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

史上最全Zookeeper核心原理

共 6841字,需瀏覽 14分鐘

 ·

2021-06-08 19:49

點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)

真香!24W字的Java面試手冊(cè)(點(diǎn)擊查看)

1、Zookeeper的角色

  ? 領(lǐng)導(dǎo)者(leader),負(fù)責(zé)進(jìn)行投票的發(fā)起和決議,更新系統(tǒng)狀態(tài)

  ? 學(xué)習(xí)者(learner),包括跟隨者(follower)和觀察者(observer),follower用于接受客戶端請(qǐng)求并想客戶端返回結(jié)果,在選主過(guò)程中參與投票

  ? Observer可以接受客戶端連接,將寫請(qǐng)求轉(zhuǎn)發(fā)給leader,但observer不參加投票過(guò)程,只同步leader的狀態(tài),observer的目的是為了擴(kuò)展系統(tǒng),提高讀取速度

  ? 客戶端(client),請(qǐng)求發(fā)起方

  ? Zookeeper的核心是原子廣播,這個(gè)機(jī)制保證了各個(gè)Server之間的同步。實(shí)現(xiàn)這個(gè)機(jī)制的協(xié)議叫做Zab協(xié)

     議。Zab協(xié)議有兩種模式,它們分別是恢復(fù)模式(選主)和廣播模式(同步)。當(dāng)服務(wù)啟動(dòng)或者在領(lǐng)導(dǎo)者

   崩潰后,Zab就進(jìn)入了恢復(fù)模式,當(dāng)領(lǐng)導(dǎo)者被選舉出來(lái),且大多數(shù)Server完成了和leader的狀態(tài)同步以后

    ,恢復(fù)模式就結(jié)束了。狀態(tài)同步保證了leader和Server具有相同的系統(tǒng)狀態(tài)。


  ? 為了保證事務(wù)的順序一致性,zookeeper采用了遞增的事務(wù)id號(hào)(zxid)來(lái)標(biāo)識(shí)事務(wù)。所有的提議(

   proposal)都在被提出的時(shí)候加上了zxid。實(shí)現(xiàn)中zxid是一個(gè)64位的數(shù)字,它高32位是epoch用來(lái)標(biāo)識(shí)

     leader關(guān)系是否改變,每次一個(gè)leader被選出來(lái),它都會(huì)有一個(gè)新的epoch,標(biāo)識(shí)當(dāng)前屬于那個(gè)leader的

   統(tǒng)治時(shí)期。低32位用于遞增計(jì)數(shù)。

  ? 每個(gè)Server在工作過(guò)程中有三種狀態(tài):

    LOOKING:當(dāng)前Server不知道leader是誰(shuí),正在搜尋

    LEADING:當(dāng)前Server即為選舉出來(lái)的leader

    FOLLOWING:leader已經(jīng)選舉出來(lái),當(dāng)前Server與之同步


  其他文檔:

http://www.cnblogs.com/lpshou/archive/2013/06/14/3136738.html


2、Zookeeper 的讀寫機(jī)制

  ? Zookeeper是一個(gè)由多個(gè)server組成的集群

  ? 一個(gè)leader,多個(gè)follower

  ? 每個(gè)server保存一份數(shù)據(jù)副本

  ? 全局?jǐn)?shù)據(jù)一致

  ? 分布式讀寫

  ? 更新請(qǐng)求轉(zhuǎn)發(fā),由leader實(shí)施


3、Zookeeper 的保證 

  ? 更新請(qǐng)求順序進(jìn)行,來(lái)自同一個(gè)client的更新請(qǐng)求按其發(fā)送順序依次執(zhí)行

  ? 數(shù)據(jù)更新原子性,一次數(shù)據(jù)更新要么成功,要么失敗

  ? 全局唯一數(shù)據(jù)視圖,client無(wú)論連接到哪個(gè)server,數(shù)據(jù)視圖都是一致的

  ? 實(shí)時(shí)性,在一定事件范圍內(nèi),client能讀到最新數(shù)據(jù)


4、Zookeeper節(jié)點(diǎn)數(shù)據(jù)操作流程

   


    注:1.在Client向Follwer發(fā)出一個(gè)寫的請(qǐng)求


      2.Follwer把請(qǐng)求發(fā)送給Leader


      3.Leader接收到以后開(kāi)始發(fā)起投票并通知Follwer進(jìn)行投票


      4.Follwer把投票結(jié)果發(fā)送給Leader


       5.Leader將結(jié)果匯總后如果需要寫入,則開(kāi)始寫入同時(shí)把寫入操作通知給  Leader,然后commit;


      6.Follwer把請(qǐng)求結(jié)果返回給Client 


 Follower主要有四個(gè)功能:

    ? 1. 向Leader發(fā)送請(qǐng)求(PING消息、REQUEST消息、ACK消息、REVALIDATE消息);

    ? 2 .接收Leader消息并進(jìn)行處理;

    ? 3 .接收Client的請(qǐng)求,如果為寫請(qǐng)求,發(fā)送給Leader進(jìn)行投票;

    ? 4 .返回Client結(jié)果。

Follower的消息循環(huán)處理如下幾種來(lái)自Leader的消息:

    ? 1 .PING消息:心跳消息;

    ? 2 .PROPOSAL消息:Leader發(fā)起的提案,要求Follower投票;

    ? 3 .COMMIT消息:服務(wù)器端最新一次提案的信息;

    ? 4 .UPTODATE消息:表明同步完成;

    ? 5 .REVALIDATE消息:根據(jù)Leader的REVALIDATE結(jié)果,關(guān)閉待revalidate的  session還是允許其接受消息;

    ? 6 .SYNC消息:返回SYNC結(jié)果到客戶端,這個(gè)消息最初由客戶端發(fā)起,用來(lái)強(qiáng)制得到最新的更新。


5、Zookeeper leader 選舉    

選舉機(jī)制(全新集群paxos)

以一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明整個(gè)選舉的過(guò)程.

假設(shè)有五臺(tái)服務(wù)器組成的zookeeper集群,它們的id從1-5,同時(shí)它們都是最新啟動(dòng)的,也就是沒(méi)有歷史數(shù)據(jù),在存放數(shù)據(jù)量這一點(diǎn)上,都是一樣的.假設(shè)這些服務(wù)器依序啟動(dòng),來(lái)看看會(huì)發(fā)生什么.

1) 服務(wù)器1啟動(dòng),此時(shí)只有它一臺(tái)服務(wù)器啟動(dòng)了,它發(fā)出去的報(bào)沒(méi)有任何響應(yīng),所以它的選舉狀態(tài)一直是LOOKING狀態(tài)

2) 服務(wù)器2啟動(dòng),它與最開(kāi)始啟動(dòng)的服務(wù)器1進(jìn)行通信,互相交換自己的選舉結(jié)果,由于兩者都沒(méi)有歷史數(shù)據(jù),所以id值較大的服務(wù)器2勝出,但是由于沒(méi)有達(dá)到超過(guò)半數(shù)以上的服務(wù)器都同意選舉它(這個(gè)例子中的半數(shù)以上是3),所以服務(wù)器1,2還是繼續(xù)保持LOOKING狀態(tài).

3) 服務(wù)器3啟動(dòng),根據(jù)前面的理論分析,服務(wù)器3成為服務(wù)器1,2,3中的老大,而與上面不同的是,此時(shí)有三臺(tái)服務(wù)器選舉了它,所以它成為了這次選舉的leader.

4) 服務(wù)器4啟動(dòng),根據(jù)前面的分析,理論上服務(wù)器4應(yīng)該是服務(wù)器1,2,3,4中最大的,但是由于前面已經(jīng)有半數(shù)以上的服務(wù)器選舉了服務(wù)器3,所以它只能接收當(dāng)小弟的命了.

5) 服務(wù)器5啟動(dòng),同4一樣,當(dāng)小弟.


非全新集群的選舉機(jī)制(數(shù)據(jù)恢復(fù))

那么,初始化的時(shí)候,是按照上述的說(shuō)明進(jìn)行選舉的,但是當(dāng)zookeeper運(yùn)行了一段時(shí)間之后,有機(jī)器down掉,重新選舉時(shí),選舉過(guò)程就相對(duì)復(fù)雜了。


需要加入數(shù)據(jù)id、leader id和邏輯時(shí)鐘。


數(shù)據(jù)id:數(shù)據(jù)新的id就大,數(shù)據(jù)每次更新都會(huì)更新id。


Leader id:就是我們配置的myid中的值,每個(gè)機(jī)器一個(gè)。


邏輯時(shí)鐘:這個(gè)值從0開(kāi)始遞增,每次選舉對(duì)應(yīng)一個(gè)值,也就是說(shuō):  如果在同一次選舉中,那么這個(gè)值應(yīng)該是一致的 ;  邏輯時(shí)鐘值越大,說(shuō)明這一次選舉leader的進(jìn)程更新.


選舉的標(biāo)準(zhǔn)就變成:


1、邏輯時(shí)鐘小的選舉結(jié)果被忽略,重新投票


2、統(tǒng)一邏輯時(shí)鐘后,數(shù)據(jù)id大的勝出


3、數(shù)據(jù)id相同的情況下,leader id大的勝出


根據(jù)這個(gè)規(guī)則選出leader。


      ? 半數(shù)通過(guò)


    – 3臺(tái)機(jī)器 掛一臺(tái) 2>3/2

    – 4臺(tái)機(jī)器 掛2臺(tái) 2!>4/2


  ? A提案說(shuō),我要選自己,B你同意嗎?C你同意嗎?B說(shuō),我同意選A;C說(shuō),我同意選A。(注意,這里超過(guò)半數(shù)了,其實(shí)在現(xiàn)實(shí)世界選舉已經(jīng)成功了。


   但是計(jì)算機(jī)世界是很嚴(yán)格,另外要理解算法,要繼續(xù)模擬下去。)

  ? 接著B(niǎo)提案說(shuō),我要選自己,A你同意嗎;A說(shuō),我已經(jīng)超半數(shù)同意當(dāng)選,你的提案無(wú)效;C說(shuō),A已經(jīng)超半數(shù)同意當(dāng)選,B提案無(wú)效。

  ? 接著C提案說(shuō),我要選自己,A你同意嗎;A說(shuō),我已經(jīng)超半數(shù)同意當(dāng)選,你的提案無(wú)效;B說(shuō),A已經(jīng)超半數(shù)同意當(dāng)選,C的提案無(wú)效。

  ? 選舉已經(jīng)產(chǎn)生了Leader,后面的都是follower,只能服從Leader的命令。而且這里還有個(gè)小細(xì)節(jié),就是其實(shí)誰(shuí)先啟動(dòng)誰(shuí)當(dāng)頭。

  


6、zxid

  ? znode節(jié)點(diǎn)的狀態(tài)信息中包含czxid, 那么什么是zxid呢?

  ? ZooKeeper狀態(tài)的每一次改變, 都對(duì)應(yīng)著一個(gè)遞增的Transaction id, 該id稱為zxid. 由于zxid的遞增性質(zhì), 如果zxid1小于zxid2, 那么zxid1肯定先于zxid2發(fā)生.


   創(chuàng)建任意節(jié)點(diǎn), 或者更新任意節(jié)點(diǎn)的數(shù)據(jù), 或者刪除任意節(jié)點(diǎn), 都會(huì)導(dǎo)致Zookeeper狀態(tài)發(fā)生改變, 從而導(dǎo)致zxid的值增加.


7、Zookeeper工作原理

  ? Zookeeper的核心是原子廣播,這個(gè)機(jī)制保證了各個(gè)server之間的同步。實(shí)現(xiàn)這個(gè)機(jī)制的協(xié)議叫做Zab協(xié)議。Zab協(xié)議有兩種模式,它們分別是恢復(fù)模式和廣播模式。


   當(dāng)服務(wù)啟動(dòng)或者在領(lǐng)導(dǎo)者崩潰后,Zab就進(jìn)入了恢復(fù)模式,當(dāng)領(lǐng)導(dǎo)者被選舉出來(lái),且大多數(shù)server的完成了和leader的狀態(tài)同步以后,恢復(fù)模式就結(jié)束了。


   狀態(tài)同步保證了leader和server具有相同的系統(tǒng)狀態(tài)


  ? 一旦leader已經(jīng)和多數(shù)的follower進(jìn)行了狀態(tài)同步后,他就可以開(kāi)始廣播消息了,即進(jìn)入廣播狀態(tài)。這時(shí)候當(dāng)一個(gè)server加入zookeeper服務(wù)中,它會(huì)在恢復(fù)模式下啟動(dòng),


   發(fā)現(xiàn)leader,并和leader進(jìn)行狀態(tài)同步。待到同步結(jié)束,它也參與消息廣播。Zookeeper服務(wù)一直維持在Broadcast狀態(tài),直到leader崩潰了或者leader失去了大部分


   的followers支持。


  ? 廣播模式需要保證proposal被按順序處理,因此zk采用了遞增的事務(wù)id號(hào)(zxid)來(lái)保證。所有的提議(proposal)都在被提出的時(shí)候加上了zxid。


   實(shí)現(xiàn)中zxid是一個(gè)64為的數(shù)字,它高32位是epoch用來(lái)標(biāo)識(shí)leader關(guān)系是否改變,每次一個(gè)leader被選出來(lái),它都會(huì)有一個(gè)新的epoch。低32位是個(gè)遞增計(jì)數(shù)。


  ? 當(dāng)leader崩潰或者leader失去大多數(shù)的follower,這時(shí)候zk進(jìn)入恢復(fù)模式,恢復(fù)模式需要重新選舉出一個(gè)新的leader,讓所有的server都恢復(fù)到一個(gè)正確的狀態(tài)?!?/span>


  ? 每個(gè)Server啟動(dòng)以后都詢問(wèn)其它的Server它要投票給誰(shuí)。

  ? 對(duì)于其他server的詢問(wèn),server每次根據(jù)自己的狀態(tài)都回復(fù)自己推薦的leader的id和上一次處理事務(wù)的zxid(系統(tǒng)啟動(dòng)時(shí)每個(gè)server都會(huì)推薦自己)

  ? 收到所有Server回復(fù)以后,就計(jì)算出zxid最大的哪個(gè)Server,并將這個(gè)Server相關(guān)信息設(shè)置成下一次要投票的Server。

  ? 計(jì)算這過(guò)程中獲得票數(shù)最多的的sever為獲勝者,如果獲勝者的票數(shù)超過(guò)半數(shù),則改server被選為leader。否則,繼續(xù)這個(gè)過(guò)程,直到leader被選舉出來(lái)  


  ? leader就會(huì)開(kāi)始等待server連接

  ? Follower連接leader,將最大的zxid發(fā)送給leader

  ? Leader根據(jù)follower的zxid確定同步點(diǎn)

  ? 完成同步后通知follower 已經(jīng)成為uptodate狀態(tài)

  ? Follower收到uptodate消息后,又可以重新接受client的請(qǐng)求進(jìn)行服務(wù)了


8、數(shù)據(jù)一致性與paxos 算法  

  ? 據(jù)說(shuō)Paxos算法的難理解與算法的知名度一樣令人敬仰,所以我們先看如何保持?jǐn)?shù)據(jù)的一致性,這里有個(gè)原則就是:

  ? 在一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng)中,如果各節(jié)點(diǎn)的初始狀態(tài)一致,每個(gè)節(jié)點(diǎn)都執(zhí)行相同的操作序列,那么他們最后能得到一個(gè)一致的狀態(tài)。

  ? Paxos算法解決的什么問(wèn)題呢,解決的就是保證每個(gè)節(jié)點(diǎn)執(zhí)行相同的操作序列。好吧,這還不簡(jiǎn)單,master維護(hù)一個(gè)

     全局寫隊(duì)列,所有寫操作都必須 放入這個(gè)隊(duì)列編號(hào),那么無(wú)論我們寫多少個(gè)節(jié)點(diǎn),只要寫操作是按編號(hào)來(lái)的,就能保證一

   致性。沒(méi)錯(cuò),就是這樣,可是如果master掛了呢。

  ? Paxos算法通過(guò)投票來(lái)對(duì)寫操作進(jìn)行全局編號(hào),同一時(shí)刻,只有一個(gè)寫操作被批準(zhǔn),同時(shí)并發(fā)的寫操作要去爭(zhēng)取選票,

   只有獲得過(guò)半數(shù)選票的寫操作才會(huì)被 批準(zhǔn)(所以永遠(yuǎn)只會(huì)有一個(gè)寫操作得到批準(zhǔn)),其他的寫操作競(jìng)爭(zhēng)失敗只好再發(fā)起一

   輪投票,就這樣,在日復(fù)一日年復(fù)一年的投票中,所有寫操作都被嚴(yán)格編號(hào)排 序。編號(hào)嚴(yán)格遞增,當(dāng)一個(gè)節(jié)點(diǎn)接受了一個(gè)

   編號(hào)為100的寫操作,之后又接受到編號(hào)為99的寫操作(因?yàn)榫W(wǎng)絡(luò)延遲等很多不可預(yù)見(jiàn)原因),它馬上能意識(shí)到自己 數(shù)據(jù)

   不一致了,自動(dòng)停止對(duì)外服務(wù)并重啟同步過(guò)程。任何一個(gè)節(jié)點(diǎn)掛掉都不會(huì)影響整個(gè)集群的數(shù)據(jù)一致性(總2n+1臺(tái),除非掛掉大于n臺(tái))。

  總結(jié)

  ? Zookeeper 作為 Hadoop 項(xiàng)目中的一個(gè)子項(xiàng)目,是 Hadoop 集群管理的一個(gè)必不可少的模塊,它主要用來(lái)控制集群中的數(shù)據(jù),


   如它管理 Hadoop 集群中的 NameNode,還有 Hbase 中 Master Election、Server 之間狀態(tài)同步等。\


   關(guān)于Paxos算法可以查看文章 Zookeeper全解析——Paxos作為靈魂


   推薦書(shū)籍:《從Paxos到Zookeeper分布式一致性原理與實(shí)踐》


9、Observer  

  ? Zookeeper需保證高可用和強(qiáng)一致性;

  ? 為了支持更多的客戶端,需要增加更多Server;

  ? Server增多,投票階段延遲增大,影響性能;

  ? 權(quán)衡伸縮性和高吞吐率,引入Observer

  ? Observer不參與投票;

  ? Observers接受客戶端的連接,并將寫請(qǐng)求轉(zhuǎn)發(fā)給leader節(jié)點(diǎn);

  ? 加入更多Observer節(jié)點(diǎn),提高伸縮性,同時(shí)不影響吞吐率


10、 為什么zookeeper集群的數(shù)目,一般為奇數(shù)個(gè)?

  ?Leader選舉算法采用了Paxos協(xié)議;

  ?Paxos核心思想:當(dāng)多數(shù)Server寫成功,則任務(wù)數(shù)據(jù)寫成功如果有3個(gè)Server,則兩個(gè)寫成功即可;如果有4或5個(gè)Server,則三個(gè)寫成功即可。

  ?Server數(shù)目一般為奇數(shù)(3、5、7)如果有3個(gè)Server,則最多允許1個(gè)Server掛掉;如果有4個(gè)Server,則同樣最多允許1個(gè)Server掛掉由此,


    我們看出3臺(tái)服務(wù)器和4臺(tái)服務(wù)器的的容災(zāi)能力是一樣的,所以為了節(jié)省服務(wù)器資源,一般我們采用奇數(shù)個(gè)數(shù),作為服務(wù)器部署個(gè)數(shù)。


11、Zookeeper 的數(shù)據(jù)模型 

  ? 層次化的目錄結(jié)構(gòu),命名符合常規(guī)文件系統(tǒng)規(guī)范

  ? 每個(gè)節(jié)點(diǎn)在zookeeper中叫做znode,并且其有一個(gè)唯一的路徑標(biāo)識(shí)

  ? 節(jié)點(diǎn)Znode可以包含數(shù)據(jù)和子節(jié)點(diǎn),但是EPHEMERAL類型的節(jié)點(diǎn)不能有子節(jié)點(diǎn)

  ? Znode中的數(shù)據(jù)可以有多個(gè)版本,比如某一個(gè)路徑下存有多個(gè)數(shù)據(jù)版本,那么查詢這個(gè)路徑下的數(shù)據(jù)就需要帶上版本

  ? 客戶端應(yīng)用可以在節(jié)點(diǎn)上設(shè)置監(jiān)視器

  ? 節(jié)點(diǎn)不支持部分讀寫,而是一次性完整讀寫


12、Zookeeper 的節(jié)點(diǎn)

  ? Znode有兩種類型,短暫的(ephemeral)和持久的(persistent)

  ? Znode的類型在創(chuàng)建時(shí)確定并且之后不能再修改

  ? 短暫znode的客戶端會(huì)話結(jié)束時(shí),zookeeper會(huì)將該短暫znode刪除,短暫znode不可以有子節(jié)點(diǎn)

  ? 持久znode不依賴于客戶端會(huì)話,只有當(dāng)客戶端明確要?jiǎng)h除該持久znode時(shí)才會(huì)被刪除

  ? Znode有四種形式的目錄節(jié)點(diǎn)

  ? PERSISTENT(持久的)

  ? EPHEMERAL(暫時(shí)的)

  ? PERSISTENT_SEQUENTIAL(持久化順序編號(hào)目錄節(jié)點(diǎn))

  ? EPHEMERAL_SEQUENTIAL(暫時(shí)化順序編號(hào)目錄節(jié)點(diǎn))

————————————————

版權(quán)聲明:本文為CSDN博主「一塵在心」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:

https://blog.csdn.net/zhanaolu4821/article/details/85235609


如有文章對(duì)你有幫助,

歡迎關(guān)注??、點(diǎn)贊??、轉(zhuǎn)發(fā)??!



推薦, Java面試手冊(cè) 
內(nèi)容包括網(wǎng)絡(luò)協(xié)議、Java基礎(chǔ)、進(jìn)階、字符串、集合、并發(fā)、JVM、數(shù)據(jù)結(jié)構(gòu)、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各種中間件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...

點(diǎn)擊文末“閱讀原文”可直達(dá)

瀏覽 76
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 高清无码视频免费看| 日韩在线| 超碰91在线| 亚洲欧美高清视频| av网站导航| A片免费网址| 爆草美女| 亚洲视频,中文字幕| 国产在线视频一区二区三区| 伊人在综合| 亚洲AV播放| 亚洲777| 亚洲成人电影一区| 黄色日逼| 豆花视频一区二区| 91成人大片| 欧美成人精品一区二区三区| 亚洲国产成人精品综合99| 中文字幕无码精品三级在线欧美| 逼特逼在线视频| 91蝌蚪网| 美日韩在线观看| 日韩精品观看| 91丨九色丨熟女丰满| 97精品国产| 亚洲天堂福利| 日本中文字幕免费| 六月激情| 国产精品乱码一区二区三区| 人人草大香蕉| 91久久爽久久爽爽久久片| 日本三级片网站在线观看| 91一起草高清资源| 免费a视频在线观看| 青榴视频免费观看| 丁香婷婷综合网| 人操人人| 欧美AA级毛片| 激情综| 久久久久久久国产| 人人妻人人插| 影音先锋麻豆传媒| 日韩欧美人妻无码精品| 亚洲中文字幕免费视频| 亚洲一区二区无码| 亚洲xxxxxx| www四虎| 无码人妻一区二区三区四区老鸭窝| 久久yy| JlZZJLZZ亚洲美女18| 亚洲秘无码一区二区三区观看| 台湾无码精品| 亚洲自拍小说| 99热亚洲| 免费av中文字幕| 国内精品卡一卡二卡三| 性A免费在线播放| 日本天堂在线视频| 五月天黄色网| 超碰人人人人人人人人| 日韩欧美中文| 性爱AV| 国产成人精品久久久| 中文一区二区| 九色蝌蚪视频| 极品人妻疯狂3p超刺激| 黄色自拍视频| 人人草人人澡| 龙泽美曦土豪| aaa片| 日韩一级A片| 中文字幕在线观看有码| 日韩人妻精品无码久久| 999福利视频| 中国九九盗摄偷拍偷看| 特级西西444www高清大胆免费看 | 国外成人在线视频老鸭窝| 一区二区三区在线观看免费| 亚洲在线视频观看| 人人看人人艹| 99热视| 欧美性成人| 亚洲第一国产黄AV动漫软件| 一级a片在线播放| 国产免费麻豆| 日韩极品在线观看| 人妻FrXXeeXXee护士| 麻豆蜜桃91无码| 欧美操逼的| 久艹在线观看视频| 日韩精品成人无码免费| YOUjiZZ欧美大全| 中文字幕一区二区三区免费2023| 婷婷丁香五月花| 人人肏人人摸| 精品无人区无码乱码毛片国产| 四虎一区| 天天射天天日天天干| 欧美激情综合色综合啪啪五月| 人人妻人人操人人干| 中文字幕成人网| 久久大香蕉91| 2025精品偷拍视频| 久久无码一区二区| 大香蕉在线免| 少妇白洁在线观看| 在线不卡无码| 欧美操操| 奥门黄片| 国产精品免费av在线| 久久综合伊人777777| 无码av观看| 亚洲三级电影| 亚洲无码十八禁| 99er热精品视频| 91射区| 91三级片| 在线内射| 丰满人妻一区二区三区精品高清 | 黄色视频大全在线观看| 中国女人操逼视频| 欧美老女人性爱视频| XXXX操| 强伦轩一区二区三区四区| 大香蕉综合闲人| 天天干天天干天天日| 97精品一区二区三区A片| 最近中文字幕在线视频| 爆操人妻| 女人av天堂| 人人妻人人澡| av片在线观看| 懂色av懂色av粉嫩av| 久久加勒比| 欧美高清无码视频| 综合色五月| 亚洲无码在线免费观看| 中文字幕你懂的| 香蕉中文网| 色婷婷久久综合久色| 操操AV| 国产av电影网| 免费黄色在线| 精品久久成人| 噜噜色小说| 欧美成人18| 少妇熟女一区| 久久四区| 天天天天天天天天干| 无码黄色片| 日韩欧美人妻| 国产精品操逼网站| 日韩性爱在线| 五月丁香免费视频| 久久综合17p| 国产乱码在线| 国产激情无码视频| 欧洲成人午夜精品无码区久久| 亚洲乱码在线| 操逼网址| 偷拍视频网站| 少妇bbb搡bbbb搡bbbb| 国产欧美精品一区二区三区| 天天日天天干天天射| 久久精品女人| 夜夜撸日日| 国产精品色色色| 黄色视频在线观看18| 国产综合久久777777麻豆| 强伦轩一区二区三区在线观看| 松岛枫在线视频| 婷婷一区二区| 美女乱伦| 91久久人澡人妻人人做人人爽97| 夜夜无码| 兔子先生和優奈玩游戲脫衣服,運氣報表優奈輸到脫精光 | 国产精品久久久久久久久久两年半| 欧美黄色片网站| 亚州加勒比无码| 久久一道本| 国产精品免费一区二区三区都可以 | 大香蕉午夜视频| www.av在线播放| 欧美亚洲综合手机在线| 天天看天天摸| 日本黄色视频大全| 无码AV天堂| 97资源在线| 天天干天天日天天色| 日韩精品一区在线| 国产中文字幕在线免费观看| 性毛片| 一级黄色录像片| 少妇在线| 欧美日韩国产在线播放| a√免费看| 欧美日韩无| 黄色网址五月天| 亚洲精品无码在线观看| 国产成人AⅤ| 久久噜噜噜精品国产亚洲综合| 黄A网站| 日韩在线网址| 日本中文字幕在线免费观看| 性满足BBwBBWBBw| 色欲影视插综合一区二区三区| 成人在线视频网站| 免费AV大全| 91成人在线免费视频| 自拍偷拍15p| 91美女被操| 欧美日韩北条麻妃视频在线观看 | 99视频在线免费播放| 日本在线不卡一区| 国产精品18进进出出17c| 成人在线视频观看| 人人爽人人爽人人爽| 免费黄色视频观看| 成人网站毛片| 国产9熟妇视频网站| 手机AV在线播放| 蜜桃视频无码区在线观看| 熟女人妻在线视频| 18成人在线观看| 麻豆三级精品| 日本四级片| 亚洲高清无码视频| 国产三级视频| 久久99九九| 99热亚洲| 欧美五月婷婷| 免费人妻视频| 91天天干| 黄色在线免费观看| 天天av天天av天天爽| 五月婷丁香| 人人妻人人超| 搡老熟女-91Porn| 久久偷看各类wc女厕嘘嘘偷窃| 免费观看一级毛一片| 一级香蕉视频| A片黄色视频| 国产在线精品自拍| 国产AV黄| 亚洲一区亚洲二区| 亚洲Av秘无码一区二区| 国产人成视频| 三区在线观看| 欧美激情视频一区| 五月天综合在线| 九久热| av一区在线观看| 人人操人人爽人人妻| 国产成人精品无码片子的价格| 综合AV在线| 丁香午夜| 九一亚洲精品| 人妻综合第一页| 精品一区二区三区无码| 天天干欧美| 中文字幕av一区| 免费色色| AV黄页| 91成人在线播放| 性天堂| 91视频免费播放| 北条麻妃无码播放| 另类日韩| 北条麻妃无码在线播放| 亚洲中文字幕第一页| 中文字幕免费| 韩国三级中文字幕HD久久精品| 亚洲无码三级片在线观看| 91亚洲在线观看| 在线日韩一区二区| 国产精品午夜在线| 黄色大片在线播放| 日本亚洲黄色视频| 亚洲一区二区黄色电影视频网站| 中国操逼毛片| 2025av天堂| 黑巨茎大战欧美白妞| 成人福利视频在线| 成人做爰100片免费观看视频| 色婷婷丁香| 久久国产精彩视频| 一级黄色视频免费看| 日韩一级免费| 亚洲AV无码乱码国产精品| av一区二区三区四区| 强伦轩人妻一区二区三区最新版本更新内容 | 伊人网视频在线播放| 国产精品二| 欧美视频一区二区| 人妻黄色| 91人妻无码精品蜜桃| 男人天堂AV片| 亚洲国产成人在线视频| 亚洲艹| 操B视频在线免费观看| 日本少妇做爱| 99偷拍| 国产午夜精品一区二区三区四区| 丝袜足交视频| 91蝌蚪视频在线| 围产精品久久久久久久| 国产无码一区二区| 成人在线激情| 亚洲色五月| 天堂中文8资源在线8| 99热播| av福利电影在线| 草逼视频免费看| 国产女人18毛片18精品| 亚洲午夜激情| 欧美中出| 操大逼视频免费国产| www.俺去了| mm131亚洲国产精品久久| 激情五月激情综合网| 国产第一页在线观看| 国产精品香蕉国产| 中文字幕免费在线视频| 亲子乱AV一区二区| 国产一级A片免费视频| 亚洲去干网| 欧美色图综合| 少妇人妻偷人精品无码视频新浪| 中文字幕无码成人| av黄色| 西西4444大胆无码视频| 五月AV| 91麻豆视频在线观看| 色五月在线| 超碰九一| 欧美一页| 中文字幕一级A片高清免| 苍井空一区二区| 亚洲AV无码成人H动漫| AV在线直播| 精精国产| 国产一页| 久久精品苍井空免费一区| 精品国产91乱码一区二区三区| 超碰1999| 人人爱人人插| 美女网站黄色| 人人爽人人爽| 国产精品婷婷久久久| 国产操老女人| 午夜福利aaa| 九九九九AV| 色欲无码| 怡红院在线观看| 北条麻妃人妻中文无码| 91偷拍与自偷拍精品无码| 涩久久| 黄色视频网站在线播放| 欧美日韩精品在线观看| 久久中文字幕人妻| 操逼网址| 九九热av| 欧洲精品在线视频| 亚洲无码专区在线| 蜜桃Av噜噜| 欧美激情综合| av一级| 久久久久久久毛片| 国产乱妇乱子伦视频免费观看让女人| 欧美日韩视频免费观看| 国产成人精品无码免费| 婷婷五月天啪啪| 欧美成人视频18| 中文字幕在线免费播放| 人妻无码精品久久人妻成人| 99久视频| 插插插综合| 在线免费观看黄片| 日韩无码精品电影| 亚洲免费av在线| 五月婷婷在线视频| 久久er99| av福利在线观看| 岛国A片| 久久97人妻AⅤ无码一区| 免费超碰| 丁香五月天在线| 超碰人人人| 无码群交东京热| 少妇bbb搡bbbb搡bbbb| 天天综合字幕一区二区| 国产传媒视频| 手机AV在线播放| 松岛枫在线视频| 蜜桃Av噜噜一区二区| 熟女影音先锋| 亚洲操逼图| 亚洲高清无码免费观看| 欧美V在线| 午夜精东影业果冻传媒| 在线黄色AV| 日韩无码一| 亚洲香蕉视频| 九九福利视频| 欧美乱伦内射| 91日日| 香蕉毛片| 人人色人人操人人干| 午夜一区二区三区免费| 男女av| 日韩中文一区| 亚洲伦乱| 亚洲欧美国产另类| 91精品亚洲| 国产精品porn| 黑种人配中国少妇HD| 操逼视频在线观看| 色五婷婷| 国产精品视频在线免费观看| 大香蕉在线99| 亚洲色图15P| 亚洲精品在线看| 激情综| 日本AA视频| 国产人人操| 91露脸熟女四川熟女在线观看| 自拍偷拍视频网| 91麻豆精品在线| 欧美一区二区三区四区视频| 人人摸人人色| 欧美熟妇一区二区三区| 欧美裸体视频| 青娱乐三级在线免| 欧美狠狠操| 国产尤物视频| 亚洲秘无码一区二区三区电影| 米奇电影777无码| 特一级黄色片| 骚婷婷| 国产精品久久久久久无码人妻 | 久久亚洲婷婷| 无码水蜜桃一区二区| 色v在线| 成人精东影业JDAV3密友 | 99精品久久久久久无码| 久久久久99精品成人片三人毛片 | 夜夜操狠狠操| 黄色视频在线免费观看高清视频 | 熟妇操逼视频| 热久久亚洲中文字幕| 特级西西人体WWWww| 国产免费自拍视频| 精品白浆| 成人一级黄色片| 超碰在线日韩| 精品国产va久久久久久| 中文毛片| 肉乳无码A片av| 五月婷婷六月丁香综合| 插插插综合| 黄色毛片在线播放| 特级毛片AAAAAA蜜桃| 伊人大香蕉在线| 欧美自拍视频在线观看| 无码AV中文字幕| 欧美老女人性爱视频| 美女性爱视频网站| 91久久精品一区二区三区| 国产午夜91人妻| 一区二区视频免费| 国产一级特黄A片| 黄色三级毛片| 日本高清无码在线观看| 丝袜毛片| 亚洲精品操逼| 亚洲精品无码更新| 日本免费一二三区| 日本三级久久| 成人抽插视频| 波多野结衣av在线| 69av在线播放| 欧美亚洲| 在线观看黄片视频| 免费欧美性爱视频| 草逼国产| 成人无码电影在线观看| 国产粉嫩在线观看| 亚洲69v久久久无码精品| 国产美女免费视频| 色v在线| 国产精品黑人ThePorn| 99九九99九九九99九他書對 | 午夜天堂精品久久久久9| 精品伊人久久| 日逼视| 成人TV| av一卡二卡| 日韩国产成人在线| 97超碰在线视| 日韩bbbb| 欧美成人乱码一区二区三区| 日本在线不卡一区| 久久婷婷影院| 五月天激情综合| 亚洲天堂av在线免费观看| 1024国产| h网站在线看| 黄色毛片网站| 嫩BBB嫩BBB嫩BBB| www.豆花福利视频| 狠狠操免费| 精品人妻一二三区| 在线观看无码视频| 精品无码一区二区三区爱与| 午夜精品久久久久久久99黑人 | 免费黄片视频在线观看| 九九热av| 日韩人妻av| 日韩欧美成人在线视频| 日韩五码在线| 亚洲无码AV网站| 久色天堂| 91精品久| 免费欧美黄色| 午夜h片| 伊人免费成人视频| 欧美性生交18XXXXX无码| www,久久久| 国产成人精品久久二区二区91| 怡红院一区二区| 欧美成人69| 先锋AV资源站| 天天操天天干天天| 久久国产精品电影| 在线免费观看成人视频| 欧美AA级毛片| 99在线精品视频观看| 伊人大香蕉视频在线观看| 操熟女视频| 动漫精品一区二区| 久久中文字幕人妻| 国产黄色小视频在线观看| 亚洲欧美日韩另类| 日韩AV一区二区三区四区| 中文在线观看免费视频| 成人精品视频在线| 国产91精品在线观看| 爆草美女| 欧美亚洲天堂网| 婷婷99狠狠躁天天躁| 91偷拍网| 黄色成人18| 女人久久久| 国精产品一区二区三区黑人和中国 | 操操小骚逼| 加勒比日韩无码| 欧美日韩一区二区三区视频| 成人AV一AV二| 自拍三区| 国产成人av在线观看| 蜜臀AV在线播放| 日韩AV一级片| 尤物免费视频| 在线观看国产黄色| 大香蕉精品| 免费黄色视频在线观看| 加勒比在线视频| 女人一区二区| 丁香五月成人网| 成人免费网站在线观看| 午夜天堂精品久久久| 亚洲日韩中文在线| 大香蕉伊人在线观看视频| 日皮视频免费观看| 热逼视频| 亚洲高清无码播放| 苍井空一区二区三区四区| 骚逼免费观看| 在线免费观看无码视频| 国产欧美一区二区三区视频在线观看 | 日本一本在线| 中文字幕日本在线| 西西特级无码444www| 乱伦中文| 丁香五月亚洲综合| 九一久色| 欧美伊人久久| 亚洲AV无码乱码精| 天天摸天天操| 日本一节片在线播放| 中文字幕免费中文| 蜜桃传媒在线播放| 欧美成人免费A级在线观看| 可以免费看的av| 久久久五月天| 国产AV日韩AⅤ亚洲AV中文| 天天看高清无码| 免费国产三级片| 夜夜高潮夜夜爽| 操逼日韩| AV天堂手机| 操人视频网站| 日逼日逼日逼| 国产女18毛片多18精品| 91逼逼| 俺来也俺去www色情网| 真人无码| 荫蒂添出高潮A片视频| 无码高清| 欧美成人在线免费| 青春草在线免费视频| 无码四区| 91性爱| 欧美日韩V| 97国产在线观看| 无码人妻精品一区二区三| 蜜桃91精品秘入口| 欧美51精品| 99久在线视频| 久草福利在线视频| AV在线不卡中文| 国产日韩一区二区三免费高清| 亚洲天堂精品在线| 欧美日韩性爱视频| 欧美A级视频在线观看| 大肉大捧视频免费观看| 久色精品| 婷婷五月丁香五月| 成人黄片网| 国产精品高潮呻吟久久| 91在线小视频| 国产精品久久久久国产A级| 日韩人妻在线播放| 日韩三级在线观看| 免费看性蜜桃| 91嫖妓站街埯店老熟女| 婷婷久久网| 久久免费精品| AV大片免费看| 中文字幕亚洲高清| 日韩无码视频一区| 日韩AV成人无码久久电影| 亚洲国产激情视频| 成人无码中文字幕| 五月色婷婷综合| 亚洲成人内射| 亚洲综合自拍| 国产一区二区三区四区五区六区七区| 亚洲性爱在线播放| 亚洲成人一区二区三区| 成人才看的在线视频| 国产精品大全| 国产黄色电影在线观看| 高潮喷水无码| 中文在线高清字幕| av大片免费看| 国产中文字幕波多| 精品国产久久| 日韩在线小电影| 中文解说AⅤ水果派| 久久青草视频| 丁香六月激情婷婷| 99热99在线| 国产叼嘿视频| 草草浮力院| 亚洲成人av在线| 欧美足交视频| 被黑人猛躁10次高潮视频| 韩国高清无码60.70.80| 婷婷精品免费| 成人做爰黄A片免费看陈冠| 人人草在线| 杨门女将婬乱史1—6| 强伦轩人妻一区二区三区最新版本更新内容| 无码国产+白浆| 黄色录像一级片| 中文字幕H| 成人a视频| 狠狠香蕉| 日韩无码五月天| 国产福利在线| 俺去俺来也在线www色情网| 大香蕉伊人在线观看| 热久久最新| 欧美日韩成人在线视频| 爱爱电影无码| 中文在线a√在线8| 欧美一级黄片免费看| 国产Aⅴ| 天堂在线视频免费| 欧美日色| 欧美大吊在线| AA久久| 91激情在线| 亚洲v区| 亚洲任你操超碰在线| 中文字幕在线日本| 91精品人妻一区二区| 亚洲国产欧美日韩在线| 国产无码一区| 国产无遮挡又黄又爽又色视频| 日日撸| 天天天天操| 国产69精品久久久久久久久久久久 | 久久久精品久久| A在线免费观看| 亚洲欧美在线一区| 国产精品色8| 97精品人人A片免费看| 久久男人天堂| 欧美日韩一级二级三级| 色婷婷国产| 一级无码免费| 中文字幕不卡+婷婷五月| 欧美女人日逼视频| 精品在线播放| 小明看台湾成人永久免费视频网站| 国产一级黄片| 青娱乐亚洲精品| 一本色道精品久久一区二区三区| 日韩中文字幕高清| 国产精品色呦呦| 欧美一区视频| 日韩成人免费在线| 无码人妻视频| 成人毛片18女人毛片真水| 国产精品视频一区二区三| 特级婬片A片AAA毛片AA做头| 中文字幕一区二区三区人妻在线视频 | 国产白丝视频| MAD033_后宫秘密陶子.| 无码V| 五月天深爱激情网| 俺也去在线视频| 97人妻一区二区精品视频| 久久这里有精品| 激情无码一区二区| 日韩人妻精品一区二区| 足浴店少妇69XXX| www黄色片| 国产视频一区二区三区四区| 激情伊人| 超碰97观看| 欧美级毛片一进一出| 欧性猛交ⅩXXX乱大交| 欧美性久久久久| 国产黄片免费在线观看| 337p粉嫩噜噜噜| 乱伦专区| 久久久久亚洲AV无码麻豆| 色婷婷电影网| 超碰c| 在线观看黄色网| 精品人妻一区二区三区日产乱码| 五月综合久久| 亚洲AV无码成人专区| 18+免费网站| 日韩人妻无码一区二区| 亚洲无码人妻视频| 又粗又硬又爽18级A片| 亚洲一区在线播放| 毛茸茸BBBBBB毛茸茸| 成人精品A片免费网站| 蜜桃91视频| 午夜福利视频网站| AV青青草原| 丁香六月激情| 成人午夜av| 三级成人AV| 波多野结衣av在线| 一级av在线| 国产精品成人在线视频| 伊人网站视频在线| 四川少扫搡BBw搡BBBB| 少妇搡BBBB搡BBB搡AA| 亚洲欧美在线一区| 欧美色图在线视频| 国产综合婷婷| 日韩第五页| 香蕉A片| 成人毛片在线观看| 无码av一区| 免费A级黄片| 高清无码免费在线视频| 久草免费在线视频| 日本国产在线| 一区二区三区Av| 影音先锋aV成人无码电影| 麻豆三级片在线观看| 91无码一区二区三区| 亚洲中文自拍| 安徽扫搡BBBB揉BBBB| 五月天激情综合网| 亚洲日韩免费| 西西人体BBBBBB| 特级西西人体444WWw高清大胆| 91福利导航| 无码成人精品| 成人TV| 91在线看18| 精品久久国产| av久草| 一级Aa视频免费看| BBw日本熟妇BBwHD| 欧美大鸡吧视频| 成人高清无码| 婷婷在线观看视频| 天天综合干| 五月停亭六月,六月停亭的英语| 成人一区二区三区四区五区| 亚洲精品一区无码A片丁香花| 污视频在线免费观看| 国产无码免费在线观看| 嫩草久久| 日韩无码视频一区二区| 日本熟妇HD| 日韩视频播放在线综合| 青娱乐亚洲领先| 亚洲精品无码久久久| 精品美女视频在线观看免费软件| 97精品久久| 日日爱网| 色色一级| 国产激情在线| 亚洲精品久久久久久| 欧美日韩成人视频| 99九九精品| 亚洲一区二区三区在线播放| 人妻爽爽| 日韩无码一卡| 操逼无码精品| 五月天黄色小说| 熟女91视频| 狠狠躁18三区二区一区免费人| 久久免费视频,久久免费视频| 亚洲美女网站免费观看网址| 午夜福利sw| 精品无码久久久久久久久app| 国产精品一二三| 成人A片在线观看| 99爱在线观看| 国产AV一二三区| 亚洲午夜免费视频| 亚洲国产无码在线观看| 日韩欧美小电影| www激情| 久久久久成人视频| 国产一级在线免费观看| 高潮喷水AⅤ| 西西888WWW大胆无码| 第四色大香蕉| 亚洲三级在线播放| 性爱无码网站| 午夜激情四射| 色情片在线观看| 一级A片亲子乱中文| 天堂一区二区18| 国产成人无码精品| 国产白丝视频| 久久精品导航| av六月天| 影音先锋男人网| 成人视频A片| 国产精品同| 在线观看黄色网页| 亚洲一二期视频| 三级国产网站| 亚洲天堂在线观看网站| 久久水密桃| 99久久黄色| 亚洲成人自拍无码| 无码成人毛片| 欧美一级片免费看| 精品九九九九九九| 精品逼| 国产精品无码乱伦| YOUjiZZ欧美大全| 人人操人人干人人妻| 一级成人电影| 2021国产精品视频| 无码免费毛片| 国产精品久久久久久久久久久久久久久久 | 在线一级A片| 国产视频一区二区在线| 欧美成人社区| 日本不卡在线观看| 亚洲成人电影AV| 91日韩无码| 91无码人妻东京热精品一区| 日批网站在线| 成人性爱视频网| 国产日女人| 想要xx在线观看| 青青操在线| 久久久久无码| 国产精品精品| 亚洲成人A片| 欧美日韩一区二区三区| 久久成人123| 91人妻一区二区|