日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ZooKeeper私人学习笔记

發布時間:2025/7/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ZooKeeper私人学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

俗話說“好記性不如爛筆頭”,編程的海洋如此的浩大,養成做筆記的習慣是成功的一步!


此筆記主要是ZooKeeper3.4.9版本的筆記,并且筆記都是博主自己一字一字編寫和記錄,有錯誤的地方歡迎大家指正。




一、基礎知識:
1、ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,它包含一個簡單的原語集,分布式應用程序可以基于它實現同步
? 服務,配置維護和命名服務等。Zookeeper是hadoop的一個子項目,由于功能卓越,現已是apache的一個頂級子項目,應用于各種分布
? 式場景。官方網站:http://zookeeper.apache.org。
??
??
2、在分布式應用中,由于工程師不能很好地使用鎖機制,以及基于消息的協調機制不適合在某些應用中使用,因此需要有一種可靠的、
? 可擴展的、分布式的、可配置的協調機制來統一系統的狀態,Zookeeper的目的就在于此。Zookeeper的節點和數據操作,都能保證
? 在并發情況下的同步性和安全性,因此Zookeeper經常用于分布式鎖的操作,同時也用于集群數據共享的情形。
??
??
3、Zookeeper是通過的連接是長連接的,通過定時的發送心跳來檢測服務器的有效性,當檢測到服務器故障后,會直接操作該服務器
? 在Zookeeper上的節點狀態,當節點發生變化時,會通知對當前節點進行檢測的客戶端(即觀察者模式)。
??
??
??
4、Zookeeper的設計特點:
(1)最終一致性:client不論連接到哪個Server,展示給它都是同一個視圖,這是zookeeper最重要的性能。


(2)可靠性:具有簡單、健壯、良好的性能,如果消息m被到一臺服務器接受,那么它將被所有的服務器接受。


(3)實時性:Zookeeper保證客戶端將在一個時間間隔范圍內獲得服務器的更新信息,或者服務器失效的信息。
但由于網絡延時等原因,Zookeeper不能保證兩個客戶端能同時得到剛更新的數據,如果需要最新數據,
應該在讀數據之前調用sync()接口。


(4)等待無關(wait-free):慢的或者失效的client不得干預快速的client的請求,使得每個client都能有效的等待。


(5)原子性:更新只能成功或者失敗,沒有中間狀態。


(6)順序性:包括全局有序和偏序兩種:全局有序是指如果在一臺服務器上消息a在消息b前發布,則在所有Server上消息a
?都將在消息b前被發布;偏序是指如果一個消息b在消息a后被同一個發送者發布,a必將排在b前面。
?
?
?
5、Zookeeper集群的master選舉,必須要要超過半數以上的服務器同意,故Zookeeper集群的服務器初始數量應為2n+1,即為奇數臺。
例如:
如果有2臺服務器A和B,假設A要選舉為master服務器,但此時只有一臺B服務器,即使B服務器同意,也只有1臺服務器,
因為不滿足n/2 + 1的數量,即 1 < 2 沒有超過半數,因此會出現選舉失敗。



6、Zookeeper的使用場景:
(1)統一命名服務。
分布式應用中,通常需要有一套完整的命名規則,既能夠產生唯一的名稱又便于人識別和記住,Name Service 已經是?
Zookeeper 內置的功能,通過調用API的create創建子節點。

(2)配置管理。
配置的管理在分布式應用環境中很常見,例如同一個應用系統需要多臺 PC Server 運行,如果要修改這些相同的配置
項,那么就必須同時修改每臺運行這個應用系統的 PC Server。像這樣的配置信息完全可以交給 Zookeeper 來管理,將配
置信息保存在 Zookeeper 的某個目錄節點中,然后將所有需要修改的應用機器監控配置信息的狀態,一旦配置信息發生變
化,每臺應用機器就會收到 Zookeeper 的通知,然后從 Zookeeper 獲取新的配置信息應用到系統中。

(3)集群管理。
它們的實現方式都是在 Zookeeper 上創建一個 EPHEMERAL 類型的目錄節點,然后每個 Server 在它們創建目錄節點的
父目錄節點上調用 getChildren(String path, boolean watch) 方法并設置 watch 為 true,由于是 EPHEMERAL 目錄節點,
當創建它的 Server 死去,這個目錄節點也隨之被刪除,所以 Children 將會變化,這時 getChildren上的 Watch 將會被
調用,所以其它 Server 就知道已經有某臺 Server 死去了。新增 Server 也是同樣的原理。

(4)共享鎖。
實現方式也是需要獲得鎖的 Server 創建一個 EPHEMERAL_SEQUENTIAL 目錄節點,然后調用 getChildren方法獲取當前
的目錄節點列表中最小的目錄節點是不是就是自己創建的目錄節點,如果正是自己創建的,那么它就獲得了這個鎖,如果不
是那么它就調用 exists(String path, boolean watch) 方法并監控 Zookeeper 上目錄節點列表的變化,一直到自己創建
的節點是列表中最小編號的目錄節點,從而獲得鎖,釋放鎖很簡單,只要刪除前面它自己所創建的目錄節點就行了。

(5)隊列管理。
形式一:當一個隊列的成員都聚齊時,這個隊列才可用,否則一直等待所有成員到達,這種是同步隊列。
形式二:隊列按照 FIFO 方式進行入隊和出隊操作,例如實現生產者和消費者模型。


?
7、當客戶端watch某個znode節點的時候,某個節點被改變時(例如數據改變或刪除或子節點有變化等),Zookeeper會自動通知watch
? 的客戶端,然后清空掉此節點下所有的watch的客戶端。因此,客戶端向繼續監聽某個znode節點,則必須重新進行監視watch此節點。
??
? 此模式其實就是觀察者模式,當被觀察的對象發生改變時,通知觀察者。
??




8、Zookeeper服務器的使用需要注意的幾個事項:
(1)watch監視是一次性的,再次監視需要重新設置監視節點。

(2)如果監視znode節點的客戶端失去連接了,那么znode被改變后客戶端是不會收到通知的,
即使后面客戶端重新連接了Zookeeper。
?
(3)在刪除znode節點的時候,只允許在空子節點的情況下刪除,如果當前節點下有子節點,那么是不允許刪除的。

