成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > tomcat單機多實例的實現(xiàn)

tomcat單機多實例的實現(xiàn)

熱門標簽:電話機器人服務差 山東400電話如何辦理 蘭州語音電銷機器人軟件 電銷機器人對公司貢獻 高德地圖標注在建線路 濟源電話外呼系統(tǒng)怎么樣 ai電銷機器人 如何開發(fā) 宿州防封外呼系統(tǒng)廠家 智能外呼系統(tǒng)如何部署

1、前言

  首先要回答一個問題,為什么要用單機多實例?
在不宕機的情況下,webapps里面存在多個項目,可能由于其中一個項目過度使用內存或者其他不確定的因素使得tomcat掛了,那么同一tomcat下的項目也會一同掛了;而使用不同的tomcat,同一臺服務器下,每個tomcat的進程是不一樣的額,一個項目出現(xiàn)問題tomcat掛了,那么由于是在不同進程,其他項目不會影響的。
  還有一個問題就是不同tomcat使用了不同端口,最后域名只有一個怎么分配?
其實這個使用nginx的反向代理,根據(jù)請求的前綴,代理到相應的tomcat項目服務端口對應的nginx server即可。

2、系統(tǒng)環(huán)境

系統(tǒng):16.04.5 LTS
JDK版本:openjdk 1.8
tomcat版本:apache-tomcat-9.0.13

3、環(huán)境搭建

3.1、下載tomcat

安裝jdk:

apt-get install openjdk-8-jdk

訪問官網(wǎng):https://tomcat.apache.org/download-90.cgi


找到core,點擊tar.gz帶彈出下載連接復制下載地址。
然后使用命令下載tomcat

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz

解壓tomcat:

tar -xzvf apache-tomcat-9.0.13.tar.gz

建一個程序目錄:

##創(chuàng)建一個程序目錄
mkdir /data

##移動解壓文件到data目錄下
mv ./apache-tomcat-9.0.13 /data/

cp /etc/profile /etc/profile.bak
echo "export CATALINA_HOME=/data/apache-tomcat-9.0.13" >> /etc/profile
echo "export PATH=\$PATH:\$CATALINA_HOME/bin">> /etc/profile && source /etc/profile
##創(chuàng)建sh文件
touch tomcat-start.sh tomcat-stop.sh

##更改權限
chmod 760 /data/tomcat-start.sh /data/tomcat-stop.sh

備份profile,并寫入tomcat的CATALINA_HOME到環(huán)境變量,激活環(huán)境變量。

創(chuàng)建 tomcat-start.sh,內容如下:

#!/bin/bash
##這里的CATALINA_BASE,是當前腳本的的父目錄,如果不在CATALINA_BASE的子目錄的話,記得修改
export CATALINA_BASE=$(cd $(dirname $0); cd .. ; pwd)

echo $CATALINA_BASE

TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_BASE "|grep -v "grep"|awk '{ print $2}'`

if [ -n "$TOMCAT_ID" ] ; then
echo "tomcat($TOMCAT_ID) still running now , please shutdown it first";
 exit 2;
fi

TOMCAT_START_LOG=`$CATALINA_HOME/bin/startup.sh`

if [ "$?" = "0" ]; then
	echo "shell script: $0"
 echo "CATALINA_BASE: $CATALINA_BASE"
 echo "tomcat thread: $TOMCAT_ID"
 echo "start succeed!!!"
else
 echo "$0 $CATALINA_BASE start failed"
 echo $TOMCAT_START_LOG
fi

創(chuàng)建 tomcat-stop.sh,內容如下:

#!/bin/bash
##這里的CATALINA_BASE,是當前腳本的的父目錄,如果不在CATALINA_BASE的子目錄的話,記得修改
export CATALINA_BASE=$(cd $(dirname $0); cd .. ; pwd)

echo $CATALINA_BASE

TOMCAT_ID=`ps aux |grep "java"|grep "[D]catalina.base=$CATALINA_BASE "|awk '{ print $2}'`

if [ -n "$TOMCAT_ID" ] ; then
TOMCAT_STOP_LOG=`$CATALINA_HOME/bin/shutdown.sh`
else
 echo "Tomcat instance not found : $CATALINA_BASE"
 exit
