精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于MyCat構建MySQL分布式集群

數據庫 MySQL 分布式
MyCat是一個開源的分布式數據庫中間件,是一個實現了MySQL協議的服務器,前端用戶可以把它看作是一個數據庫代理,用MySQL客戶端工具和命令行訪問。

 什么是MyCat

MyCat是一個開源的分布式數據庫中間件,是一個實現了MySQL協議的服務器,前端用戶可以把它看作是一個數據庫代理,用MySQL客戶端工具和命令行訪問,而其后端可以用MySQL原生協議與多個MySQL服務器通信,也可以用JDBC協議與大多數主流數據庫服務器通信,其核心功能是分表分庫,即將一個大表水平分割為N個小表,存儲在后端MySQL服務器里或者其他數據庫里。

MyCat通過定義表的分片規則來實現分片,每個表格可以捆綁一個分片規則,每個分片規則指定一個分片字段并綁定一個函數,來實現動態分片算法。

  1.  Schema:邏輯庫,與MySQL中的Database(數據庫)對應,一個邏輯庫中定義了所包括的Table。 
  2.  Table:邏輯表,即物理數據庫中存儲的某一張表,與傳統數據庫不同,這里的表格需要聲明其所存儲的邏輯數據節點DataNode。在此可以指定表的分片規則。 
  3.  DataNode:MyCat的邏輯數據節點,是存放table的具體物理節點,也稱之為分片節點,通過DataSource來關聯到后端某個具體數據庫上。
  4.  DataSource:定義某個物理庫的訪問地址,用于捆綁到Datanode上。
  5.  分片規則:前面講了數據切分,一個大表被分成若干個分片表,就需要一定的規則,這樣按照某種業務規則把數據分到某個分片的規則就是分片規則,數據切分選擇合適的分片規則非常重要,將極大的避免后續數據處理的難度。

測試MySQL分布式集群架構

本次測試環境部署集群架構為MyCat 1.6.5(2個節點)+MySQL 8.0.11(5個節點)。

MySQL節點安裝與配置

首先在5個數據庫節點中安裝MySQL 8.0.11,參考MySQL的官方文檔,8.0.11的安裝與5.7安裝基本上是一樣的。安裝MySQL軟件后,每個MySQL數據庫都創建一個數據庫名稱為szabm。篇幅所限,MySQL的安裝和配置過程就此略過。

但是值得注意的是,使用參考常規方法安裝完數據庫,其中最重的一個配置是“lower_case_table_names=1”,表示不區分大小寫。如果不配置該參數,容易由于大小寫問題而找不到表。

安裝Java

1、下載軟件

從Java的官網下載Java的二進制包,本次下載的版本是jdk-8u152-linux-x64.tar.gz。

注:必須JDK7或更高版本。

2、解壓軟件

使用tar命令解壓上傳好的二進制軟件包,為了方便管理,創建一個Java的軟鏈接。 

  1. tar -xzvf jdk-8u152-linux-x64.tar.gz  
  2. ln -s jdk1.8.0_152 java 

3、配置Java環境變量

參考實際的Java安裝目錄,配置環境變量,如下僅供參考。 

  1. export JAVA_HOME=/gpdb/java  
  2. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH  
  3. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH 

安裝MySQL客戶端

1、下載軟件

從MySQL的官網下載二進制包的軟件,本次由于后端要部署MySQL數據庫,因此直接下載了服務端當客戶端使用,本次下載為mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz。

2、解壓軟件

使用tar命令解壓上傳的MySQL二進制軟件包,為了方便管理,創建了一個MySQL的軟鏈接。 

  1. tar -xzvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz  
  2. ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql 

3、配置MySQL環境變量

MySQL客戶端的環境變量,只需要配置bin目錄路徑即可。

export PATH=$PATH:$/gpdb/mysql/bin

MyCat軟件安裝

1、下載軟件

從MyCat的官網下載MyCat軟件,本次使用的是很久之前下載的MyCat 1.6.5版本。

2、解壓軟件

使用tar命令解壓軟件,解壓之后,直接在當前目錄生成一個MyCat的目錄。

tar -xzvf MyCat-server-1.6.5-release-20180122220033-linux.tar.gz

3、配置環境變量