(4)Zookeeper有種臨時節點Ephemeral節點,在此連接斷開后,就會被自動清除。因此臨時節點不允許有子節點。

(5)Zookeeper的節點存儲的數據不能大于1M,本身的設計就不是用來存儲大數據,因此需要避免節點下的數據過大。


(6)相同的路徑下,不允許有相同名稱的節點存在,如果創建相同名字的節點會在創建時報錯。如果基本名稱都一樣的,
可以創建序列節點Sequence節點,Zookeeper會自動在基本名稱后面添加一個按順序的數字標識。
?
?
?

9、每個znode節點的數據結構如下:
czxid:創建此節點時的zxid(Zookeeper Transition ID)
The zxid of the change that caused this znode to be created.

mzxid:最后更改此節點的zxid。
The zxid of the change that last modified this znode.

pzxid:最好更改此節點或子節點時的zxid。
The zxid of the change that last modified children of this znode.

ctime:創建此節點時的時間。
The time in milliseconds from epoch when this znode was created.

mtime:最終修改此節點的時間。
The time in milliseconds from epoch when this znode was last modified.

dataVersion:當前節點數據版本號,數據被修改版本號就會自增1。
The number of changes to the data of this znode.

cversion:當前節點下的子節點被修改時的版本號,子節點新增或刪除時會自增1。
The number of changes to the children of this znode.

aclVersion:當前節點的ACL(訪問控制列表)被修改時的版本號,每次修改會自增1。
The number of changes to the ACL of this znode.

ephemeralOwner:如果當前節點是臨時節點,則存儲session id,如果不是臨時節點則為0.
he session id of the owner of this znode if the znode is an ephemeral node.?
If it is not an ephemeral node, it will be zero.

dataLength:當前節點下保存的數據長度。
The length of the data field of this znode.

numChildren:當前節點下的子節點個數。
The number of children of this znode.
?


10、Zookeeper的watch機制:
(1)服務端維護兩個watch列表,一個是當前節點與數據watch列表,另外一個是子節點watch列表。
注意:
當前節點與數據watch列表:是當節點改變或者節點數據改變時,都會觸發的列表。
子節點watch列表:是當子節點改變時觸發,而子節點的數據改變時是不會觸發的。


(2)設置監聽者,即指定監聽watch的znod節點的方式:
getData()和exists()設置當前節點與數據Watch,getChildren()設置子節點Watch。


(3)觸發機制,即會觸發watch的方式:
setData()觸發內容Watch。即觸發當前節點與數據watch列表。
create()觸發其父節點的子節點Watch。子節點watch列表觸發。
delete()同時觸發父節點的子節點Watch和當前節點與數據Watch。當前節點與數據watch列表和子節點watch列表都有觸發。



11、Zookeeper的ACL(訪問控制列表):
(1)ACL的權限分為五類:
CREATE: 創建權限,允許在該節點下創建子節點。you can create a child node.

READ:讀權限,允許讀取該節點數據和查詢他的所屬子節點。 you can get data from a node and list its children.

WRITE: 寫權限,允許在該節點下修改data數據。you can set data for a node.

DELETE: 刪除權限,允許刪除他的所屬子節點。you can delete a child node.

ADMIN: 管理權限,允許再該節點下設置ACL。you can set permissions.


注意:CREATE和DELETE都是他所屬的子節點進行權限控制的,并不是針對當前節點。
? ? ?即任何人都可以刪除當前節點,如果你知道節點路徑的話。


(2)ACL的權限是不遞歸的。例如:假設給一個節點設置了讀權限的控制,一個用戶即使沒有讀取當前節點的權限,
? 但是如果知道當前節點下的子節點路徑,依舊可以讀取子節點的數據,父節點的權限不會遞歸到子節點。
??
??
??
(3)ACL的控制策略有如下幾類:
world: 它下面只有一個id, 叫anyone, world:anyone代表任何人。

auth: 它不需要id, 只要是通過authentication的user都有權限,也就是說默認采用的username:password就是
? ? ?當前用戶認證使用的用戶名和密碼,如果當前用戶沒有認證過,使用auth策略會報錯。

digest: 它對應的id為username:BASE64(SHA1(password)),它需要先通過username:password形式的進行認證。

ip: 它對應的id為客戶機的IP地址,設置的時候可以設置一個ip段,比如ip:192.168.1.0/16, 表示匹配前16個bit的IP段。

x509: 客戶端使用X500的規則來認證。


提示:比較常用的是digest和auth的形式。



?
?
?
二、安裝部署:
1、Zookeeper是用Java語言實現的,因此必須要先安裝JDK。

2、Zookeeper單臺服務器的安裝(基于Linux系統):
步驟一:解壓zookeeper-3.4.9.tar.gz目錄,執行命令 tar -zxvf zookeeper-3.4.9.tar.gz -C /usr/user


步驟二:進入加壓后的目錄/usr/user/zookeeper-3.4.9 ,在該目錄下創建data和log目錄用于存放數據和日志,
執行命令 mkdir data log


步驟三:在當前Zookeeper目錄下,進入conf目錄進行配置。新建zoo.cfg文件(Zookeeper默認會加載此配置),然后輸入如下配置:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/users/zookeeper/data
dataLogDir=/usr/users/zookeeper/log
clientPort=2181


?

步驟四:在當前Zookeeper目錄下,進入bin目錄。執行命令來操作Zookeeper服務。
sh ?zkServer.sh start #啟動Zookeeper服務
sh ?zkServer.sh stop #停止Zookeeper服務
sh ?zkServer.sh status #查看Zookeeper服務的運行狀態。



步驟五:通過Zookeeper自帶的客戶端操作Zookeeper服務。執行命令 ?sh zkCli.sh -server localhost:2181?
如果是連接本地Zookeeper服務,并且使用的是默認的2181端口,則可以簡寫 sh zkCli.sh?





3、Zookeeper的集群安裝(基于Linux系統):
因為Zookeeper本身就是為集群提供服務的,在設計時就考慮Zookeeper的集群,因此Zookeeper的集群非常簡單。基于單臺服務器
的安裝后,增加如下步驟:假設有三臺服務器 192.168.1.2:2181、192.168.1.3:2181、192.168.1.4:2181