fi

if [ "$?" = "0" ]; then
 echo "shell script: $0"
 echo "CATALINA_BASE: $CATALINA_BASE"
 echo "stop succeed!!!"
else
 echo "$0 $CATALINA_BASE stop failed"
 echo $TOMCAT_STOP_LOG
fi

復制兩個tomcat:

##完成刪除lib和bin文件夾內容,生成空的bin文件夾
cp -r apache-tomcat-9.0.13 /data/apache-tomcat-test1 && cd /data/apache-tomcat-test1 && rm -rf lib/ bin/ && mkdir bin && cd -

##復制啟動和停止腳本到bin文件夾,帶權限復制
cp -p tomcat-start.sh tomcat-stop.sh /data/apache-tomcat-test1/bin/

##一個同樣的tomcat目錄,帶權限復制
cp -Rp /data/apache-tomcat-test1/ /data/apache-tomcat-test2/

配置 server.xml 端口

你知道的,同一個服務器部署不同 Tomcat 要設置不同的端口,不然會報端口沖突,所以我們只需要修改conf/server.xml中的其中前三個端口就行了。但它有四個分別是:

  • Server Port:該端口用于監(jiān)聽關閉tomcat的shutdown命令,默認為8005
  • Connector HTTP Port:該端口用于監(jiān)聽HTTP的請求,默認為8080
  • Connector AJP Port:該端口用于監(jiān)聽AJP( Apache JServ Protocol )協(xié)議上的請求,通常用于整合Apache Server等其他HTTP服務器,默認為8009
  • Redirect Port:重定向端口,出現(xiàn)在Connector配置中,如果該Connector僅支持非SSL的普通http請求,那么該端口會把 https 的請求轉發(fā)到這個Redirect Port指定的端口,默認為8443;

去掉注釋的版本:

<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
 <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
 <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
 <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
 <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
 <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
 <GlobalNamingResources>
 <Resource name="UserDatabase" auth="Container"
    type="org.apache.catalina.UserDatabase"
    description="User database that can be updated and saved"
    factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
    pathname="conf/tomcat-users.xml" />
 </GlobalNamingResources>
 <Service name="Catalina">
 <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
 <Engine name="Catalina" defaultHost="localhost">
  <Realm className="org.apache.catalina.realm.LockOutRealm">
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
    resourceName="UserDatabase"/>
  </Realm>
  <Host name="localhost" appBase="webapps"
   unpackWARs="true" autoDeploy="true">
  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
    prefix="localhost_access_log" suffix=".txt"
    pattern="%h %l %u %t &quot;%r&quot; %s %b" />
  </Host>
 </Engine>
 </Service>
</Server>

tomcat-test1改為:

  • Server Port:9015
  • Connector HTTP Port:9010
  • Connector AJP Port:9019

tomcat-test2改為:

  • Server Port:9025
  • Connector HTTP Port:9020
  • Connector AJP Port:9029

修改標識:

echo "test1"> /data/apache-tomcat-test1/webapps/ROOT/index.jsp
echo "test2"> /data/apache-tomcat-test2/webapps/ROOT/index.jsp

修改完成,接著啟動tomcat:

/data/apache-tomcat-test1/bin/tomcat-start.sh
/data/apache-tomcat-test2/bin/tomcat-start.sh


curl的時候是比較慢的,因為還沒啟動完成。啟動完之后就好了。

curl 127.0.0.1:9010
curl 127.0.0.1:9020

這里注意訪問端口是Connector HTTP Port對應的端口

4、后記

其實搭起來不太難,經(jīng)過參考文章的思路,就是公用一個tomcat的lib和bin,這樣子升級的時候替換lib即可,bin都同一用CATALINA_HOME的腳本,其實CATALINA_HOME下的bin下的start和shutdown腳本統(tǒng)一調用了catalina.sh,而單機多實例的則是巧妙運用了catalina.sh是通過環(huán)境中的CATALINA_HOME和CATALINA_BASE變量啟動tomcat的,通過改變CATALINA_BASE的路徑達到同一條腳本啟動tomcat在不同目錄下。

5、問題

5.1、tomcat啟動慢

  

