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

Tomcat完美實現在線商城應用部署

開發 前端
Tomcat是一個小型的輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。

Tomcat是一個小型的輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。

Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統資源小,擴展性好,支持負載平衡與郵件服務等開發應用系統常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。

環境介紹:

系統版本:CentOS 6.4_x86_64

mysql版本: mysql-server.x86_64 0:5.1.66-2.el6_3

Apache版本:httpd-2.2.15-26.el6

Tomcat版本:apache-tomcat-7.0.42

JDK版本: jdk-7u40-linux-x64

在線商城系統:shopxx-3.0Beta(可下載)

拓撲展示:

102330695.jpg

安裝配置過程:

1、配置IP地址

  1. ############前端服務器[root@node ~]#:############# 
  2. ifconfig eth0 172.16.18.6 
  3. ifconfig eth1 192.168.18.254/24 
  4. ############Tomcat A[root@node1~]#:############### 
  5. ifconfig eth0 192.168.18.1/24 
  6. route add default gw 192.168.18.254 
  7. ############Tomcat B[root@node2~]#:################ 
  8. ifconfig eth0 192.168.18.2/24 
  9. route add default gw 192.168.18.254 

2、安裝配置后端服務器

  1. ###########TomcatA服務器:############## 
  2.     ##########安裝JDK:############## 
  3. [root@node1~]# rpm -ivh jdk-7u9-linux-x64.rpm 
  4. [root@node1~]# vim /etc/profile.d/java.sh   #編輯執行腳本 
  5.  export JAVA_HOME=/usr/java/latest 
  6.  export PATH=$JAVA_HOME/bin:$PATH 
  7. [root@node1~]# . /etc/profile.d/java.sh     #讀取執行腳本 
  8. [root@node1~]# java -version                #查看安裝信息 
  9. javaversion "1.7.0_09"   #版本信息 
  10. Java(TM)SE Runtime Environment (build 1.7.0_09-b05)    #運行時環境的版本 
  11. JavaHotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode) 
  12.      #########安裝Tomcat############# 
  13. [root@node1~]# tar xf apache-tomcat-7.0.42.tar.gz -C /usr/local/ 
  14. [root@node1~]# cd /usr/local/ 
  15. [root@node1local]# ln -sv apache-tomcat-7.0.42/ tomcat 
  16. [root@node1tomcat]# vim /etc/profile.d/tomcat.sh     #定義啟動環境變量 
  17. exportCATALINA_HOME=/usr/local/tomcat 
  18. exportPATH=$CATALINA_HOME/bin:$PATH 
  19. [root@node1tomcat]# . /etc/profile.d/tomcat.sh       #讀取腳本 
  20. [root@node1~]# catalina.sh version   #查看安裝信息 
  21. UsingCATALINA_BASE:   /usr/local/tomcat 
  22. UsingCATALINA_HOME:   /usr/local/tomcat 
  23. UsingCATALINA_TMPDIR: /usr/local/tomcat/temp 
  24. UsingJRE_HOME:        /usr/java/latest 
  25. UsingCLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 
  26. Serverversion: Apache Tomcat/7.0.42 
  27. Serverbuilt:   Jul 2 2013 08:57:41 
  28. Servernumber:  7.0.42.0 
  29. OSName:        Linux 
  30. OSVersion:     2.6.32-358.el6.x86_64 
  31. Architecture:   amd64 
  32. JVMVersion:    1.7.0_09-b05 
  33. JVMVendor:     Oracle Corporation 
  34. #############啟動################## 
  35. [root@node1~]# catalina.sh start 
  36. ############查看啟動端口########### 
  37. [root@node1~]# ss -tanl 
  38. State      Recv-Q Send-Q                     Local Address:Port                       Peer Address:Port 
  39. LISTEN     0     128                                  :::111                                 :::* 
  40. LISTEN     0     128                                   *:111                                  *:* 
  41. LISTEN     0     100                                   :::8080                                 :::* 
  42. LISTEN     0     128                                  :::49906                               :::* 
  43. LISTEN     0     128                                   *:56818                                *:* 
  44. LISTEN     0     128                                  :::22                                  :::* 
  45. LISTEN     0     128                                   *:22                                   *:* 
  46. LISTEN     0     128                           127.0.0.1:631                                   *:* 
  47. LISTEN     0     128                                 ::1:631                                 :::* 
  48. LISTEN     0     100                                  ::1:25                                   :::* 
  49. LISTEN     0     100                           127.0.0.1:25                                    *:* 
  50. LISTEN     0     128                           127.0.0.1:6010                                 *:* 
  51. LISTEN     0     128                                 ::1:6010                                :::* 
  52. LISTEN     0     128                           127.0.0.1:6011                                  *:* 
  53. LISTEN     0     128                                  ::1:6011                                 :::* 
  54. LISTEN     0     128                           127.0.0.1:6012                                  *:* 
  55. LISTEN     0     128                                 ::1:6012                                :::* 
  56. LISTEN     0     1                      ::ffff:127.0.0.1:8005                                 :::* 
  57. LISTEN     0     100                                  :::8009                                :::* 
  58. ###解析:tomcat默認監聽在8080端口上,啟動監聽端口為8005,8009#### 
  59. ##########Tomcat B服務器上同樣安裝,這里就不再重復演示了######## 
  60. ##########更改監聽端口############ 
  61. [root@node1conf]# vim /usr/local/tomcat/conf/server.xml 
  62.     <Connector port="80"protocol="HTTP/1.1"            #70行 
  63.               connectionTimeout="20000" 
  64.                redirectPort="8443"/> 
  65. ##########重新啟動服務############ 
  66. [root@node1conf]# catalina.sh stop 
  67. [root@node1conf]# catalina.sh start 
  68. [root@node1conf]# scp server.xml 192.168.18.2:/usr/local/tomcat/conf/ 
  69. [root@node2local]# catalina.sh stop 
  70. [root@node2local]# catalina.sh start 