續步驟一:在當前Zookeeper目錄下,進入data目錄,創建myid文件(用于給當前Zookeeper服務器添加id標識,范圍為1~255)。
? 此處設置標識如下(myid只需輸入數字)
? 192.168.1.2服務器的id為 1
? 192.168.1.3服務器的id為 2
? 192.168.1.4服務器的id為 3
??
??
??
繼步驟二:在conf/zoo.cfg配置文件下,添加如下配置信息:
server.1=192.168.1.2:2888:3888
server.2=192.168.1.3:2888:3888
server.3= 92.168.1.4:2888:3888

#1,2,3分別是每個服務器的id,后面是對應的ip地址,2888:3888是可以用于Zookeeper服務器之間內部通信使用的端口。



注意:使用Zookeeper集群時,注意防火墻配置,可能會引起Zookeeper無法探測到其他服務器,導致啟動失敗。




三、java 連接Zookeeper的使用筆記:
1、java連接Zookeeper的開源框架有三種:
第一種是Zookeeper官方提供的原生java api。

第二種是由datameer的工程師開發的zkClient,源碼在github上可下載。修復了原生java api的一些bug和簡化api操作。

第三種是curator框架,也是apache開發的。curator的api更簡單,更能更強大,是最受歡迎的java版Zookeeper連接框架。

注意:本筆記默認是使用官方提供的原生api來連接Zookeeper。




2、zookeeper-3.4.9.jar包是java連接Zookeeper服務端的原生jar包,依賴于slfj日志門面框架的jar包,需要同時引入,
? 具體的jar包在lib_jar目錄下。



3、原生api使用了java的非阻塞NIO來連接,并且是開啟新的線程來去連接服務端的。因此,主線程必須要監控連接成功事件,
? 在連接成功后才開始操作Zookeeper,以免拋出異常。
??
? 提示:可以借助JDK并發庫的CountDownLatch 對象來實現主線程的阻塞,直到連接成功。
??
? 代碼示例:
final CountDownLatch countDownLatch = new CountDownLatch(1);
//創建Zookeeper的核心對象,此對象在創建時就開啟新的線程去連接服務端。
ZooKeeper zk = new ZooKeeper("10.17.2.7:2181", 3000, new Watcher() {
@Override
public void process(WatchedEvent event) {
//連接成功的狀態,進行通知。
if (event.getType() == EventType.None && event.getState() == KeeperState.SyncConnected) {
countDownLatch.countDown();
}
}
});
//等待連接成功。
countDownLatch.await();
//連接成功,開始執行對zk操作的業務邏輯。
System.out.println("ZooKeeper 連接成功!");
??
??
??
??
4、原生api可以定制默認的watcher監視者,就是在創建核心操作類ZooKeeper的時候,在構造方法中指定默認的watcher,
? 此方法的所有api中凡是通過boolean值來指定是否監視的,如果為true則都是使用默認的watcher進行監視。如果為false,
? 則不進行監視。
??
? 例如:zk.getData()、zk.getChildren()等方法。