可以看到因為生成session ID用了1分06秒,太久了,導致應用deploying整體的時間大大增加,這個問題是可以解決的,可以再啟動的時候增加jvm參數(shù)-Djava.security.egd=file:/dev/./urandom,但是這樣做應用產(chǎn)生隨機數(shù)的能力被減弱,或者說隨機不夠均勻,對于經(jīng)常使用加密的應用可能有安全影響。
修改一下啟動腳本,添加了JAVA_OPTS的設置,能使用JAVA_OPTS,是因為catalina.sh會讀出這個變量。

#!/bin/bash
##這里的CATALINA_BASE,是當前腳本的的父目錄,如果不在CATALINA_BASE的子目錄的話,記得修改

export CATALINA_BASE=$(cd $(dirname $0); cd .. ; pwd)
echo $CATALINA_BASE

TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_BASE "|grep -v "grep"|awk '{ print $2}'`

export JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom";

if [ -n "$TOMCAT_ID" ] ; then
echo "tomcat($TOMCAT_ID) still running now , please shutdown it first";
 exit 2;
fi

TOMCAT_START_LOG=`$CATALINA_HOME/bin/startup.sh`

if [ "$?" = "0" ]; then
  echo "shell script: $0"
 echo "CATALINA_BASE: $CATALINA_BASE"
 echo "tomcat thread: $TOMCAT_ID"
 echo "start succeed!!!"
else
 echo "$0 $CATALINA_BASE start failed"
 echo $TOMCAT_START_LOG
fi

5.2、遠程ssh時,環(huán)境變量不生效問題

使用source命令刷新當前環(huán)境變量。

具體修改如下:

tomcat-start.sh :

#!/bin/bash
##這里的CATALINA_BASE,是當前腳本的的父目錄,如果不在CATALINA_BASE的子目錄的話,記得修政

source /etc/profile
export CATALINA_BASE=$(cd $(dirname $0); cd .. ; pwd)
export JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom";
TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_BASE "|grep -v "grep"|awk '{ print $2}'`

echo "----------------------------------"
echo "Using CATALINA_BASE:$CATALINA_BASE"
echo "Using CATALINA_HOME:$CATALINA_HOME"
echo "----------------------------------"

if [ -n "$TOMCAT_ID" ] ; then
echo "tomcat($TOMCAT_ID) still running now , please shutdown it first";
 exit 2;
fi

TOMCAT_START_LOG=`$CATALINA_HOME/bin/startup.sh`

if [ "$?" = "0" ]; then
	echo "shell script: $0"
 echo "tomcat thread: $TOMCAT_ID"
 echo "start succeed!!!"
else
 echo "$0 $CATALINA_BASE start failed"
	echo "CATALINA_BASE: $CATALINA_BASE"
 echo $TOMCAT_START_LOG
fi

tomcat-stop.sh

#!/bin/bash
## 這里的CATALINA_BASE,是當前腳本的的父目錄,如果不在CATALINA_BASE的子目錄的話,記得修政

source /etc/profile
export CATALINA_BASE=$(cd $(dirname $0); cd .. ; pwd)
TOMCAT_ID=`ps aux |grep "java"|grep "[D]catalina.base=$CATALINA_BASE "|awk '{ print $2}'`

echo "----------------------------------"
echo "Using CATALINA_BASE:$CATALINA_BASE"
echo "Using CATALINA_HOME:$CATALINA_HOME"
echo "----------------------------------"

if [ -n "$TOMCAT_ID" ] ; then
TOMCAT_STOP_LOG=`$CATALINA_HOME/bin/shutdown.sh`
else
 echo "Tomcat instance not found : $CATALINA_BASE"
 exit
fi

if [ "$?" = "0" ]; then
 echo "shell script: $0"
 echo "stop succeed!!!"
else
 echo "$0 $CATALINA_BASE stop failed"
	echo "CATALINA_BASE: $CATALINA_BASE"
 echo $TOMCAT_STOP_LOG
fi

附上restart腳本:
tomcat-restart.sh :

#!/bin/bash

source /etc/profile
export CATALINA_BASE=$(cd $(dirname $0); cd .. ; pwd)
GREEN_COLOR='\E[1;32m' #綠
RES='\E[0m'

TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_BASE "|grep -v "grep"|awk '{ print $2}'`