#p#

3、配置前端服務器實現負載均衡

  1. ##########安裝Apache################### 
  2. [root@node~]# yum -y install httpd 
  3. [root@node~]# service httpd start 
  4. ##########配置基于mod_proxy代理,負載均衡######## 
  5. [root@node~]# cd /etc/httpd/conf.d/ 
  6. [root@nodeconf.d]# vim mod_proxy_tomcat.conf 
  7. ProxyViaOn 
  8. ProxyRequestsOff      #關閉正向代理 
  9. ProxyPreserveHostOff 
  10. <Proxybalancer://hotcluster>     #定義代理的后端服務器 
  11. BalancerMember  http://192.168.18.39:80 loadfactor=1       #指定后端服務器地址及端口 
  12. BalancerMember  http://192.168.18.36:80 loadfactor=1 
  13. ProxySet  lbmethod=byrequests 
  14. </Proxy> 
  15. <Location/zhao> 
  16.   SetHandler balancer-manager 
  17.   Proxypass ! 
  18.   Order Deny,Allow 
  19.   Allow from all 
  20. </Location> 
  21. ProxyPass/ balancer://hotcluster/ 
  22. #stickysession=JSESSIONID|jsessionidnofailover=On 
  23. ProxyPassReverse/ balancer://hotcluster/ 
  24. <Proxy*> 
  25.   Order Allow,Deny 
  26.   Allow From all 
  27. </Proxy> 
  28. <Location  / > 
  29.   Order Allow,Deny 
  30.   Allow From all 
  31. </Location> 
  32. ############測試語法的正確性############## 
  33. [root@nodeconf.d]# service httpd configtest 
  34. ###########重啟服務####################### 
  35. [root@nodeconf.d]# service httpd restart 

110556573.png