5、Zookeeper服務器是支持事務的,因此java版的原生api也支持事務的操作。實例代碼如下:
//創建連接
ZooKeeper zk = new ZooKeeper("10.17.2.7:2181", 3000, null);
//獲得事務對象
Transaction ts = zk.transaction();
//通過事務對象來操作數據。如果是用zk對象來操作數據,那么是不在此事務范圍內的。如zk.create()操作是不受事務影響的。
ts.create("/java/a7", "節點a".getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
//必須提交事務,否則數據修改無效。
ts.commit();
zk.close();





6、使用Zookeeper獲得分布式鎖的基本思想:
? 先創建好一個獲得鎖的父節點,然后每個線程在該父節點下創建自己的EPHEMERAL_SEQUENTIAL節點(臨時隊列節點),然后獲取
該父節點下的所有子節點,使用TreeSet進行自然排序,然后獲取首個元素(即序列最小的元素),判斷最小元素的名稱是否是當前
創建的最小元素名稱,如果是則表名當前線程獲取了鎖,可以執行業務邏輯。如果不是,則獲取此元素前面的一個元素,然后進行
watch監視,當監視節點被刪除或,獲取獲取所有的節點進行判斷,重復執行此邏輯,直到當前最小元素為當前線程創建的最小元素。

注意:當獲取鎖的線程操作完成后,必須刪除當前節點,以便讓后續監視者執行監視邏輯的方法,從而讓監視者得到鎖。
??
說明:每個線程創建的節點必須是EPHEMERAL_SEQUENTIAL節點。因為臨時節點會在當前連接斷開后會自動刪除,這樣可以在當前線程
?的客戶端宕機后,及時的處理掉他所擁有的節點,避免線程死鎖。同時,創建隊列類型的節點,在創建時服務端會按創建順序
?在節點名稱后面加一串序列數字,可以通過此數字來確定獲取鎖的節點是哪個。
?
?
?
附加:除了使用Zookeeper獲取分布式鎖以外,還可以使用redis來獲取,但Zookeeper獲取分布式鎖更方便。
?redis獲取分布式鎖的基本思想:借助setnx和getset命令來實現。首先通過setnx存儲一個時間戳值,此時間戳表示鎖的有效
?時間。如果設置成功,則表名是獲取鎖,當前線程可獲得鎖。如果設置失敗,則開始每隔一段時間循環讀取。使用get讀取當
?前key的value值,value值存的是鎖的有效時間,判斷value值是否小于當前時間,如果是,則說明鎖已經失效,則根據當前時
?間計算出鎖的有效時間,然后使用getset方法,更新舊的鎖時間,如果返回的舊值與之前get讀取的值一致,則說明獲取鎖成
?功。如果不一致,則說明被其他線程先執行getset操作了,則獲取循環嘗試獲取鎖。
?
?
?setnx命令:是當key不存在時才會設置成功并返回1,否則設置失敗并返回0。
?getset命令:更新當前key的value值,并返回舊的value值,如果當前沒有舊值,則返回nil。
?get命令:根據key讀取value值,如果沒有則返回nil。





/***************************************************************附加**********************************************************/
附加1、使用zkCli.sh 腳本進入Zookeeper的客戶端,可以使用的命令有:
[zkshell: 0] help
ZooKeeper host:port cmd args
get path [watch]
ls path [watch]
set path data [version]
delquota [-n|-b] path
quit
printwatches on|off
create path data acl
stat path [watch]
listquota path
history
setAcl path acl
getAcl path
sync path
redo cmdno
addauth scheme auth
delete path [version]
deleteall path
setquota -n|-b val path













??



轉載于:https://www.cnblogs.com/catgwj/p/7492824.html

總結

以上是生活随笔為你收集整理的ZooKeeper私人学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

色视频在线看 | 久久涩涩网站 | 婷婷丁香狠狠爱 | 天天干天天干天天射 | 中文字幕二区三区 | 久久只精品99品免费久23小说 | 黄色中文字幕 | 日韩精品视频在线免费观看 | 中文字幕一区在线观看视频 | 久久桃花网| 亚洲一二区视频 | 91精品综合在线观看 | 日韩精品一区二区三区免费视频观看 | 在线观看 国产 | 黄色1级毛片 | 国产999视频在线观看 | 在线免费观看视频一区二区三区 | 中文在线www | 亚洲最新av网址 | 国产在线观看99 | 尤物九九久久国产精品的分类 | 免费av网址大全 | 国产精品短视频 | 五月情婷婷 | 91成人网在线| 91成版人在线观看入口 | 午夜精品久久久久久久99热影院 | 日本午夜在线亚洲.国产 | 久草热久草视频 | 成人免费在线观看入口 | 久久草在线视频国产 | 色婷丁香 | av在线日韩 | 99视频免费| 日韩中文字幕在线不卡 | 成人精品视频久久久久 | 日韩电影一区二区在线 | 欧美成年网站 | 国产一区av在线 | 91视频国产免费 | 成人影音av| 欧美日韩二区三区 | 人人舔人人爽 | 91香蕉视频色版 | 免费十分钟 | 99精品国产一区二区三区不卡 | 国产精品久久久久影院日本 | 8x成人在线 | 亚洲国产一区二区精品专区 | 精品在线观看国产 | 中文字幕在线一区二区三区 | 色亚洲激情 | 97av免费视频| 午夜男人影院 | 亚洲成人黄色在线观看 | 在线免费观看国产 | 在线观看电影av | 国产在线色视频 | 中文字幕黄色网 | 在线亚洲成人 | 日韩精品久久中文字幕 | 日本性生活一级片 | 波多野结衣视频一区二区三区 | 国产资源精品在线观看 | 在线三级av| 亚洲成成品网站 | 亚洲爱爱视频 | 日韩中文在线观看 | 99精品视频在线播放免费 | 久久精品婷婷 | 日精品在线观看 | 免费黄在线观看 | 亚洲免费av在线 | 日韩免费在线观看 | 免费在线国产精品 | 伊人中文字幕在线 | 色综合国产 | www.色国产 | 欧美在线一二区 | 国产乱对白刺激视频在线观看女王 | 日韩色区 | 亚洲在线视频网站 | 国内精品视频一区二区三区八戒 | 日韩r级电影在线观看 | 日本激情视频中文字幕 | 成人av电影免费在线观看 | 国产精品麻| 久久av伊人| 日本免费一二三区 | 黄色毛片在线观看 | 色.com| 黄色av观看 | 色婷婷激情网 | 996久久国产精品线观看 | 国产精品久久久久亚洲影视 | 亚洲激情 欧美激情 | 国产亚州精品视频 | 国产精品久久99精品毛片三a | 玖玖在线免费视频 | 日本黄色大片免费 | 午夜精品视频一区二区三区在线看 | 日韩电影在线一区 | 在线日本v二区不卡 | a级国产毛片 | 国产精品24小时在线观看 | 国产午夜在线 | 综合色狠狠| 欧美精品一区二区在线观看 | 国产精品久久精品 | 国产成人精品一区二区 | 欧美日韩中文在线观看 | 一区在线电影 | 天天激情 | 摸bbb搡bbb搡bbbb| 欧美激情综合网 | 欧美一区日韩一区 | 成人一区二区三区中文字幕 | 国产欧美精品xxxx另类 | 亚洲美女免费精品视频在线观看 | 麻豆免费精品视频 | 99精品免费视频 | 国产在线永久 | 国产人成看黄久久久久久久久 | 久久国产区 | 久久综合射| 97成人在线 | 六月丁香久久 | 中文字幕在线一二 | 波多野结衣在线观看一区 | av在线网站大全 | 天堂av影院 | 欧美日韩综合在线观看 | 中文字幕一区二区三区久久 | 99在线观看免费视频精品观看 | 美女黄频 | 国语麻豆 | av电影一区二区 | 91av美女| 久草视频观看 | 91 在线视频 | 国产精品手机在线播放 | 日韩精品一区二区三区免费观看视频 | 日本久久久久久久久久 | 成人h视频在线 | 粉嫩aⅴ一区二区三区 | 亚洲国产一二三 | 色多多污污在线观看 | 日韩欧美一区视频 | 999日韩| 亚洲在线看| 欧美成年人在线视频 | 国产91亚洲 | 亚洲国产成人在线 | 国产不卡一区二区视频 | 日韩天天操 | 成人高清av在线 | av黄色影院| 午夜精品一区二区三区视频免费看 | 亚洲五月激情 | 2019中文最近的2019中文在线 | 在线电影a | 免费视频久久久久久久 | 亚洲另类视频 | 97超碰网 | 天天综合色天天综合 | 亚洲黄网址 | 天天躁天天躁天天躁婷 | 精品国模一区二区三区 | 欧美一级日韩免费不卡 | 国产精品久久久一区二区 | 久一网站 | 天天色天天色天天色 | 狠狠色伊人亚洲综合成人 | 在线免费观看黄色 | www.超碰| 亚洲黄在线观看 | 国产高清视频在线 | 91夫妻视频 | av女优中文字幕在线观看 | 精品久久免费看 | 亚洲无吗天堂 | 日韩高清不卡一区二区三区 | 亚洲一区尤物 | 成人av一级片 | 国产欧美精品一区二区三区 | 欧美成人猛片 | 中国一级片免费看 | 日韩中文字幕在线不卡 | 久99久视频| 色婷婷播放 | 免费看一级黄色大全 | 色狠狠狠 | 欧美巨大荫蒂茸毛毛人妖 | 91精品国自产在线观看欧美 | 五月婷婷色综合 | 在线成人小视频 | 在线观看视频福利 | 国产人成免费视频 | 久热只有精品 | 91av手机在线 | a天堂最新版中文在线地址 久久99久久精品国产 | 日韩成人免费在线电影 | 91麻豆精品 | 日韩视频免费观看高清完整版在线 | 国产中文字幕在线视频 | 国产精品久久久久久一区二区 | 99色免费视频 | 午夜12点 | 91视频首页 | 91精品对白一区国产伦 | 日韩精品久久久久久 | 欧美日韩一区二区三区在线观看视频 | 国产高清在线精品 | 国产精品一区二区久久精品爱微奶 | 日韩欧美91 | 四虎海外影库www4hu | 欧美一区二区伦理片 | 亚洲精品永久免费视频 | 在线精品播放 | 久久男女视频 | 国产精品三级视频 | 91看片在线免费观看 | 四虎5151久久欧美毛片 | 欧美视频99 | 黄色毛片在线 | av中文字幕在线免费观看 | 国产97色在线 | 亚洲激情视频在线观看 | www.玖玖玖 | 日韩毛片在线免费观看 | 成人午夜免费剧场 | 91在线影院 | 午夜久久 | 91大神dom调教在线观看 | 999久久久欧美日韩黑人 | 91av蜜桃 | www.夜色.com| 国产成人精品999在线观看 | 99re视频在线观看 | 成人网在线免费视频 | 欧美精品乱码久久久久久 | 日本中文字幕在线 | 狠狠狠狠狠狠狠狠 | 国产精品久久久久久久久软件 | 亚洲欧美精品在线 | 日日天天av| 人人看黄色 | 日精品在线观看 | 91在线精品一区二区 | 久久99爱视频 | 波多野结衣电影一区二区 | 99热这里只有精品国产首页 | 91视频免费 | 超碰97成人 | 97在线观看免费观看高清 | 久久精品一区二区三区四区 | 精品视频在线免费观看 | 国产69久久久欧美一级 | 日本九九视频 | 深夜视频久久 | 久草青青在线观看 | 久久精品视频网站 | av在线播放观看 | 国产精品一区二区在线观看免费 | 天天干夜夜操视频 | 在线欧美a | 日韩激情影院 | 亚洲第一香蕉视频 | 日韩视频精品在线 | 伊人色**天天综合婷婷 | 精品国产一区二区三区不卡 | 国产精品成人国产乱 | 在线观看国产日韩欧美 | 欧美日韩一区二区三区在线免费观看 | 国产资源中文字幕 | 激情视频91 | 深爱激情五月网 | 精品国产123 | 日韩精品一区二区三区第95 | 成年人国产在线观看 | av中文字幕在线播放 | 亚洲最大在线视频 | 亚洲一级电影视频 | 欧美一区影院 | 麻豆视频91 | 欧美日韩天堂 | 欧美大片大全 | 日韩理论视频 | 天堂av在线免费 | 91精品国产成人观看 | 久草视频在线观 | 日日碰狠狠躁久久躁综合网 | 亚洲另类视频在线 | 99久久成人 | 日韩毛片在线一区二区毛片 | 久久不射影院 | 欧美先锋影音 | 黄色a大片 | 欧美色噜噜噜 | 日韩av电影手机在线观看 | 四虎国产 | 亚洲午夜精品久久久久久久久 | 人人射av | 玖玖视频 | 日韩精品在线视频免费观看 | 黄色app网站在线观看 | 美女在线观看av | 国产一级一片免费播放放a 一区二区三区国产欧美 | 深爱开心激情网 | 国产日韩中文在线 | 日韩av快播电影网 | 亚洲激情在线 | 热久久免费视频精品 | 成人黄色毛片视频 | 色综合久久五月天 | 日韩在线观看第一页 | 狠狠狠色丁香综合久久天下网 | 亚洲一级在线观看 | 亚洲毛片在线观看. | 午夜电影 电影 | 婷婷在线色 | 国产一区二区三区久久久 | 天天射网| 国产亚洲aⅴaaaaaa毛片 | 日韩乱理 | 免费成人看片 | 精品99久久久久久 | 在线观看国产成人av片 | 在线小视频国产 | 亚洲另类视频在线 | 国产黄色片免费观看 | 国产 精品 资源 | 欧美韩国在线 | 亚洲激情在线观看 | 一本一道波多野毛片中文在线 | 九九九电影免费看 | 久久av网 | 超碰97在线资源站 | 欧美日韩午夜爽爽 | 久久国内精品视频 | 久久精品国产一区二区电影 | 欧美精品久久 | 91自拍91 | 日韩欧美大片免费观看 | 午夜精品久久久久久久久久久 | 婷婷在线综合 | 国产精品免费视频久久久 | 91入口在线观看 | 九九热av | 免费观看v片在线观看 | 97超碰人人模人人人爽人人爱 | 日韩黄色一区 | 精品国模一区二区 | 精品一区二区三区久久久 | 久久久久久久久综合 | 四虎影视成人 | 久久国产精品视频 | 国产欧美综合视频 | 九九久久久久久久久激情 | 在线观看免费视频你懂的 | 99国产情侣在线播放 | av在线之家电影网站 | 国产精品 中文在线 | 久草精品视频在线看网站免费 | 国产明星视频三级a三级点| 在线视频app| 国产三级精品在线 | 久草综合在线 | 国产日韩精品在线观看 | 一级片免费观看视频 | 免费高清在线一区 | 日韩精品一区二区三区第95 | 黄色国产在线观看 | 免费日韩一区二区三区 | 丁香婷婷综合五月 | 天天综合天天做天天综合 | 免费国产在线精品 | 三级性生活视频 | 国产日韩欧美在线一区 | 黄色国产在线观看 | 亚洲精品中文在线观看 | 欧美午夜寂寞影院 | 日韩一区正在播放 | 久久久精品久久日韩一区综合 | 国产高清精 | 成年人免费看片 | 国产一区在线不卡 | 国产精品高 | 色综合 久久精品 | 国产成人精品亚洲 | 久久久高清免费视频 | 丁香九月激情综合 | 亚洲激情 | 久艹在线观看视频 | 欧美成人按摩 | www日韩在线| 在线看的毛片 | 18久久久久久 | 91福利区一区二区三区 | 亚洲免费av网站 | 亚洲爱av| 色狠狠操 | 在线看免费 | 婷婷色中文字幕 | 9在线观看免费高清完整版 玖玖爱免费视频 | 国产 视频 高清 免费 | 一区二区三区四区精品视频 | 亚洲丁香日韩 | 国产香蕉97碰碰久久人人 | 久草在线观看资源 | 国产一区二区不卡视频 | 91精品人成在线观看 | 国产一二三四在线视频 | 国产精品网红福利 | 美女av免费 | 久久精品免费 | 亚洲视频一级 | 中文一区在线观看 | 91亚洲欧美 | 色婷婷国产精品 | 在线观看视频国产 | 亚洲男女精品 | 在线播放亚洲 | 九色精品免费永久在线 | 欧美精品视 | 久久视频国产 | avav片| 欧美另类性 | 97在线看 | 久久高视频 | 97日日 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲播播 | 91视频在线国产 | 四虎伊人 | 国产粉嫩在线 | 日韩在线观看网站 | 香蕉网站在线观看 | 97人人超| 日韩在线三区 | 国产精品久久久久久久久久久久午夜 | 日韩精品一区二区三区高清免费 | 国产免费影院 | 丁香色婷 | 久久福利小视频 | 国产精品久久久久aaaa九色 | 亚洲国产欧洲综合997久久, | 欧美日韩视频在线一区 | www.五月天色 | 久久精品一区二区三区视频 | 99自拍视频在线观看 | 精品欧美日韩 | 亚洲视频在线免费看 | 久久综合亚洲鲁鲁五月久久 | 涩涩资源网| 三级黄色欧美 | 国产理论片在线观看 | 久久成人免费视频 | 国产精品美女久久久久久 | 伊人夜夜 | 午夜.dj高清免费观看视频 | av电影免费| 亚洲天堂精品视频在线观看 | 91视频成人免费 | 在线观看免费成人av | 天天躁日日躁狠狠躁av中文 | 久久伊人精品一区二区三区 | 中文区中文字幕免费看 | 91热爆视频| 欧美人交a欧美精品 | 国产午夜精品一区二区三区 | 最近中文字幕国语免费av | 国产精品av免费 | 久久成年人 | 中文字幕亚洲综合久久五月天色无吗'' | 婷婷久月 | 国产大陆亚洲精品国产 | 久草在线视频免赞 | 日日夜夜艹 | 九七在线视频 | av不卡中文 | 奇米影视999| www.com.日本一级| 黄色av成人在线观看 | 91亚洲国产成人久久精品网站 | 天天插狠狠干 | 狠狠色丁香婷婷 | 久久精品视频网 | 天天综合亚洲 | 成人午夜电影在线播放 | 国产黄色资源 | 国产五月婷 | 在线精品亚洲 | 伊人婷婷网| 亚洲精品国产日韩 | 蜜臀av一区 | 国产精品久久久久免费 | 中文字字幕在线 | 97成人在线 | 最近免费中文视频 | 国产精品 国产精品 | 国产欧美在线一区 | 精品国产伦一区二区三区观看方式 | 久久久99国产精品免费 | 色综合久久88色综合天天免费 | 日韩av电影网站在线观看 | 国产小视频你懂的在线 | 日韩欧美视频在线免费观看 | 久久爱导航 | 香蕉视频免费在线播放 | 国产精品激情偷乱一区二区∴ | 天堂在线v | 日韩二区在线播放 | 97香蕉视频 | www免费黄色 | 久久精品2 | 亚洲激情 | 久久精品91视频 | 免费的黄色av | 久久午夜精品影院一区 | 成人国产在线 | 欧美日韩性视频在线 | 国产大片黄色 | 中文字幕亚洲精品日韩 | 日韩欧美在线中文字幕 | 天天综合网国产 | 久久久人 | 婷婷午夜激情 | a在线v| 久久五月婷婷综合 | 人人插人人搞 | 高潮久久久 | 韩国精品在线观看 | 亚洲成人第一区 | 中文字幕资源在线观看 | 久日精品 | 中文字幕一区二区三区久久 | 国产在线欧美在线 | 久久一区二区三区超碰国产精品 | 久久人人97超碰com | 新版资源中文在线观看 | 日韩av一卡二卡三卡 | 欧美一级特黄aaaaaa大片在线观看 | 网站在线观看你们懂的 | 美女视频黄色免费 | 高清免费在线视频 | 久久伦理 | 色婷婷色| 亚洲精品日韩在线观看 | 色噜噜在线观看 | japanesexxxhd奶水 国产一区二区在线免费观看 | 天天操人人要 | 久久蜜臀av | 久久精品99国产精品亚洲最刺激 | 又黄又爽的免费高潮视频 | 超碰九九| 99超碰在线观看 | 欧美 日韩 成人 | 日韩成人不卡 | 国产精品久久久久影院日本 | 黄色成人av| 亚洲人人精品 | 精品国内| 人人狠狠综合久久亚洲婷 | 349k.cc看片app| 国产精品99在线播放 | 午夜影院在线观看18 | 免费日韩一级片 | 国产理论一区二区三区 | 日韩欧美视频在线播放 | 精品久久久久久久久亚洲 | a级国产乱理论片在线观看 特级毛片在线观看 | 成人永久视频 | 午夜免费在线观看 | 亚洲成人中文在线 | 国产xxxx做受性欧美88 | 欧美贵妇性狂欢 | 欧美成亚洲 | 91毛片在线观看 | 激情五月亚洲 | 亚洲日本一区二区在线 | 精品免费99久久 | 国产精品日韩久久久久 | 在线 影视 一区 | 美女国产在线 | 免费观看www小视频的软件 | 九九精品视频在线 | 免费在线观看av网站 | 色亚洲网| 最近更新的中文字幕 | 亚洲精品欧美专区 | 婷婷丁香在线 | 激情五月在线 | 天堂素人在线 | 久久久久亚洲最大xxxx | 中文字幕第| 日韩在线观看中文字幕 | 国产小视频在线播放 | 91高清免费观看 | 人人插人人爱 | 久热超碰 | 中文不卡视频 | 亚洲春色奇米影视 | 日韩免费一级a毛片在线播放一级 | 99热国产精品 | 久久中国精品 | 久久国产精品99久久久久 | 国产69精品久久久久99尤 | 欧美精品乱码久久久久久 | 免费激情在线电影 | 成 人 黄 色 视频免费播放 | 欧美美女一级片 | 欧美福利片在线观看 | 国产午夜在线观看视频 | 国产91免费在线观看 | 激情婷婷在线观看 | 97操操| 激情五月开心 | 永久免费精品视频 | 成人av午夜 | av夜夜操 | 婷婷在线视频观看 | 尤物97国产精品久久精品国产 | 播五月婷婷| 国产91国语对白在线 | 国产精品久久一卡二卡 | 国产精品久久毛片 | www.婷婷色| 91av蜜桃| 亚洲另类视频在线观看 | 97超碰人人模人人人爽人人爱 | 欧美在线视频一区二区三区 | 久久久久久久久久久精 | 91自拍视频在线观看 | 怡红院久久 | 国产精品9999久久久久仙踪林 | 婷婷爱五月天 | 亚洲精品久久久久58 | 久精品视频在线观看 | 99综合视频 | 手机成人在线 | 欧美做受xxx | 国产一区二区在线播放视频 | 国产在线观看高清视频 | 国产精品成人一区二区三区吃奶 | 一级片色播影院 | 日韩久久久久久久久久久久 | 毛片网站免费 | 久草在线这里只有精品 | 日日夜夜天天干 | 日本激情视频中文字幕 | 久久玖 | 久久理论影院 | 久久黄色影视 | www日韩| 国内精品久久久久 | 91精品国产综合久久福利不卡 | 日韩在线视 | 久久视频国产精品免费视频在线 | 天天伊人狠狠 | 国产精成人品免费观看 | 国产在线成人 | 婷婷免费在线视频 | 五月综合久久 | 啪一啪在线 | 视频一区在线播放 | 国产中年夫妇高潮精品视频 | 99精品热视频 | 99精品在这里 | 精品久久久久久综合 | 午夜av免费在线观看 | 在线播放视频一区 | 在线免费观看视频一区 | 国产成人亚洲在线观看 | 69国产盗摄一区二区三区五区 | 亚洲视频专区在线 | 午夜av影院 | 天天爱天天操 | 亚洲色图 校园春色 | 丁香亚洲| 国产成人久久精品77777 | 婷婷综合国产 | 欧美日韩国产精品一区二区三区 | 成人av在线亚洲 | 粉嫩aⅴ一区二区三区 | 99精品视频免费观看视频 | 免费观看一级成人毛片 | ,午夜性刺激免费看视频 | 四虎影视国产精品免费久久 | 免费av看片 | 日韩av影视在线 | 欧美 亚洲 另类 激情 另类 | 九九热精品视频在线观看 | 福利网在线 | 亚洲另类视频在线观看 | 91麻豆精品国产91久久久使用方法 | 色婷婷综合在线 | 在线视频区 | 久久中文字幕导航 | 国产精品二区三区 | 深夜国产福利 | 天天色天天爱天天射综合 | 国产高清专区 | 日韩免费大片 | 人人添人人澡人人澡人人人爽 | 久久久久福利视频 | 国产极品尤物在线 | 亚洲日本在线视频观看 | 国产黑丝一区二区三区 | 日韩区在线观看 | 国产特级毛片aaaaaa毛片 | 手机在线中文字幕 | 首页中文字幕 | 九九免费精品 | 在线免费日韩 | av免费网站观看 | 99免费在线观看视频 | 人人添人人澡 | 五月婷婷综合网 | www天天干com | 在线小视频你懂得 | 欧日韩在线视频 | 天堂av在线免费 | 国产一级黄大片 | 亚洲粉嫩av| 插插插色综合 | 欧美专区亚洲专区 | 黄色三级网站在线观看 | 黄色资源网站 | 欧美资源在线观看 | 五月激情站 | 国产日韩欧美在线播放 | 久久免费视屏 | 99热在线精品观看 | 欧美精品免费一区二区 | 高潮毛片无遮挡高清免费 | 国产一级视频 | 日韩激情影院 | 久久超 | 五月天色网站 | 成人黄色大片在线免费观看 | 国产成人免费观看久久久 | 天天干天天上 | 日韩三级av | 中文字幕黄色网址 | 日韩视频免费在线 | 国产精品一区二区av麻豆 | 欧美日韩一区二区视频在线观看 | 日日摸日日添夜夜爽97 | 麻豆影视在线观看 | 超碰官网 | 丁香五月缴情综合网 | 狠狠色丁香久久综合网 | 99热这里只有精品免费 | www成人精品 | 色网站中文字幕 | 国产免费一区二区三区最新6 | 国产黄在线 | 中文字幕日韩国产 | 91av视频在线观看免费 | 久久久久久草 | 日韩欧美大片免费观看 | 国产 日韩 欧美 中文 在线播放 | 天天干.com| 国产伦精品一区二区三区… | 精品国产欧美一区二区 | 天天躁天天操 | av成人免费在线观看 | 欧美大香线蕉线伊人久久 | 国产成人在线观看 | 一级α片 | 97成人在线观看视频 | 国产黄色片久久久 | 国产网站在线免费观看 | 国产精品9999久久久久仙踪林 | 99在线播放 | 久久人人做 | 国产视频69 | 不卡日韩av | 伊人成人久久 | 天天艹天天爽 | 91中文在线观看 | 日韩大片在线看 | 91重口视频 | 欧美精品一区二区在线观看 | 天天草夜夜 | 国产啊v在线观看 | 成人免费观看av | 国产福利在线免费 | 婷婷中文在线 | 亚洲精品视频一 | 欧美一二三区在线播放 | 日韩中文在线电影 | 91麻豆国产福利在线观看 | 欧美日韩中文字幕在线视频 | 亚洲一区日韩精品 | 久久国语露脸国产精品电影 | 91欧美视频网站 | 丁香5月婷婷 | 最新中文字幕视频 | 亚洲 欧美 综合 在线 精品 | 99在线精品观看 | 韩国视频一区二区三区 | 少妇av片 | 天天在线视频色 | 久久免费视频在线观看 | 免费一级黄色 | 中文字幕日韩在线播放 | 久久精品免视看 | 伊人官网 | 久久久久中文字幕 | 一区二区三区国产欧美 | 国产免费观看av | av7777777| 五月天久久综合 | 久久久久国产精品www | 五月开心婷婷 | 中文字幕亚洲五码 | 国产精品美女久久久久久 | 免费特级黄毛片 | 午夜精品久久久久久中宇69 | 一区二区三区在线不卡 | 日韩精品一区二区三区外面 | 久久日本视频 | 天天天天天操 | 久久久高清一区二区三区 | 99久热精品 | 视频一区二区视频 | 免费一级片在线 | 亚洲成人黄色网址 | 国产精品综合在线 | 丁香花在线视频观看免费 | 日日躁夜夜躁aaaaxxxx | 免费av影视| 在线看一区二区 | www.一区二区三区 | 国产麻豆成人传媒免费观看 | 日韩午夜视频在线观看 | bbbbb女女女女女bbbbb国产 | 亚洲丝袜一区二区 | 国产91小视频 | 超碰日韩 | www.久久色 | 色噜噜在线观看 | 国产精品欧美日韩在线观看 | 亚州五月| 91视频麻豆| 99精品在线观看视频 | 国产精品18久久久久久vr | bbw av| 国产xxxx | 国产日产精品久久久久快鸭 | 特级毛片aaa| 夜夜夜| 亚洲丝袜中文 | 婷婷性综合 | 日韩av资源在线观看 | 亚洲精品麻豆视频 | 日韩资源在线 | 久久久久欧美精品 | 精品二区视频 | 国产经典 欧美精品 | wwwwww黄 | 久久撸在线视频 | 狠狠色伊人亚洲综合成人 | 成人97视频一区二区 | 日韩欧美国产激情在线播放 | 一区二区精品视频 | 国产高清精品在线观看 | 久久黄视频| 久久久久一区二区三区四区 | 香蕉影视app | 日韩欧美一区二区三区视频 | 亚洲国产剧情av | 99热官网| 黄色小说网站在线 | 日韩日韩日韩日韩 | 五月开心激情 | 九九热99视频 | 国产成人精品一区二区三区福利 | 又紧又大又爽精品一区二区 | 久久久久 免费视频 | 婷婷色中文字幕 | 欧美亚洲久久 | 亚洲天堂va | 国产一区二区久久精品 | av网站手机在线观看 | 久久999久久 | 日韩黄色一级电影 | 偷拍精偷拍精品欧洲亚洲网站 | 在线观看网站黄 | 天天看天天干 | 国产视频中文字幕 | 97国产在线视频 | 欧美日韩激情视频8区 | 精品在线一区二区三区 | 国产剧情一区二区在线观看 | 黄色成人影视 | 亚洲资源一区 | 奇米四色影狠狠爱7777 | 国产成人av综合色 | av丝袜在线 | 天天爽天天爽夜夜爽 | 色综合久久久久综合99 | 精品超碰 | 国产一级精品在线观看 | 国产高清成人在线 | 婷婷深爱 | 欧美激情精品久久久久久 | 毛片在线播放网址 | 毛片永久新网址首页 | 亚洲91网站 | 午夜精品久久久 | av一级在线 | 精品久久一区二区三区 | www.久久久.com | 天天天天天天干 | 国产精品嫩草影视久久久 | 欧美日韩xxxxx | 国产第一页在线观看 | 精品免费一区二区三区 | 中文国产在线观看 | 成人a v视频 | 欧美在线你懂的 | 亚洲国产三级 | 在线看成人片 | 国产特级毛片aaaaaa高清 | 人人插人人插 | 免费三级网 | 日韩欧美在线免费观看 | 日韩视频免费在线观看 | 国产欧美日韩视频 | 成年人在线视频观看 | 亚洲精品在线观 | .国产精品成人自产拍在线观看6 | 久草在线在线 | 黄色三级免费看 | 亚洲九九 | 人人射人人澡 | 国产盗摄精品一区二区 | 毛片二区 | 精品高清美女精品国产区 | 亚洲女同ⅹxx女同tv | 婷婷色站 | 欧美 日韩 国产 成人 在线 | 狠狠狠色狠狠色综合 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 国产69熟 | 精品国产乱码久久久久久天美 | 天天爽综合网 | 国产一级二级三级在线观看 | 欧美a级成人淫片免费看 | 国产91全国探花系列在线播放 | 国产女人免费看a级丨片 | 麻豆视屏| 日韩欧美视频免费观看 | 天天插伊人 | 欧美va电影 | 欧美激情精品久久久久久变态 | 波多野结衣网址 | 国产原创中文在线 | 黄色成年 | 亚洲网站在线 | 色就色,综合激情 | 国产视频一 | 狠狠躁夜夜躁人人爽视频 | 亚洲精品视频在 | 6080yy午夜一二三区久久 | 六月婷婷久香在线视频 | 国产夫妻性生活自拍 | 日韩一区二区三区免费视频 | 天天插日日操 | 久热爱| 色com| 国产亚州av | 久久亚洲综合色 | 日韩免费视频在线观看 | 99精品视频在线免费观看 | 日韩久久精品一区二区三区 | 91在线免费视频 | 国产免费一区二区三区网站免费 | 精品电影一区二区 | 9992tv成人免费看片 | 精品国产免费看 | 久久久久电影网站 | 免费成人黄色 | 亚洲精品国产综合99久久夜夜嗨 | 在线观看国产一区 | 伊人永久 | 综合久久一本 | 天天av天天 | 中文字幕亚洲欧美 | 天天草综合 | 久久一区二区免费视频 | 日韩欧美精选 | 欧美性色黄 | 97国产大学生情侣酒店的特点 | 激情偷乱人伦小说视频在线观看 |