SLEEP_TIME=1

echo "----------------------------------"
echo "Using CATALINA_BASE:$CATALINA_BASE"
echo "Using CATALINA_HOME:$CATALINA_HOME"
echo "----------------------------------"

if [ -n "$TOMCAT_ID" ] ; then
 echo -e "${GREEN_COLOR}found tomcat instance in pid $TOMCAT_ID , shutdown now!${RES}";
 echo -e "${GREEN_COLOR}---------------start shutdown-------------------${RES}"
 source $(dirname $0)/tomcat-stop.sh;
 echo -e "${GREEN_COLOR}--------------- end shutdown -------------------${RES}"
fi

while [ -n "$TOMCAT_ID" ]
do 
 sleep $SLEEP_TIME
 echo wait "$SLEEP_TIME" s
 TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_BASE "|grep -v "grep"|awk '{ print $2}'`
done 

echo -e "${GREEN_COLOR}---------------start startup-------------------${RES}"
source $(dirname $0)/tomcat-start.sh
echo -e "${GREEN_COLOR}---------------end startup-------------------${RES}"

參考博客:

聊聊 Tomcat 的單機多實例

Spring Boot應用首次啟動慢的問題

到此這篇關于tomcat單機多實例的實現(xiàn)的文章就介紹到這了,更多相關tomcat單機多實例內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:佛山 畢節(jié) 南寧 晉中 巴中 衡水 云南 安陽