4、查看鏈接狀況開啟tomcat管理功能:

  1. ##注意:由于兩臺后端服務器可能都會用到,所以兩邊都要創建用戶并且保持一致## 
  2. #########更改用戶管理配置文件###### 
  3. [root@node1conf]# vim /usr/local/tomcat/conf/tomcat-users.xml 
  4. ##內容:## 
  5.   <rolerolenamerolerolename="manager-gui"/> 
  6.   <role rolename="admin-gui"/> 
  7.   <user username="tomcat"password="tomcat" roles="manager-gui,admin-gui"/> 
  8. #########復制到Tomcat B########### 
  9. [root@node1conf]# scp tomcat-users.xml 192.168.18.2:/usr/local/tomcat/conf/ 
  10. ##########重新啟動服務############ 
  11. [root@node1conf]# catalina.sh stop 
  12. [root@node1conf]# catalina.sh start 
  13. [root@node2local]# catalina.sh stop 
  14. [root@node2local]# catalina.sh start 

104648699.png

 

104652696.png

5、簡單部署主頁查看session值:

  1. ##########部署虛擬目錄和部署主頁############# 
  2.         #########  Tomcat A  ########### 
  3. [root@node1 tomcat]#  mkdir webapps/testapp/WEB-INF/{lib,classes} -pv 
  4. [root@node1 tomcat]# vim webapps/testapp/index.jsp 
  5. ###內容### 
  6. <%@ page language="java" %> 
  7. <html> 
  8.   <head><title>TomcatA</title></head> 
  9.   <body> 
  10.     <h1><font color="red">TomcatA </font></h1> 
  11.     <table align="centre" border="1"> 
  12.       <tr> 
  13.         <td>Session ID</td> 
  14.     <% session.setAttribute("abc","abc"); %> 
  15.         <td><%= session.getId() %></td> 
  16.       </tr> 
  17.       <tr> 
  18.         <td>Created on</td> 
  19.         <td><%= session.getCreationTime() %></td> 
  20.      </tr> 
  21.     </table> 
  22.   </body> 
  23. </html> 
  24. [root@node1 tomcat]# catalina.sh stop 
  25. [root@node1 tomcat]# catalina.sh start 
  26.           ############ Tomcat B ########### 
  27. [root@node2 tomcat]#  mkdir webapps/testapp/WEB-INF/{lib,classes} -pv 
  28. [root@node2 tomcat]# vim webapps/testapp/index.jsp 
  29. ###內容### 
  30. <%@ page language="java" %> 
  31. <html> 
  32.   <head><title>TomcatB</title></head> 
  33.   <body> 
  34.     <h1><font color="blue">TomcatB </font></h1> 
  35.     <table align="centre" border="1"> 
  36.       <tr> 
  37.         <td>Session ID</td> 
  38.     <% session.setAttribute("abc","abc"); %> 
  39.         <td><%= session.getId() %></td> 
  40.       </tr> 
  41.       <tr> 
  42.         <td>Created on</td> 
  43.         <td><%= session.getCreationTime() %></td> 
  44.      </tr> 
  45.     </table> 
  46.   </body> 
  47. </html> 
  48. [root@node2 webapps]# catalina.sh stop 
  49. [root@node2 webapps]# catalina.sh start 

#p#

113123116.png

113127167.png

