精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美日韩黄色影视| 国产亚洲精品久| 国内外成人免费激情在线视频网站 | 亚洲精品男同| 中文字幕无线精品亚洲乱码一区| 制服下的诱惑暮生| 亚洲性受xxx喷奶水| 中文字幕亚洲视频| 久久视频在线观看中文字幕| 国产又粗又猛视频免费| 亚洲大黄网站| 美日韩精品视频免费看| 亚洲av无码一区二区三区人| 综合中文字幕| 欧美高清视频一二三区 | 国产成人av影院| 国产va免费精品高清在线观看| 欧美日韩在线视频免费播放| 精品久久久久久久久久久aⅴ| 精品国产乱码久久久久久久久 | 91在线一区| 欧美日本视频在线| 久久久精品在线视频| a毛片在线观看| 国产亚洲精久久久久久| 国产一区二区三区四区五区在线| 91影院在线播放| 久久一区中文字幕| 91精品国产高清久久久久久久久| 国产乱国产乱老熟300| 久久人人88| 亚洲女同精品视频| 久久精品综合视频| 国产日韩三级| 亚洲福利视频二区| 91精品国产高清91久久久久久| 日韩国产91| 欧美日韩综合一区| 四季av一区二区| 性欧美1819sex性高清| 精品久久久久久电影| 欧美图片激情小说| 羞羞电影在线观看www| 亚洲三级在线观看| 亚洲色图都市激情| 国产成人l区| 亚洲毛片av在线| 欧美一级黄色录像片| 韩国av网站在线| 亚洲欧洲精品一区二区三区| 一区二区日本伦理| 日本视频不卡| 亚洲卡通动漫在线| 国产亚洲精品久久久久久久| 任你弄在线视频免费观看| 亚洲美女屁股眼交| av日韩一区二区三区| 1024在线看片你懂得| 婷婷六月综合网| aa在线免费观看| 日韩在线影院| 欧美日韩精品系列| 亚洲精品在线网址| 国产成人一二| 亚洲欧美www| 中国女人特级毛片| 亚洲精品二区三区| 久久久久这里只有精品| 国产精品午夜影院| 免费看日韩精品| 亚洲自拍小视频| 亚洲国产精品18久久久久久| 91丨九色丨蝌蚪丨老版| 亚洲国产精品一区在线观看不卡| 日本黄色片在线观看| 亚洲在线一区二区三区| 欧美 国产 综合| 欧美色网在线| 日韩欧美在线观看一区二区三区| 亚洲欧美综合视频| 综合色就爱涩涩涩综合婷婷| 日韩资源在线观看| 精品在线免费观看视频| 日韩精品一二三区| 91在线视频成人| 亚洲 欧美 精品| 欧美国产综合一区二区| 欧美日韩中文字幕在线播放| 亚洲国产福利| 在线成人高清不卡| 特种兵之深入敌后| 国产a久久精品一区二区三区| 日韩网站免费观看高清| www欧美com| 噜噜爱69成人精品| 亚洲最大av在线| 精品乱码一区二区三四区视频| 中文字幕一区二区三区四区不卡 | 在线观看亚洲欧美| 国内成+人亚洲+欧美+综合在线| 国产精品久久久久久久久婷婷| 国产一级免费在线观看| 一个色在线综合| 国产视频手机在线播放| 国产suv精品一区二区四区视频| 中文字幕亚洲专区| 欧美精品亚洲精品日韩精品| 国产一区三区三区| 亚洲欧美日韩另类精品一区二区三区| 日本一本在线免费福利| 欧美视频中文一区二区三区在线观看 | jizzjizz少妇亚洲水多| 亚洲大尺度美女在线| 国产免费久久久久| 日韩精品国产精品| 久久99导航| 成人女同在线观看| 在线不卡一区二区| 久久国产柳州莫菁门| 一本不卡影院| 成人18视频| 国产日产一区二区三区| 欧美中文字幕久久| 亚洲第一页av| 亚洲另类自拍| 国产精品视频免费一区二区三区| 国产淫片在线观看| 欧美日韩国产a| 美国黄色特级片| 丝袜脚交一区二区| 蜜桃在线一区二区三区精品| 成人免费一区二区三区牛牛| 精品国产乱码久久久久久浪潮| 中文字幕手机在线观看| 国产一区欧美二区| 2021国产视频| 蜜桃在线一区| 日韩中文字幕视频在线| 亚洲系列第一页| 国产精品伦一区| 国产福利在线免费| 99热国内精品永久免费观看| 欧美一级二级三级蜜桃| 久久精品国产亚洲av久| 国产日韩一区二区三区在线| 国产在线视频欧美一区二区三区| 国产区美女在线| 精品福利在线导航| 国产精品第二十页| 92国产精品观看| 免费毛片小视频| 国产欧美日韩精品一区二区三区| 日本中文字幕不卡免费| 精品999视频| 欧美亚洲图片小说| 国产三级aaa| 国产老女人精品毛片久久| 国产精品视频一二三四区| 在线播放一区二区精品视频| 久久免费福利视频| 亚洲 国产 欧美 日韩| 日韩欧美在线中文字幕| 久久免费手机视频| 国产精品一区二区免费不卡 | 日韩高清三级| 99久久99九九99九九九| 欧美激情精品久久久久久免费印度 | 国产福利视频一区二区三区| 日韩黄色片在线| 亚洲激情播播| 国产欧美精品在线播放| 污污的视频在线观看| 亚洲精品成人免费| 老熟妇一区二区三区啪啪| 亚洲婷婷综合色高清在线| 在线观看免费视频国产| 丝瓜av网站精品一区二区| 一区二区三区我不卡| 日韩一区二区三区高清在线观看| 97国产在线视频| av网站在线免费观看| 欧美大片在线观看一区二区| 国产一区二区99| 国产精品免费av| 在线观看免费视频黄| 日本伊人午夜精品| 日本熟妇人妻xxxx| 日韩成人三级| 国产亚洲欧美另类一区二区三区| 日本欧美不卡| 久久久久久久久久久国产| 精品无人乱码| 日韩欧美在线网站| 中文亚洲av片在线观看| 亚洲五码中文字幕| 特级西西人体高清大胆| 99re热视频精品| 九九热视频免费| 久久福利精品| 精品一二三四五区| 成人羞羞网站| 久久久久久a亚洲欧洲aⅴ| 白嫩亚洲一区二区三区| 日韩av电影在线网| 男男gaygays亚洲| 色偷偷av一区二区三区| 精品久久av| 日韩av最新在线观看| 99久久精品国产一区色| 在线观看成人免费视频| 欧美成人aaaaⅴ片在线看| 国产精品成人免费精品自在线观看| av无码一区二区三区| 国产一区二区精品久久99| 亚洲欧美另类动漫| 国产精品久久久久9999高清| 国产午夜精品视频一区二区三区| 99国内精品久久久久久久| 欧美第一黄网| 欧美一区 二区| 波多野结衣成人在线| 91精品一久久香蕉国产线看观看 | 欧美成人精品xxx| 无遮挡动作视频在线观看免费入口| 亚洲女人天堂网| 天天摸夜夜添狠狠添婷婷| 日韩美女视频一区二区在线观看| 一区二区久久精品66国产精品| 色偷偷久久一区二区三区| 国产情侣自拍av| 天天色综合成人网| 国产成人一区二区三区影院在线| 亚洲一卡二卡三卡四卡五卡| 校园春色 亚洲| 亚洲九九爱视频| 印度午夜性春猛xxx交| 亚洲婷婷综合色高清在线| 九九这里只有精品视频| 1024精品合集| 在线日韩国产网站| 亚洲视频一区二区在线| 久久久久亚洲av片无码| 成人免费视频在线观看| 欧美做爰啪啪xxxⅹ性| 成人免费在线视频观看| 黄色录像免费观看| 一区二区三区四区蜜桃| 国产成年人免费视频| 午夜不卡在线视频| 久久一区二区三区视频| 在线观看欧美黄色| 亚洲系列第一页| 日韩精品中文字幕一区二区三区| 亚洲成熟女性毛茸茸| 亚洲аv电影天堂网| 午夜视频在线免费播放| 亚洲精品视频久久| 成人av一区| 久久精品视频va| 日本电影在线观看| 97超级碰碰碰久久久| 国产免费不卡| 国产一区二区在线播放| 日本免费一区二区三区视频| 国产女主播一区二区| 你懂的一区二区三区| 亚洲成人精品电影在线观看| 久久日文中文字幕乱码| 丁香婷婷综合激情| 久久高清免费观看| 国产成人美女视频| 成人免费视频网站在线观看| 伊人网在线视频观看| 国产精品美女久久久久久久网站| 中文字幕手机在线观看| 欧美日韩国产综合新一区| 最新国产中文字幕| 日韩欧美一级片| 巨骚激情综合| 欧美成人国产va精品日本一级| 蜜桃视频在线观看播放| 国产日韩欧美成人| 草草视频在线一区二区| 亚洲精品一区二| 在线日韩欧美| 激情五月俺来也| www.日韩精品| 久久久精品成人| 偷窥国产亚洲免费视频| 一区不卡在线观看| 日韩精品在线观看网站| 国产在线1区| 国产精品99久久99久久久二8| 日韩三级av高清片| 亚洲开发第一视频在线播放| 亚洲乱码久久| 污视频在线观看免费网站| 久久久久综合网| 国产无遮挡又黄又爽在线观看| 欧美日韩黄色影视| 黄色片在线看| 久久乐国产精品| 麻豆国产一区| 亚洲第一综合| 新狼窝色av性久久久久久| 男人操女人下面视频| 日本一区免费视频| 日日夜夜综合网| 亚洲国产成人av在线| 动漫一区在线| 国产美女扒开尿口久久久| 欧美调教在线| 久久久久99精品成人片| 国产黄色精品网站| 欧美性生交大片| 欧美在线观看一区| 亚洲 小说区 图片区 都市| 欧美精品激情在线观看| 国产精品毛片aⅴ一区二区三区| 神马欧美一区二区| 久久精品网址| 亚洲精品视频久久久| 红桃视频成人在线观看| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 欧美成人精品h版在线观看| 96sao精品免费视频观看| 亚洲国产欧美不卡在线观看| 日韩成人dvd| 黄免费在线观看| 色婷婷精品久久二区二区蜜臂av | 亚洲区小说区| 国产精品无码av在线播放| 不卡区在线中文字幕| 久久黄色免费网站| 精品国产乱码久久久久久浪潮 | 欧美在线一区二区三区| 美女毛片在线看| 国产成人综合亚洲| 国产欧美日韩精品一区二区三区| 国产成人精品无码播放| 久久久国产精华| 国产女主播喷水视频在线观看 | 一区二区乱码| 久久久亚洲综合网站| 另类亚洲自拍| 久久久久久成人网| 欧美猛男超大videosgay| 免费大片在线观看www| 91久久精品美女| 国产精品黄色| 双性尿奴穿贞c带憋尿| 欧美午夜美女看片| 成年人在线看| 成人激情视频网| 亚洲最大av| 在线观看免费视频国产| 日韩欧美在线免费| 自拍视频在线免费观看| 成人黄色在线播放| 在线不卡视频| 公侵犯人妻一区二区三区| 精品视频一区二区不卡| 综合久久2o19| 精品久久久久久一区| 日韩精品国产精品| 成人免费视频网站入口::| 欧美精品一区二区久久久| 新版的欧美在线视频| 一区二区三区av在线| 成人免费高清在线| 波多野结衣一二区| 久久国产精品久久国产精品| 久久人人爽人人爽人人片av不| 日本女优爱爱视频| 亚洲精选一二三| 国外av在线| 亚洲一区久久久| 久久亚洲美女| 国产精品久久国产精麻豆96堂| 欧美成人video| 91九色综合| 每日在线观看av| 国产女主播一区| 刘亦菲久久免费一区二区| 国产精品女人久久久久久| 欧美日本一区| 亚洲第一成人网站| 日韩欧美一级特黄在线播放| 成人性生交大片免费网站| 中文字幕99| 久久久精品蜜桃| 亚洲成人久久精品| 国产精品欧美日韩| 国产午夜久久| 国产探花在线播放| 宅男66日本亚洲欧美视频| 牛牛影视一区二区三区免费看| 亚洲人视频在线| 色婷婷久久久久swag精品| 麻豆av在线免费观看|