巨人網(wǎng)絡通訊聲明:本文標題《tomcat單機多實例的實現(xiàn)》,本文關鍵詞  tomcat,單機,多,實例,的,實現(xiàn),;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《tomcat單機多實例的實現(xiàn)》相關的同類信息!
  • 本頁收集關于tomcat單機多實例的實現(xiàn)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    99久久久免费精品国产一区二区| 国产一二三四在线| 欧美性猛交xxx乱大交3蜜桃| 亚洲已满18点击进入久久| 麻豆av福利av久久av| 久久er精品视频| 免费看a网站| 日韩欧美成人精品| 亚洲影视在线| 国产一级特黄视频| 精品美女www爽爽爽视频| 久久久久久久人妻无码中文字幕爆| 在线免费看av| 蜜臀av一区二区在线观看| 99亚洲乱人伦aⅴ精品| 国产激情小视频在线| 亚洲愉拍自拍另类高清精品| 制服.丝袜.亚洲.中文.综合懂| 亚洲AV无码成人精品区东京热| 岛国片在线观看| 欧美中文在线视频| 51国偷自产一区二区三区| 久久99精品国产麻豆婷婷| 在线观看国产区| 91九色鹿精品国产综合久久香蕉| 欧美日韩一本| 欧美精品123区| 亚洲美女一区二区三区| 手机看片福利盒子久久| 欧美日韩成人在线一区| 亚洲综合网在线| 最近2019好看的中文字幕免费| 韩国一区二区在线播放| 国产精品一区二区av日韩在线| 日韩**中文字幕毛片| 宅男在线观看免费高清网站| 久久天堂夜夜一本婷婷麻豆| 欧美精品三级在线观看| 国产色婷婷亚洲99精品小说| 国产性色一区二区| 九九九九九九精品任你躁| 久久99伊人| 国产午夜精品一区理论片| 性欧美1819sex性高清| 欧美老女人性视频| 国产亚洲精品精品精品| 欧美剧情电影在线观看完整版免费励志电影| 第四色男人最爱上成人网| 久久婷婷综合色| 国产欧美日本| 91精品国产91热久久久做人人| 16—17女人毛片毛片| 午夜偷拍福利视频| 日韩精品电影网站| 99久久久久久中文字幕一区| 国产18精品乱码免费看| 日韩欧美在线第一页| 综合分类小说区另类春色亚洲小说欧美| 国产精品裸体一区二区三区| 国产精品国内免费一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 噜噜噜躁狠狠躁狠狠精品视频| 在线观看91精品国产麻豆| 人人插人人射| 成人精品一区二区| 亚洲最大免费视频| 久热这里只有精品6| 先锋影音网一区二区| 成人国产精品久久久| 国产精品无码2021在线观看| 中文字幕日韩精品有码视频| 亚洲人成电影网站| 亚洲综合五月天| 国产1区二区| 久久久久亚洲av成人网人人软件| 欧美性bbwbbwbbwhd| 国产女人18毛片水真多18| 亚洲欧洲中文日韩久久av乱码| 欧洲免费在线视频| 国产又粗又长又大的视频| 亚洲成人综合网站| 一区二区免费在线视频| 国产精品探花在线观看| 亚洲欧美国产另类| 日本人妖一区二区| 成人影院午夜久久影院| 四虎永久免费影库二三区| 日韩久久久久久久久| 精品视频全国免费看| 欧美捆绑视频| 中文字幕一区二区三区四区五区六区| aⅴ色国产欧美| 日日操天天摸| 久久精品人人做人人爽人人| 亚洲免费一区三区| 欧美亚州韩日在线看免费版国语版| 成人免费淫片视频软件| 亚洲国产最新| jizzjizz.con| 精品一区二区免费视频| 久久99久久精品国产| 精品国产综合区久久久久久| 懂色av蜜臀av粉嫩av分享吧最新章节| 国产精品男人的天堂| 高潮一区二区三区乱码| 一区二区三区午夜视频| av三级在线播放| 国产aⅴ激情无码久久久无码| 免费在线观看日韩av| 久草视频免费看| 日本一二三四高清不卡| 亚洲天堂国产视频| 国产在线播放你懂的| 亚洲精品国产成人av在线| 在线免费观看视频一区| 日本欧美韩国| 一级aaaa毛片| 久久久久久五月天久久久久久久久| 疯狂做受xxxx欧美肥白少妇| 网站一区二区| 久久国产精品免费一区二区三区| 四虎永久网址| 岛国爱情动作片在线| yw.尤物在线精品视频| 96精品视频| 美美女免费毛片| 久久久免费观看视频| 国产3p在线播放| 六月亚洲精品一区| 亚洲成人教育av| 精品国产髙清在线看国产毛片| 永久免费看mv网站入口| www.av麻豆| 丰满湿润大白屁股bbw按摩| 91专区视频| 日本肉体xxxx裸体xxx免费| 精品久久久久中文字幕小说| 日韩手机在线导航| 999久久久91| 理论不卡电影大全神| 国产毛片精品久久| 久久精品论坛| www视频免费看| 亚洲精品国产精品乱码| 亚洲综合福利| 一本大道久久a久久精二百| 中文字幕一区二区三区有限公司| 日韩av免费电影| 性欧美高清come| 亚洲国产精华液网站w| 国产精品久久久久久久99| 色婷婷综合久久久久中文| 九九精品在线观看视频| 国产精品久久久久影院日本| 7777精品视频| 亚洲高清激情| 杨幂一区二区三区免费看视频| 人妻少妇无码精品视频区| 青青草在线观看视频| 四季av日韩精品一区| www.国产毛片| 96久久精品| 北条麻妃在线一区二区免费播放| 国产99久久久国产精品| 97人妻一区二区精品免费视频| 欧美 日韩 国产在线观看| 天天干天天操天天玩| 亚洲国产高清高潮精品美女| 亚洲砖区区免费| 欧美日韩麻豆| 无套内谢的新婚少妇国语播放| 一区二区三区在线播| 乱子伦一区二区三区| 国产韩日影视精品| 日韩在线视频播放| 成人动漫在线观看视频| 国产午夜亚洲精品一级在线| 青青青青国产视频| 免费看毛片的网站| 午夜一区二区三视频在线观看| 成人做爰视频www| 国产一区精品福利| 欧美三级免费看| 国产精品视频一区二区三区麻豆| 不卡的电视剧免费网站有什么| 在线观看的av网站| 午夜视频在线观看一区二区三区| 狠狠综合久久av一区二区蜜桃| 国产亚洲精久久久久久无码77777| 3d动漫成人在线| 91豆麻精品91久久久久久| 欧美日韩一区二区三区免费| 黄色毛片在线看| 国产精品91xxx| jizzjizzjizz美国| 中文字幕校园春色| 亚洲视频国产| 97精品欧美一区二区三区| 国内精品国产成人| 激情综合网五月婷婷| 国模极品一区二区三区| 人成网站免费观看| 一根才成人网| 一本色道久久综合狠狠躁篇怎么玩| 国产又粗又猛又黄| 亚洲国产精品系列| 欧美日韩国产一级片| 天堂网.www在线资源| 在线观看免费看片| 亚洲综合精品四区| 亚洲制服在线观看| 国产成+人+日韩+欧美+亚洲| 亚洲最大的黄色网址| 免费观看成人www动漫视频| 在线亚洲午夜片av大片| av在线亚洲男人的天堂| 日日夜夜视频| 欧美一区二区三区高清视频| 在线看你懂得| 色噜噜色狠狠狠狠狠综合色一| 动漫3d精品一区二区三区| av色资源站| 91最新在线| 国产成人小视频| 91亚洲精品一区二区| 亚洲一区二区久久久久久| 日韩高清中文字幕一区二区| 免费成人深夜夜行网站| 国产精品美女久久久久av福利| 亚洲美女久久久| 激情亚洲综合网| 大伊人狠狠躁夜夜躁av一区| 国产精品色眯眯| 亚洲国产日韩欧美在线| 欧美成人在线免费观看| 国产剧情日韩欧美| 色偷偷亚洲第一成人综合网址| 亚洲一区二区电影| 日韩激情片免费| 色一情一伦一子一伦一区| 自拍视频网站| 亚洲成人在线网站| 免费无码一区二区三区| 人人狠狠综合久久亚洲| 91精品国产综合久久久久久蜜臀| 日韩精品一区二区三区视频在线观看| 伊人久久大香线蕉av超碰| 国产精品日日摸夜夜爽| 五月天在线免费视频| 国产欧美日韩一区二区三区在线观看| 日本一区二区乱| 成人乱人伦精品视频在线观看| 久久精品国产99精品国产亚洲性色| 天堂网www天堂在线网| 日本不卡一区二区在线观看| 超碰aⅴ人人做人人爽欧美| 无码精品在线观看| 免费在线视频欧美| 亚洲免费伊人电影在线观看av| 亚洲国产成人精品久久| 国产夫妻自拍一区| 久久精品国内一区二区三区| 经典三级一区二区三区视频| 精品人妻一区二区三区免费| 九色免费视频| 嫩草影院视频| 亚洲欧美一区二区久久| 亚洲茄子视频| 91不卡在线观看| 啪啪免费视频一区| 伊人久久噜噜噜躁狠狠躁| 精品国产髙清在线看国产毛片| 按摩亚洲人久久| 欧美黑人一级片| 1区1区3区4区产品乱码芒果精品| www.四虎在线观看| 精品动漫一区二区| 欧美xxxx性xxxxx高清视频| 国产乱码一区二区三区| 欧美日本高清视频| 性一交一乱一伦一色一情| 国产精品女主播一区二区三区| 福利一区二区免费视频| 亚洲人成在线免费观看| 久久久久免费视频| 国产精品久久无码一三区| 日本高清不卡视频| 一区二区三区小视频| 亚洲人体在线| 欧美视频一二三区| 日韩在线资源网| 欧美日韩国产另类不卡| 牛牛热在线视频| 2019中文字幕全在线观看| 色999国产精品| 四虎成人免费影院| 激情视频国产| 女同互添互慰av毛片观看| 国产suv精品一区二区三区88区| 中文字幕亚洲欧美在线| 国产高清一区视频| 亚洲精品久久久久久国| 理论在线观看| 尤物在线视频观看| 欧美巨大黑人极品精男| 日本中文字幕中出在线| 日本一区二区三区四区五区| 欧美一级特黄aaaaaa在线看片| 国产精品一区二区美女视频免费看| 亚洲久久一区| 男人操女人在线观看| 成人av网址在线观看| 国产精品久久久久久亚洲色| 免费观看国产视频| 国语自产精品视频在免费| 永久免费看mv网站入口亚洲| 亚洲人成伊人成综合图片| 成人免费黄色网页| 日韩欧美的一区二区| 北条麻妃一区二区三区中文字幕| 性高湖久久久久久久久aaaaa| 在线免费观看日韩欧美| 国产一级大片| 91欧美视频在线| 成人欧美一区| xxx欧美精品| 久久国产免费看| 亚洲视频网站在线观看|