6、基于內存復制實現session共享集群:

  1. ############# Tomcat A ############ 
  2. [root@node1 ~]# cd /usr/local/tomcat/conf/ 
  3. [root@node1 conf]# nano server.xml      #由于以下內容有縮進格式建議使用此編輯器 
  4. ##添加在/host和/engine之間:## 
  5.         <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" 
  6.                  channelSendOptions="8"> 
  7.           <Manager className="org.apache.catalina.ha.session.DeltaManager" 
  8.                    expireSessionsOnShutdown="false" 
  9.                    notifyListenersOnReplication="true"/> 
  10.           <Channel className="org.apache.catalina.tribes.group.GroupChannel"> 
  11.             <Membership className="org.apache.catalina.tribes.membership.McastService" 
  12.                         address="228.0.0.4" 
  13.                         port="45564" 
  14.                         frequency="500" 
  15.                         dropTime="3000"/> 
  16.             <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver" 
  17.                       address="192.168.18.1"            #自己的地址 
  18.                       port="4000" 
  19.                       autoBind="100" 
  20.                       selectorTimeout="5000" 
  21.                       maxThreads="6"/> 
  22.             <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> 
  23.               <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> 
  24.             </Sender> 
  25.             <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> 
  26.             <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> 
  27.           </Channel> 
  28.           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" 
  29.                  filter=""/> 
  30.           <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/> 
  31.           <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer" 
  32.                     tempDir="/tmp/war-temp/" 
  33.                     deployDir="/tmp/war-deploy/" 
  34.                     watchDir="/tmp/war-listen/" 
  35.                     watchEnabled="false"/> 
  36.           <ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/> 
  37.           <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/> 
  38.         </Cluster> 
  39. #停止tomcat## 
  40. [root@node1 ~]# catalina.sh stop 
  41. [root@node1 conf]# cp web.xml ../webapps/testapp/WEB-INF/ 
  42. [root@node1 conf]# vim ../webapps/testapp/WEB-INF/web.xml 
  43. 添加如下字段: 
  44.   <distributable />             #表示這個應用程序的會話將實現分布式 
  45. [root@node1 conf]# scp ../webapps/testapp/WEB-INF/web.xml 192.168.18.2:/usr/local/tomcat/webapps/testapp/WEB-INF/ 
  46. [root@node1 conf]# scp server.xml 192.168.18.2:/usr/local/tomcat/conf/ 
  47. [root@node1 conf]# catalina.sh start 
  48. ############ Tomcat B ########### 
  49. [root@node1 ~]# catalina.sh stop 
  50. [root@node1 conf]# catalina.sh start 

131028107.png

 

131031245.png

總結:我們發現無論如何刷新,session id的信息都不會再改變。至此我們完成了使用mod_proxy實現負載均衡和利用tomcat集群實現session共享。下面我們來部署商店的應用。

7、在線商店的應用實現

  1. ############ Tomcat A ############ 
  2. [root@node1 ~]# unzip shopxx-a5-Beta.zip 
  3. [root@node1 ~]# mv shopxx-v3.0-Beta/* /usr/local/tomcat/webapps/shopxx 
  4. [root@node2 tomcat]# vim webapps/shopxx/WEB-INF/web.xml 
  5. <distributable />   #添加此字段 
  6. ############ Tomcat B ############ 
  7. [root@node2 ~]# unzip shopxx-a5-Beta.zip 
  8. [root@node2 ~]# mv shopxx-v3.0-Beta/* /usr/local/tomcat/webapps/shopxx 
  9. [root@node2 tomcat]# vim webapps/shopxx/WEB-INF/web.xml 
  10. <distributable />   #添加此字段 

133024137.png

133029634.png

#p#

注:安裝環境不符合基本環境需要增加內存:方法如下

  1. ######## Tomcat A ######################## 
  2. [root@node1 ~]# cd /usr/local/tomcat/bin/ 
  3. [root@node1 bin]# vim catalina.sh 
  4. JAVA_OPTS="$JAVA_OPTS -Xmx256M"     //237行 
  5. 注釋:修改java虛擬機的內存需要在啟動腳本里修改; -Xmx:定義java虛擬機使用最大內存。其中M:指的是MB,不指定則為KB 
  6. ######### Tomcat B 服務器也需要更改####### 
  7. #########重新啟動服務##################### 

135730692.png

更改完之后下一步:無法進入到安裝頁面會重新回到進入頁面;

原因:因為安裝時后端可能會出現負載均衡轉移所以導致無法進入安裝頁面,只能使用本地安裝

  1. ######切換至前端服務器######### 
  2. [root@node ~]# yum -y install firefox 
  3. [root@node ~]# firefox & 