運行MyCat需要配置MYCAT_HOME環境變量,和bin目錄。 

  1. export MYCAT_HOME=/gpdb/MyCat  
  2. export PATH=$PATH:$MYCAT_HOME/bin 

4、啟動MyCat

1)啟動MyCat

使用MyCat start命令啟動MyCat服務。MyCat默認為服務端口是8066,管理端口是9066。

MyCat start

執行完成在$MYCAT_HOME目錄下的logs目錄,查看wrapper.log日志文件,成功啟動提示如下: 

  1. STATUS | wrapper  | 2018/07/02 18:20:04 | Launching a JVM...  
  2. INFO   | jvm 1    | 2018/07/02 18:20:04 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org  
  3. INFO   | jvm 1    | 2018/07/02 18:20:04 |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.  
  4. INFO   | jvm 1    | 2018/07/02 18:20:04 |   
  5. INFO   | jvm 1    | 2018/07/02 18:20:06 | log4j:WARN No appenders could be found for logger (io.MyCat.memory.MyCatMemory).  
  6. INFO   | jvm 1    | 2018/07/02 18:20:06 | log4j:WARN Please initialize the log4j system properly.  
  7. INFO   | jvm 1    | 2018/07/02 18:20:06 | log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.  
  8. INFO   | jvm 1    | 2018/07/02 18:20:10 | MyCat Server startup successfully. see logs in logs/MyCat.log 

2)啟動遇到的問題