安裝商城應用

141420688.png

141428813.png

安裝mysql服務器,并授權一個用戶用于登錄安裝服務

  1. ############ Tomcat A ############ 
  2. [root@node1 shopxx]# yum -y install mysql-server 
  3. [root@node1 shopxx]# service mysqld start 
  4. [root@node1 shopxx]# mysql 
  5. mysql> grant all on *.* to 'shopuser'@'192.168.%.%' identified by 'shoppass'; 
  6. mysql> flush privileges; 
  7. ############ Tomcat B ############ 
  8. [root@node2 shopxx]# yum -y install mysql-server 
  9. [root@node2 shopxx]# service mysqld start 
  10. [root@node2 shopxx]# mysql 
  11. mysql> grant all on *.* to 'shopuser'@'192.168.%.%' identified by 'shoppass'; 
  12. mysql> flush privileges; 

142853947.png

142859560.png

142904705.png

點擊完成安裝,重啟web服務刪除install目錄

  1. [root@node1 shopxx]# mv install install.bak 
  2. [root@node1 shopxx]# catalina.sh stop 
  3. [root@node1 shopxx]# catalina.sh start 

將Tomcat A 上shopxx安裝文件復制到Tomcat B上

  1. [root@node1 webapps]# scp -rp shopxx/* 192.168.18.2:/usr/local/tomcat/webapps/shopxx/ 
  2. [root@node2 shopxx]# catalina.sh stop 
  3. [root@node2 shopxx]# catalina.sh start 

145306335.png

下面就可以可以在商城系統注冊一個帳號,并登錄到系統,購買一些衣服等,查看購物車中是否保存已加入到購物車中的衣服等等。

150413871.png

至此,tomcat基于session共享集群實現在線商城應用部署就完美實現了,注意此商城不可做商業用途。

責任編輯:陳四芳 來源: blog.51cto.com
相關推薦

2015-03-26 13:19:05

紅帽OpenShiftPaaS

2014-05-08 09:14:21

2016-01-27 16:08:09

2009-08-17 17:16:19

C#實現在線升級

2025-05-09 08:34:57

RSocketSpringBoot聊天系統

2024-04-25 11:45:09

在線地圖SOTA

2009-07-01 14:36:34

呼叫中心智能網絡

2009-10-12 11:11:17

RHEL 5 Xen

2009-02-23 20:21:40

系統分析師論文寫作XML

2014-07-31 15:42:51

2023-12-10 21:03:01

TomcatMavenJava

2010-06-04 13:18:22

2012-10-08 11:18:05

JavaMVC項目

2011-10-12 10:31:12

Android移動應用臺式電腦

2020-03-06 12:20:52

SpringGitHub項目

2019-05-17 10:10:30

優衣庫黑客數據泄漏

2014-03-19 11:28:23

VDIBYODWindows應用

2025-06-19 08:10:00

PythonmarkdownDash

2024-12-05 10:26:33

Tomcat線程熱部署

2019-02-14 14:33:22

Spring BootTomcat開發
點贊
收藏

51CTO技術棧公眾號

精品久久久三级丝袜| 国产日产精品1区| 欧美大片在线免费观看| 免费无码一区二区三区| 视频精品导航| 亚洲一区二区三区在线看| 免费久久久一本精品久久区| 国产又爽又黄免费软件| 亚洲日本免费| 日韩在线观看免费高清完整版| www.555国产精品免费| 成人精品三级| 精品久久久免费| 99热这里只有精品7| 欧洲毛片在线| 懂色av一区二区三区免费观看| 国产精品成人va在线观看| 久久久久久久9999| 欧美韩日高清| 亚洲欧美日韩天堂一区二区| 日本一区二区免费视频| 性欧美video另类hd尤物| 欧美午夜激情小视频| 日日噜噜夜夜狠狠久久丁香五月| 黄色片在线看| 99久久精品国产麻豆演员表| 7777精品久久久大香线蕉小说| 波多野结衣一二区| 一二三区精品| 色综合久久88色综合天天看泰| 日韩av在线看免费观看| 国产精品xxx在线观看| 欧美久久久久久蜜桃| 日本女优爱爱视频| 免费一二一二在线视频| 亚洲一区二区三区精品在线| 亚洲永久激情精品| 免费在线观看一级毛片| 99久久夜色精品国产网站| 91久久爱成人| 国产熟女一区二区丰满| 久久av中文字幕片| 国产精品人人做人人爽| 无码无套少妇毛多18pxxxx| 中文国产一区| 97婷婷涩涩精品一区| 精品无码人妻一区二区三| 忘忧草精品久久久久久久高清| 中文一区二区视频| 国产精品久久久久久成人| 国产一区二区亚洲| 在线电影av不卡网址| 久久久久亚洲av成人无码电影| 婷婷五月色综合香五月| 亚洲欧美另类国产| 91精品人妻一区二区| 国产成人一区| 综合久久五月天| 成人黄色短视频| 久久久久久久久国产一区| 久久综合电影一区| www欧美com| 激情自拍一区| 2019国产精品自在线拍国产不卡| 日韩网红少妇无码视频香港| 午夜亚洲激情| 国产精品极品在线| 97久久人国产精品婷婷| 国产高清在线观看免费不卡| 国产欧美韩日| 秋霞av在线| 欧美国产97人人爽人人喊| 亚洲免费精品视频| 天堂av资源在线观看| 亚洲成在人线免费| 日韩手机在线观看视频| 日韩伦理一区二区| 欧美va日韩va| 国产人妻一区二区| 国产精品精品| 欧美极品美女电影一区| 免费看毛片网站| 麻豆成人久久精品二区三区小说| 91原创国产| 日本不卡免费播放| 亚洲色图清纯唯美| 久草热视频在线观看| 国产成人77亚洲精品www| 欧美唯美清纯偷拍| 中文字幕人妻无码系列第三区| 久久影视三级福利片| 一本一本久久a久久精品综合小说| 性欧美疯狂猛交69hd| 在线综合欧美| 国产在线视频不卡| 天天干天天插天天操| 国产精品久久久久久久久免费相片 | 日韩精品1区2区| 另类小说视频一区二区| 成人资源视频网站免费| 国产二区视频在线观看| 亚洲自拍偷拍av| 午夜免费高清视频| 国产另类在线| 俺去了亚洲欧美日韩| 国产污污视频在线观看| 精品一二三四区| 久久99国产精品| 超碰在线最新| 欧美亚洲一区二区在线| 亚洲午夜久久久久久久久| 日韩在线视频精品| 热久久99这里有精品| 超碰在线人人干| 国产精品丝袜91| 亚洲国产精品久久久久婷蜜芽| 精品国产亚洲日本| 影音先锋欧美精品| 精品国产一区二区三区四| 成人免费va视频| 一二三四中文字幕| 香蕉久久一区| 日韩在线精品一区| 看黄色一级大片| 91在线看国产| 国产主播自拍av| 日韩一区免费| 操91在线视频| 97人妻精品一区二区三区软件| 久久精品夜色噜噜亚洲aⅴ| 18禁网站免费无遮挡无码中文| 久久天堂久久| 欧美精品一区二区免费| 国产情侣av在线| 自拍av一区二区三区| 亚洲欧美在线精品| 成久久久网站| 国产精品人成电影| 午夜毛片在线| 欧美日本不卡视频| 成人无码精品1区2区3区免费看| 老牛嫩草一区二区三区日本| 欧美日韩国产精品一卡| 高清电影在线免费观看| 精品福利一区二区三区免费视频| 亚洲国产精品久| 国产精品一区二区在线播放 | 免费的黄网站在线观看| 欧美区在线观看| 国产尤物在线播放| 韩国女主播成人在线| 六月婷婷激情网| 日韩高清在线观看一区二区| 欧美大片欧美激情性色a∨久久| 亚洲经典一区二区三区| 亚洲成av人片在www色猫咪| 国产精品九九视频| 亚洲在线网站| 日本一区二区在线视频| 韩国理伦片久久电影网| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品久久久久精| 亚洲欧美视频在线观看视频| 亚洲少妇一区二区三区| 欧美综合二区| 亚洲欧美日韩精品在线| 国产精品成人3p一区二区三区| 欧美区在线播放| 人妻与黑人一区二区三区| 精品美女久久久久久免费| 日本少妇色视频| 青青草国产成人av片免费| 中文精品一区二区三区| 一区二区亚洲视频| 欧美又大粗又爽又黄大片视频| av免费在线一区二区三区| 宅男噜噜噜66一区二区66| 久久精品视频国产| 国产亚洲欧美激情| 熟妇女人妻丰满少妇中文字幕| 99精品福利视频| 亚洲精品人成| 69精品国产久热在线观看| 国产91色在线播放| 91麻豆免费在线视频| 国产视频在线一区二区| 亚洲无码久久久久| 亚洲va欧美va人人爽午夜| 欧美福利第一页| 大桥未久av一区二区三区中文| 国产天堂在线播放| 欧美日韩一视频区二区| 日本黄网免费一区二区精品| 精品久久国产一区| 日本亚洲欧美成人| 丝袜综合欧美| 在线观看视频99| 天天操天天干天天| 欧美疯狂做受xxxx富婆| 天天爽夜夜爽夜夜爽精品| 亚洲精品日日夜夜| 免费看黄色三级| 99精品久久久久久| 青娱乐精品在线| 日韩不卡手机在线v区| av在线播放天堂| 婷婷综合社区| 日本一区二区三区在线视频| 国产精品45p| 91人成网站www| 99久久亚洲国产日韩美女| 97国产在线视频| 在线免费观看不卡av| 欧美手机在线| 懂色av一区二区三区在线播放| 丝袜美腿诱惑一区二区三区| 欧美激情久久久久| 欧美成人高清在线| 亚洲欧美制服另类日韩| 性生活视频软件| 91 com成人网| 在线观看日韩一区二区| 一本一道波多野结衣一区二区| 久久免费视频精品| 亚洲男同1069视频| 欧美自拍偷拍网| 国产亚洲成aⅴ人片在线观看| jlzzjizz在线播放观看| 成人久久久精品乱码一区二区三区| 亚洲图色中文字幕| 免费在线观看不卡| 久久久国产欧美| 日韩电影免费一区| 欧美精品无码一区二区三区| 亚洲一区二区三区四区五区午夜 | 欧美成人免费网站| 国产成人精品毛片| 在线综合视频播放| 国产精品欧美综合亚洲| 欧美日本一区二区三区| 亚洲自拍偷拍另类| 欧美日韩亚洲综合| 91无套直看片红桃| 欧美伦理视频网站| 国产乱码久久久久| 91精品黄色片免费大全| 国产免费黄色网址| 91精品国产综合久久精品| 国产免费视频一区二区三区| 日韩网站在线看片你懂的| 性生活视频软件| 日韩精品免费视频| 国内精品在线视频| 中文字幕日韩在线观看| 免费在线午夜视频| 欧美裸体xxxx极品少妇| h片在线观看| 欧美亚洲国产精品| 成人久久网站| 91精品国产91久久久久青草| 一区二区亚洲视频| 九九九九久久久久| 国产一区二区三区站长工具| 亚洲精品一区二区三区蜜桃久| 国产精品久久久久9999赢消| 国产精品视频网站在线观看| 亚洲精品欧洲| 日本老熟妇毛茸茸| 精品一区二区免费视频| 爱情岛论坛亚洲自拍| 9色porny自拍视频一区二区| av女人的天堂| 亚洲啪啪综合av一区二区三区| 久久精品日韩无码| 亚洲成人av资源| 在线免费观看国产精品| 91精品国产综合久久精品性色| 日批视频在线播放| 一区二区三区国产视频| 在线网址91| 日本精品va在线观看| japansex久久高清精品| 国内精品久久国产| 日韩在线第七页| 日韩av新片网| 青青草伊人久久| 欧美成人精品一区二区综合免费| 久久久国产午夜精品| 久操免费在线视频| 欧美亚洲精品一区| 成人无码一区二区三区| 国产一区二区三区免费视频| 国产网红女主播精品视频| 国产精品久久婷婷六月丁香| 一区二区中文字幕在线观看| 五月天亚洲综合情| 亚洲高清资源| 中国黄色片一级| 久久久久久99久久久精品网站| 欧美丰满艳妇bbwbbw| 欧美在线色视频| 日韩a在线观看| 欧美激情手机在线视频 | 日韩一区二区三区视频在线| 国产三级电影在线| 午夜精品三级视频福利| 宅男噜噜噜66国产精品免费| 欧美日韩在线播放一区二区| 国内自拍一区| 一级淫片在线观看| 日本一区二区视频在线观看| 亚洲另类欧美日韩| 精品嫩草影院久久| 成人日韩欧美| 成人黄色av网| 精品一级毛片| 日韩av一二三四区| 成人a区在线观看| 538任你躁在线精品视频网站| 欧美中文字幕一区| 欧美日韩国产亚洲沙发| 国内外成人免费激情在线视频| 欧美9999| 综合视频在线观看| 蜜桃久久久久久| 国产在线综合视频| 第一福利永久视频精品| 特黄aaaaaaaaa真人毛片| 欧美精品在线免费播放| 二区三区精品| 在线视频不卡一区二区三区| 琪琪一区二区三区| 人妻熟人中文字幕一区二区| 91久久奴性调教| 久久久资源网| 国产精品福利网站| 成人同人动漫免费观看 | 国产精品久久久久久吹潮| 欧美日韩在线观看一区二区三区| 国产深夜精品| 欧美成人午夜精品免费| 日韩欧美国产高清91| 日韩av资源站| 国产精品第8页| 日韩片欧美片| 91日韩精品视频| 亚洲视频一区在线观看| 国产乱淫a∨片免费观看| 久久影院资源网| **爰片久久毛片| 波多野结衣家庭教师在线播放| 99精品视频在线观看| 成人h动漫精品一区二区下载| 亚洲午夜小视频| 欧美美女福利视频| 无码人妻aⅴ一区二区三区日本| 国产成人精品免费网站| 免费观看一级视频| 日韩精品在线电影| 成人mm视频在线观看| 欧美日韩视频免费在线观看| 国产一区二区免费视频| 欧美在线视频全部完| 美女做暖暖视频免费在线观看全部网址91 | 蜜桃传媒视频第一区入口在线看| 久久99伊人| 欧美性生交大片| 日韩欧美一级精品久久| bl视频在线免费观看| 欧美区高清在线| 老司机一区二区| 18精品爽视频在线观看| 日韩精品免费视频| 精品福利在线| 精品国偷自产一区二区三区| 久久免费精品国产久精品久久久久| 免费视频网站在线观看入口| www.欧美精品| 成人中文字幕视频| 欧美精品aaaa| 亚洲嫩草精品久久| 天天摸天天碰天天爽天天弄| 国产成人在线精品| 一区二区电影在线观看| 国产乱了高清露脸对白| 欧美性色aⅴ视频一区日韩精品| 国产一区久久精品| 久久亚洲综合网| 国产伦精品一区二区三区在线观看 | 欧美日韩美女在线观看| 在线观看免费黄视频| 国产福利一区二区三区在线观看| 日韩精品乱码av一区二区| 欧美成人一二三区| 中文字幕亚洲一区| 日韩激情啪啪| 杨幂一区二区国产精品| 在线看一区二区| а√在线中文在线新版| 中文精品视频一区二区在线观看|