本次測試中遇到啟動MyCat失敗,提示內存參數存在問題。于是進入到$MYCAT_HOME/conf目錄下,找到wrapper.conf文件,找到內存的相關參數。 

  1. 2018-06-29 14:53:02.257  INFO [WrapperSimpleAppMain] (io.MyCat.MyCatServer.startup(MyCatServer.java:329)) - Startup processors ...,total processors:32,aio thread pool size:64     
  2.  each process allocated socket buffer pool  bytes ,a page size:2097152  a page's chunk number(PageSize/ChunkSize) is:512  buffer page's number is:640 
  3.  2018-06-29 14:53:02.257  INFO [WrapperSimpleAppMain] (io.MyCat.MyCatServer.startup(MyCatServer.java:330)) - sysconfig params:SystemConfig [processorBufferLocalPercent=100frontSocketSoRcvbuf=1048576frontSocketSoSndbuf=4194304backSocketSoRcvbuf=4194304backSocketSoSndbuf=1048576frontSocketNoDelay=1backSocketNoDelay=1maxStringLiteralLength=65535frontWriteQueueSize=2048bindIp=0.0.0.0, serverPort=8066managerPort=9066charset=utf8processors=32processorExecutor=64timerExecutor=2managerExecutor=2idleTimeout=1800000catletClassCheckSeconds=60sqlExecuteTimeout=300processorCheckPeriod=1000dataNodeIdleCheckPeriod=300000dataNodeHeartbeatPeriod=10000clusterHeartbeatUser=_HEARTBEAT_USER_clusterHeartbeatPass=_HEARTBEAT_PASS_clusterHeartbeatPeriod=5000clusterHeartbeatTimeout=10000clusterHeartbeatRetry=10txIsolation=3parserCommentVersion=50148sqlRecordCount=10bufferPoolPageSize=2097152bufferPoolChunkSize=4096bufferPoolPageNumber=640maxResultSet=524288bigResultSizeSqlCount=10bufferUsagePercent=80flowControlRejectStrategy=0clearBigSqLResultSetMapMs=600000defaultMaxLimit=100sequnceHandlerType=2sqlInterceptor=io.MyCat.server.interceptor.impl.DefaultSqlInterceptor, sqlInterceptorType=selectsqlInterceptorFile=/gpdb/MyCat/logs/sql.txt, mutiNodeLimitType=0mutiNodePatchSize=100defaultSqlParser=druidparserusingAIO=0packetHeaderSize=4maxPacketSize=16777216MyCatNodeId=1
  4.  2018-06-29 14:53:03.319 ERROR [WrapperSimpleAppMain] (io.MyCat.MyCatStartup.main(MyCatStartup.java:62)) - 2018-06-29 14:53:03 startup error 
  5.  java.lang.NumberFormatException: Size must be specified as bytes (b), kibibytes (k), mebibytes (m), gibibytes (g), tebibytes (t), or pebibytes(p). E.g. 50b, 100k, or 250m. 
  6.  Failed to parse byte string: -375809638B 
  7.          at io.MyCat.memory.unsafe.utils.JavaUtils.byteStringAs(JavaUtils.java:223) ~[MyCat-server-1.6.5-release.jar:?] 

通過查閱相關文件對內存參數的多次嘗試,最終開啟如下兩個參數,才成功啟動服務。 

  1. # Initial Java Heap Size (in MB)  
  2. wrapper.java.initmemory=16  
  3. # Maximum Java Heap Size (in MB)  
  4. wrapper.java.maxmemory=4096 

MyCat配置文件

1、MyCat配置文件說明

MyCat的配置文件全部存儲在$MYCAT_HOME/conf目錄下,主要是3個文件,全部采用xml格式編寫。

  •  server.xml:MyCat服務器參數調整和用戶授權的配置文件。
  •  schema.xml:是邏輯庫定義和表以及分片定義的配置文件。
  •  rule.xml:是分片規則的配置文件,分片規則的具體一些參數信息單獨存放為文件。

注:配置文件修改,需要重啟MyCat或者通過9066端口reload。

2、MyCat配置文件架構

MyCat配置文件變更

1、變更MyCat端口

MyCat的默認服務端口是8066,為了保證與MySQL的常用端口保持一致,本次測試中將端口變更為3306。特別注意的是在server.xml配置文件,這一段的配置是注釋的,因此無論如何更改端口號,不除掉注釋是不會生效的。本次測試中直接將服務端口號復制出來新增一行。 

  1. <!--  
  2.                         <property name="serverPort">3306</property> <property name="managerPort">9066</property>   
  3.                         <property name="idleTimeout">300000</property> <property name="bindIp">0.0.0.0</property>   
  4.                         <property name="frontWriteQueueSize">4096</property> <property name="processors">32</property> --> 

本次采用在server.xml文件新增一行參數配置。             

  1. <property name="serverPort">3306</property> <property name="managerPort">9066</property> 

2、增加MyCat用戶

登陸MyCat的用戶都是存儲在server.xml配置文件的尾部,最好的辦法是直接復制一個用戶,然后進行相關變更。

參考如下:     

  1. <user name="test">  
  2.              <property name="password">123456</property>  
  3.              <property name="schemas">szabm </property>  
  4.              <property name="readOnly">false</property>  
  5.      </user> 

本次新增了個test用戶,密碼是“123456”,能夠訪問的數據庫是“szabm”,具有讀寫權限。這里用戶訪問的數據庫必須在schema.xml文件中配置。

3、增加MyCat數據庫

MyCat中的數據庫一般通稱為邏輯數據庫,一般建議與后端的MySQL數據庫實際名稱保持一致。server.xml用戶配置的邏輯數據庫必須與schema.xml中的邏輯數據庫保持一致。在啟動MyCat是會自動進行檢查,必須保持一致。

本次在測試在schema.xml配置了1個szabm的邏輯數據庫,包含4個測試表(abm_acct_balance,abm_counter,abm_realtime_fee,abm_resource_present,表名必須與后端的MySQL數據庫實際表名保持一致)。每個表存儲在5個數據節點(ceph3,ceph4,ceph5,ceph6,ceph7),每個表一個分片規則。 

  1. <schema name="szabm7" checkSQLschema="false" sqlMaxLimit="100">  
  2. <!-- auto sharding by id (long) -->  
  3.      <table name="abm_acct_balance" dataNode="ceph3,ceph4,ceph5,ceph6,ceph7"  rule="abm_acct_balance-rule" />  
  4.      <table name="abm_counter" dataNode="ceph3,ceph4,ceph5,ceph6,ceph7" rule="abm_counter_rule" />  
  5.      <table name="abm_realtime_fee" dataNode="ceph3,ceph4,ceph5,ceph6,ceph7" rule="abm_realtime_fee_rule" />  
  6.      <table name="abm_resource_present" dataNode="ceph3,ceph4,ceph5,ceph6,ceph7" rule="abm_resource_present_rule" />  
  7.        </schema> 

4、增加MyCat數據節點

MyCat中的數據節點就是邏輯的數據存儲節點,表與數據節點之間為1對多的關系。每個邏輯節點對應一個后端的邏輯主機和實際數據庫,即邏輯節點,邏輯主機,實際數據庫之間全部為一一對應的關系,數據庫名稱為同一個,是后端MySQL數據庫的實際數據庫名稱。

本次的測試參考節點如下:   

  1. <dataNode name="ceph3" dataHost="ceph3db" database="szabm" />  
  2.     <dataNode name="ceph4" dataHost="ceph4db" database="szabm" />  
  3.     <dataNode name="ceph5" dataHost="ceph5db" database="szabm" />  
  4.     <dataNode name="ceph6" dataHost="ceph6db" database="szabm" />  
  5.     <dataNode name="ceph7" dataHost="ceph7db" database="szabm" /> 

本次配置了5個邏輯數據節點,對應5個邏輯主機,對應的是后端同一個數據庫szabm7。

5、增加MyCat分片規則

MyCat的分片規則,表明該表按什么算法規則進行分節點數據存儲。現在MySQL支持多種的分片規則,本次的分片規則采用最簡單的求模取余。   

  1. <tableRule name="abm_acct_balance-rule">  
  2.             <rule>  
  3.                     <columns>ACCT_BALANCE_ID</columns>  
  4.                     <algorithm>mod-long_abm</algorithm>  
  5.             </rule>  
  6.     </tableRule>  
  7.     <tableRule name="abm_counter_rule">  
  8.             <rule>  
  9.                     <columns>COUNTER_ID</columns>  
  10.                     <algorithm>mod-long_abm</algorithm>  
  11.             </rule>  
  12.     </tableRule>  
  13.     <tableRule name="abm_realtime_fee_rule">  
  14.             <rule>  
  15.                     <columns>SUBSID</columns>  
  16.                     <algorithm>mod-long_abm</algorithm>  
  17.             </rule>  
  18.     </tableRule>  
  19.     <tableRule name="abm_resource_present_rule">  
  20.             <rule>  
  21.                     <columns>RESOURCE_ID</columns>  
  22.                     <algorithm>mod-long_abm</algorithm>  
  23.             </rule>  
  24.     </tableRule>  
  25.     <function name="mod-long_abm" class="io.MyCat.route.function.PartitionByMod">  
  26.             <!-- how many data nodes -->  
  27.             <property name="count">5</property>  
  28.     </function> 

MyCat服務驗證

1、檢查MyCat服務的端口狀態

在使用MySQL客戶端登陸驗證之前,可以先檢查MyCat的服務端口和管理端口是否存在。

參考命令如下: 

  1. netstat -an | grep 8066  
  2. netstat -an | grep 9066 

2、使用MySQL客戶端連接MyCat服務

可以使用MySQL客戶端連接MyCat服務,特別注意端口是8066。

參考命令如下:

  1. mysql -uuser -puser -h127.0.0.1 -P8066  

 

責任編輯:龐桂玉 來源: DBAplus社群
相關推薦

2015-07-21 16:23:22

Node.js構建分布式

2022-03-08 07:22:48

Redis腳本分布式鎖

2015-07-28 10:14:33

HBasehadoop

2017-09-11 15:17:01

分布式集群負載均衡

2020-09-08 13:25:52

HBase分布式數據庫

2022-10-19 08:39:46

?可?分布式集群

2017-08-10 10:17:32

Hadoop分布式搭建

2019-09-26 15:43:52

Hadoop集群防火墻

2022-03-29 23:17:52

PostgreSQL集群Citus

2017-11-03 15:05:56

Storm數據處理服務器

2025-01-13 08:05:04

2015-04-21 09:39:03

javajava分布式爬蟲

2017-10-24 11:28:23

Zookeeper分布式鎖架構

2024-10-29 14:32:45

Golang分布式系統

2018-11-15 12:35:25

Ceph分布式存儲

2022-03-21 19:44:30

CitusPostgreSQ執行器

2022-03-27 06:37:37

SQLPostgreSQL集群

2022-01-05 19:34:18

AirflowCeleryMYSQL

2022-05-11 13:55:18

高可用性分布式彈性

2017-04-13 10:51:09

Consul分布式
點贊
收藏

51CTO技術棧公眾號

亚洲免费激情视频| 亚洲三级电影全部在线观看高清| 精品一区二区亚洲| 成人小视频在线观看免费| 波多野结衣av无码| 色吊丝一区二区| 亚洲国产三级在线| 免费一区二区三区在在线视频| 波多野结衣在线电影| 欧美日韩色图| 8v天堂国产在线一区二区| 奇米777四色影视在线看| 国精品人妻无码一区二区三区喝尿| 国内精品久久久久久久97牛牛| 亚洲黄色免费三级| 免费日韩视频在线观看| 日韩大片在线永久免费观看网站| 精品系列免费在线观看| 久久久久久久久久久网站| 精品人妻少妇嫩草av无码| 日韩在线免费| 亚洲精品菠萝久久久久久久| 久久国产精品 国产精品| 中文字幕 国产| 欧美精品一卡| 亚洲欧美制服第一页| 欧美一级特黄aaa| 末成年女av片一区二区下载| 国产精品三级久久久久三级| 国产精华一区| 伊人网免费视频| 亚洲免费观看| 久久久91精品国产| 成年人网站免费在线观看| 91麻豆精品| 日韩欧美国产黄色| 国产精品igao激情视频| porn亚洲| 91丝袜高跟美女视频| 91色p视频在线| 无码人妻丰满熟妇区五十路| 亚洲欧美一区在线| 国产亚洲精品91在线| 国产艳妇疯狂做爰视频 | 久操视频免费在线观看| 日本成人中文| 欧美日韩一卡二卡| 黄色a级片免费看| 2019中文字幕在线视频| 91色.com| 精品国产免费一区二区三区| 国产v在线观看| 美女脱光内衣内裤视频久久网站| 97精品视频在线| 久久久久免费看| 国产精品久久久久久久| 国产一区二区三区日韩欧美| 手机在线成人av| 亚洲超碰在线观看| 欧美一区二区三区四区五区 | 91九色美女在线视频| 中文字幕一区在线观看| 日韩精品一区二区三区色偷偷| 国模无码一区二区三区| 久久激情综合网| 国产精品无av码在线观看| 成年人视频免费| 米奇777在线欧美播放| 97视频人免费观看| 久久久国产精华液| 亚洲经典自拍| 欧美精品videosex性欧美| 国产1区2区3区4区| 欧美精品国产一区| 欧美福利视频网站| 久视频在线观看| 在线观看一区视频| 欧美激情图片区| 日本在线小视频| 影音先锋一区| 欧美性受xxxx黑人猛交| 制服.丝袜.亚洲.中文.综合懂色| 一区二区毛片| 日本不卡高字幕在线2019| 亚洲午夜18毛片在线看| 午夜亚洲精品| 国产精品免费观看在线| 在线视频1卡二卡三卡| 久久成人综合网| 亚洲自拍偷拍视频| 黄色一级a毛片| 91一区二区在线观看| 蜜桃91精品入口| 中文字幕在线视频区| 一区精品在线播放| 大荫蒂性生交片| 三级中文字幕在线观看| 在线视频你懂得一区| 亚洲精品午夜在线观看| 国产亚洲久久| 亚洲成人网久久久| 一边摸一边做爽的视频17国产| 香蕉久久精品日日躁夜夜躁| 国产午夜精品免费一区二区三区| 蜜桃视频最新网址| 97在线精品| 欧美激情videoshd| 久久久精品毛片| 国产最新精品精品你懂的| 99高清视频有精品视频| 三级黄视频在线观看| 中文字幕成人网| 人人妻人人澡人人爽欧美一区| 九色porny自拍视频在线播放 | 欧美大片国产精品| 免费看黄色aaaaaa 片| 日韩中文欧美| 久久免费视频这里只有精品| 日韩av在线天堂| 蜜桃视频一区二区| 国内精品视频免费| 欧美日韩xx| 欧美日韩国产在线看| 污污网站免费看| jizz性欧美2| 这里只有精品视频在线| 国产一级二级毛片| 蜜臀久久久久久久| 精品视频第一区| 日本在线观看视频| 黑人巨大精品欧美一区二区免费| 中日韩av在线播放| 日韩欧美黄色| 久久中文久久字幕| 激情五月婷婷网| 成人手机电影网| 在线视频不卡一区二区| 欧美日韩123区| 日韩精品一区二区三区老鸭窝| 性高潮久久久久久久| 极品日韩av| 成人网在线免费看| 国产九色在线| 欧美日韩亚洲视频| 久久久久亚洲av无码网站| 色中色综合网| 国产大片精品免费永久看nba| 人妻精品无码一区二区| 国产精品乱码一区二三区小蝌蚪| 欧美日韩激情视频在线观看| 日韩三级久久| 国产一区二区三区18| 成人免费毛片男人用品| 成人av高清在线| 无码熟妇人妻av在线电影| 99tv成人影院| 久久精品国产亚洲7777| 中文字幕人妻精品一区| 国产婷婷色一区二区三区四区| 久色视频在线播放| 欧美xxxx在线| 96精品视频在线| 日本人妻熟妇久久久久久| 一区二区三区久久| 一级黄色大片免费看| 一区二区日韩欧美| 91精品啪aⅴ在线观看国产| 爱久久·www| 在线亚洲人成电影网站色www| 精品无码人妻一区| 翔田千里一区二区| 免费av一区二区三区| 在线视频超级| 国产亚洲欧洲在线| 国产在线一级片| 国产精品日日摸夜夜摸av| 亚洲福利精品视频| 99九九热只有国产精品| 亚洲mm色国产网站| 美女隐私在线观看| 精品成人一区二区三区四区| 无码人妻丰满熟妇区bbbbxxxx| 中文字幕日韩av资源站| xxxxxx黄色| 美日韩一区二区三区| 2022中文字幕| 九九久久成人| 亚洲综合色激情五月| 午夜影院一区| 久久精品国产v日韩v亚洲| 欧美一级淫片免费视频魅影视频| 午夜精品久久久久久久| 永久免费看mv网站入口78| 日韩高清不卡一区二区三区| 伊人婷婷久久| 136福利精品导航| 久久免费精品日本久久中文字幕| 国产口爆吞精一区二区| 精品露脸国产偷人在视频| 婷婷色一区二区三区| 开心九九激情九九欧美日韩精美视频电影 | 免费看的黄色网| 国产乱人伦精品一区二区在线观看 | 久久久亚洲成人| 国产综合视频一区二区三区免费| 欧美少妇xxx| 久久精品www人人爽人人| 久久一区二区视频| 午夜免费福利视频在线观看| 亚洲国产高清一区| 三级三级久久三级久久18| 视频在线一区| 国产精欧美一区二区三区| av片在线观看网站| 亚洲品质视频自拍网| 国产人妻精品一区二区三区| 精品日韩中文字幕| 亚洲欧洲综合网| 91丝袜国产在线播放| 国产成人美女视频| 国产亚洲激情| 免费日韩在线观看| 欧美一区2区| 国产精品一区二区免费看| 78精品国产综合久久香蕉| 欧美激情三级免费| 在线免费看黄网站| 日韩av在线导航| 国产免费无遮挡| 亚洲成人1区2区| 亚洲精品一区二区三区在线播放| 99久久久久久99| 爽爽爽在线观看| 人人精品人人爱| 每日在线更新av| 中文在线日韩| 色涩成人影视在线播放| 黄色成人美女网站| 亚洲精品免费网站| 免费成人毛片| 国产91在线播放| 怡红院在线播放| 国产一区二区三区丝袜| 手机看片1024国产| 欧美成人女星排行榜| 国产又粗又猛又黄又爽| 欧美性大战久久久久久久蜜臀| 精品成人久久久| 亚洲午夜私人影院| 国产波霸爆乳一区二区| 国产精品不卡视频| 精品人妻一区二区三区四区| 91麻豆精品一区二区三区| 亚洲一二三四五| 国产福利91精品一区| 天堂av8在线| 精品在线免费视频| 欧美大片久久久| 精彩视频一区二区三区| 九九热99视频| 麻豆精品一区二区| 亚洲精品www.| 老司机午夜精品| 国产 porn| 精品一区二区免费| 中文字幕成人在线视频| 日本免费新一区视频| 国产一区亚洲二区三区| 久久永久免费| 91视频免费版污| 另类专区欧美蜜桃臀第一页| 91制片厂毛片| 久久爱www久久做| 超碰在线免费av| 国产不卡在线一区| 高清中文字幕mv的电影| proumb性欧美在线观看| 久久久老熟女一区二区三区91| 99久久免费视频.com| 中文字幕在线免费看线人| 久久伊99综合婷婷久久伊| 黄色片网站免费| 中文字幕亚洲欧美在线不卡| 日本一级特级毛片视频| 一卡二卡三卡日韩欧美| 国产真实夫妇交换视频| 欧美性xxxx极品高清hd直播| 黄色av网站免费观看| 欧美日韩精品综合在线| av资源免费看| 亚洲精品乱码久久久久久金桔影视 | 国产在线视频不卡| 日本高清精品| 久久久国产精品一区二区三区| 国产成人黄色| 自拍偷拍99| 亚洲精选国产| 国产午夜伦鲁鲁| 乱一区二区av| av在线天堂网| 国产人伦精品一区二区| 91麻豆精品成人一区二区| 亚洲二区视频在线| 怡红院av久久久久久久| 日韩亚洲电影在线| 欧美日韩激情视频一区二区三区| 最近2019中文字幕mv免费看| 欧美人与动牲性行为| 日本最新高清不卡中文字幕| www.久久久久爱免| 国产综合动作在线观看| 国产尤物久久久| 性欧美.com| 亚洲韩日在线| 大香煮伊手机一区| 丁香婷婷深情五月亚洲| 国产视频三区四区| 午夜精品在线视频一区| 国产精品玖玖玖| 国产午夜精品久久久| 国产欧美黑人| 国产91在线播放九色快色| 亚洲免费一区三区| 神马一区二区影院| 中文一区二区| 欧美老女人bb| 国产精品欧美综合在线| 久久艹免费视频| 欧美不卡在线视频| 欧美成年黄网站色视频| 97精品国产97久久久久久免费| www.国产精品| 久久久精彩视频| 1024日韩| 一级黄色片在线免费观看| 国产偷国产偷精品高清尤物| 久久午夜无码鲁丝片| 欧美疯狂做受xxxx富婆| 搞黄视频在线观看| 2019亚洲男人天堂| 波多野结衣一区二区三区免费视频| 亚洲欧美国产精品桃花| 国产色综合网| 中国xxxx性xxxx产国| 亚洲激情图片一区| ,一级淫片a看免费| 少妇激情综合网| 成人黄色图片网站| 欧美日韩国产一二| 在线综合亚洲| 波多野结衣影院| 亚洲妇熟xx妇色黄| 亚洲成人久久精品| 色婷婷久久av| 欧美xxx网站| 久久久久国产精品视频| 国产欧美午夜| 污污污www精品国产网站| 亚洲一区av在线| 亚洲国产精品国自产拍久久| 超碰日本道色综合久久综合| av在线精品| 干日本少妇视频| 国产美女av一区二区三区| 国产精品视频一区二区三| 91精品国产乱码| 国产丝袜在线| 97久久精品午夜一区二区| 国产综合网站| 国产精品一区二区无码对白| 亚洲欧美区自拍先锋| 国产又黄又粗又长| 上原亚衣av一区二区三区| 日韩欧美高清一区二区三区| 成人污网站在线观看| 成人在线一区二区三区| 动漫精品一区一码二码三码四码| 亚洲精品一区二区三区99| 欧美私密网站| 青青草成人激情在线| 日韩高清不卡在线| 精品无码一区二区三区蜜臀| 欧美日韩亚洲综合一区二区三区| 国产经典自拍视频在线观看| 国产精品视频久久久| 亚洲精品一区二区在线看| 韩国三级hd中文字幕有哪些| 亚洲成年人网站在线观看| 你懂的在线看| 国产欧美精品xxxx另类| 欧美成人一区二免费视频软件| 中文在线字幕观看| 色综合久久综合| 蜜桃av在线免费观看| 国产乱码精品一区二区三区日韩精品 | 国产一区精品视频| 久久综合中文| 伊人在线视频观看| 欧美精品一区二| 国产另类xxxxhd高清|