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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

5.1linux整理

發(fā)布時間:2024/5/14 linux 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5.1linux整理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

虛擬機下linux的安裝與使用

    • 1 虛擬機下linux的安裝與使用
      • 1.1 安裝虛擬機
      • 1.2 啟動虛擬機的linux系統(tǒng)
      • 1.3 Xshell與虛擬機鏈接
        • 1.3.1 為什么要用Xshell工具
        • 1.3.2 Xshell的安裝
        • 1.3.3 Xshell的使用
    • 2 linux
      • 2.1 什么是Linux
      • 2.2 常用發(fā)行版本
      • 2.3 常用命令
        • 2.3.1 退出命令行
        • 2.3.2 查看IP
        • 2.3.3 查看當前目錄文件
        • 2.3.4 編輯文件
        • 2.3.5 操作目錄
        • 2.3.6 查找文件
        • 2.3.7 壓縮包及解壓包
        • 2.3.8 開放服務(wù)器端口
        • 2.3.9 用戶添加
        • 2.3.10 查看進程
      • 2.4 軟件安裝
        • 2.4.1 安裝JDK
        • 2.4.2 安裝tomcat
        • 2.4.3 安裝Nginx
          • 1 介紹
          • 2 反向代理服務(wù)器/負載均衡服務(wù)器
          • 3 流量限制
            • 3.1 根據(jù)ip控制速率
            • 3.2 控制并發(fā)連接數(shù)
          • 4 靜態(tài)資源服務(wù)器
          • 5 跨域配置
            • 5.1 允許全局的跨域
            • 5.2 允許指定路徑跨域
          • 6 SpringSession
            • 1. HttpSession介紹
            • 2 SpringSession介紹
            • 3 SpringBoot+SpringSession+Redis示例
        • 2.4.4 安裝redis
          • 1 redis的安裝與基本測試
          • 2 redis集群
            • 2.1 Linux環(huán)境如何搭建Redis集群
            • 2.2Redis主從復(fù)制的原理
        • 2.4.5 安裝mysql
        • 2.4.6 安裝Mycat
          • 1 主從同步
            • 1.1 設(shè)置主庫mysql的配置文件
            • 1.2 設(shè)置從庫mysql的配置文件
          • 2 系統(tǒng)切分及解決方案
            • 2.1 垂直切分
            • 2.2 水平切分
        • 2.4.7 安裝solr
          • 1 安裝流程
          • 2 SpringBoot中的使用
        • 2.4.8 yum
          • yum常用命令

1 虛擬機下linux的安裝與使用

1.1 安裝虛擬機

此處我們選用的虛擬機是:VirtualBox-6.1.18-142142-Win.exe

選擇安裝位置然后無腦下一步即可。

安裝完成后桌面出現(xiàn)Oracle VM VirtualBox的圖標點擊進入虛擬機管理頁面。可以通過管理菜單導(dǎo)入導(dǎo)出虛擬機的linux操作系統(tǒng)

注意:此文檔導(dǎo)入的linux系統(tǒng)為xxx.ova文件

選擇好系統(tǒng)文件后,進行虛擬電腦導(dǎo)入設(shè)置:

  • 1.設(shè)置虛擬電腦位置
  • 2.將MAC地址設(shè)定為:為所有網(wǎng)卡重新生成MAC地址
  • 3.在虛擬系統(tǒng)中也可設(shè)置處理器、內(nèi)存等,但是這些有初始默認設(shè)置,此處我們不進行修改。

設(shè)置完成后點擊導(dǎo)入等待導(dǎo)入完成即可。

創(chuàng)建完成后需要進入設(shè)置1.調(diào)整對應(yīng)的網(wǎng)卡,2.全部允許混雜模式,3.刷新mac地址,此時虛擬機管理器上已經(jīng)顯示有一個虛擬系統(tǒng)可以啟動。

1.2 啟動虛擬機的linux系統(tǒng)

點擊選擇管理軟件中已經(jīng)準備就緒的系統(tǒng),右鍵選擇或者通過菜單欄的啟動按鈕進行啟動(此處相當于windows的開機)。

自動運行至等待登錄界面顯示:localhost login:

此時輸入超級管理員root----->輸入密碼(linux命令行下輸入密碼,光標不移動且界面顯示不變,需要自己記得輸入的密碼)------>登陸成功(展示last login:(上次登錄的時間))----->進入命令行主界面[root@localhost ~]#

至此linux在虛擬機中已經(jīng)成功啟動,可以開始使用linux的指令。

1.3 Xshell與虛擬機鏈接

1.3.1 為什么要用Xshell工具

  • 對于本地服務(wù)器來說,linux系統(tǒng)的命令行即可完成一系列操作。
  • 當下流行的云服務(wù)器和服務(wù)器托管都是服務(wù)器實際并不在自己的公司,無法或者很難去面對服務(wù)器做一些操作,因此就需要一些遠程軟件來進行操作。(服務(wù)器機房一般要求溫度、無塵、網(wǎng)速保證等,小公司一般不設(shè)置機房。)

1.3.2 Xshell的安裝

此處我們選用的是破解好的綠色版壓縮包Xshell_Plus_v6.0.0095.7z

解壓后出現(xiàn)Xshell Plus文件夾,進入該文件夾雙擊: !綠化.bat文件,按照提示在命令行輸入信息安裝,安裝完成后桌面出現(xiàn):

  • Xshell圖標(用于連接虛擬機linux系統(tǒng)),

  • Xftp圖標(展示linux下的文件結(jié)構(gòu),可以直接按照windows的方式對其進行基本操作)

1.3.3 Xshell的使用

注意:在啟動之前可以先關(guān)閉剛才啟動的linux系統(tǒng),然后通過管理頁面無界面啟動

  • 雙擊Xshell打開

  • 新建會話

  • 設(shè)置項:

    • 名稱(鏈接的名字,隨便寫)

    • 協(xié)議(SSH)

    • 主機(虛擬系統(tǒng)的主機:linux命令行下可以輸入ifconfig查詢。)

    • 端口號(本虛擬機默認22,有些默認80)

  • 點擊確定新建成功

  • 輸入用戶名 輸入密碼 ,點擊確認。(此處用戶名密碼為虛擬機系統(tǒng)的用戶名密碼)

  • 登錄完成進入主界面(可以進行l(wèi)inux命令操作)

2 linux

2.1 什么是Linux

  • 一種免費,開源的操作系統(tǒng)

  • 常作為服務(wù)器的操作系統(tǒng)使用

  • 在目前市面上的服務(wù)器操作系統(tǒng)一般使用linux,極少數(shù)使用Windows Server(微軟公司為服務(wù)器提供的應(yīng)用操作系統(tǒng),包含更加全面的權(quán)限管理系統(tǒng)以及防火墻機制).

2.2 常用發(fā)行版本

  • RedHat(紅帽子)

  • CentOS

  • Ubuntu(有一套完整的界面解決方案,可以作為個人用戶使用的操作系統(tǒng))

2.3 常用命令

2.3.1 退出命令行

操作效果類型
ctrl+c退出組合鍵

2.3.2 查看IP

操作效果類型
ifconfig查看當前電腦IP地址及網(wǎng)卡信息命令

2.3.3 查看當前目錄文件

操作效果類型
ll顯示當前目錄下的文件以及文件信息命令
ls顯示當前目錄文件名稱命令
cd 目錄名進入目錄命令
cd …回到上層目錄命令
pwd顯示當前的目錄的絕對路徑命令
cd /進入根目錄命令
通過↑/↓查看命令歷史查看命令歷史↑/↓按鍵

2.3.4 編輯文件

操作效果類型
vim 文件名(帶后綴)vim : 編輯文件命令命令
i進入編輯模式按鍵
esc退出編輯狀態(tài),編輯狀態(tài)下無法進行以下操作按鍵
:q退出vim編輯器命令
:q!強制退出vim,不保存修改內(nèi)容命令
:w保存但停留在vim界面命令
:wq保存并退出文件
/檢索內(nèi)容檢索 按n 下一個命令+按鍵
快速按兩下d刪除整行按鍵

注意:文件未保存而強制退出時,會存在臨時文件,每次打開該文件會提示,需要將該臨時文件刪除方能徹底解決。

2.3.5 操作目錄

操作效果類型
mkdir 文件夾名稱創(chuàng)建目錄命令
mkdir -p 文件夾1/文件夾2/文件夾3批量創(chuàng)建(層級創(chuàng)建)命令
rm [-r / -f / -rf ]文件/目錄刪除目錄/文件(-r表示目錄 -f表示強制)命令
cp [-r] 源文件/源目錄 目標文件/目標目錄拷貝目錄/文件命令
mv 源文件/源目錄 目標文件/目標目錄移動目錄/文件命令

2.3.6 查找文件

操作效果類型
grep 需要查找的字符串 文件名查找文件內(nèi)容命令
n find / -name 文件名查找文件命令

2.3.7 壓縮包及解壓包

格式操作效果類型
.tartar xvf FileName.tar解包命令
.tartar cvf FileName.tar DirName打包命令
.gzgzip -d FileName.gz解包命令
.gzgzip FileName打包命令
.tar.gztar zxvf FileName.tar.gz解包命令
.tar.gztar zcvf FileName.tar.gz DirName打包命令
.zipunzip FileName.zip解包命令
.zipzip FileName.zip FileName打包命令

2.3.8 開放服務(wù)器端口

Linux默認只開放了80和22端口.其他端口需要用戶自行授權(quán)開放

操作效果類型
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT對外開放端口(臨時)命令
firewall-cmd --permanent --zone=public --add-port=8080/tcp端口加入防火墻白名單(永久)命令
firewall-cmd --reload重啟防火墻命令

2.3.9 用戶添加

操作效果類型
useradd 用戶賬戶名添加用戶命令
passwd 用戶賬戶名修改用戶密碼命令
su [用戶名]切換用戶(當用戶名不填時,表示切換到系統(tǒng)用戶root)命令
chmod u+w 指定的文件(/etc/sudoers)給用戶添加權(quán)限(添加完權(quán)限之后,需要使用sudo 來執(zhí)行命令)命令

2.3.10 查看進程

操作效果類型
ps -ef|grep tomcat根據(jù)軟件名字(此處為:tomcat)查看進程命令
netstat -unltp|grep 8080根據(jù)端口查看占用進程命令

2.4 軟件安裝

2.4.1 安裝JDK

使用ftp工具將jdk的rpm安裝包上傳至某一個目錄中.

操作效果類型
rpm -ivh jdk的rpm安裝包安裝命令命令
Java -version驗證安裝命令

2.4.2 安裝tomcat

操作效果類型
tar zxvf apache-tomcat-7.0.82.tar.gz解壓tomcat的壓縮包命令
mv apache-tomcat-7.0.82 /usr/local將解壓縮的文件移動到/usr/local目錄命令
./startup.sh啟動tomcat(在tomcat的bin目錄下)命令
tail -f …/logs/catalina.out輸出tomcat日志命令
ps -ef|grep tomcat查看tomcat進程(可顯示tomcat進程號)命令
kill -9 進程號強制終止tomcat(進程號由上邊命令查詢)命令
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT對外開放端口(臨時)命令
firewall-cmd --permanent --zone=public --add-port=8080/tcp端口加入防火墻白名單(永久)命令

2.4.3 安裝Nginx

1 介紹
  • Nginx 是一個高性能的 Web 和反向代理服務(wù)器, 它具有有很多非常優(yōu)越的特性:

  • 作為 Web 服務(wù)器:相比 Apache,Nginx 使用更少的資源,支持更多的并發(fā)連接,體現(xiàn)更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。能夠支持高達 50,000 個并發(fā)連接數(shù)的響應(yīng)。

  • 作為負載均衡服務(wù)器:Nginx 既可以在內(nèi)部直接支持 Rails 和 PHP,也可以支持作為 HTTP代理服務(wù)器 對外進行服務(wù)。Nginx 用 C 編寫, 不論是系統(tǒng)資源開銷還是 CPU 使用效率很優(yōu)秀。

  • 作為郵件代理服務(wù)器: Nginx 同時也是一個非常優(yōu)秀的郵件代理服務(wù)器(最早開發(fā)這個產(chǎn)品的目的之一也是作為郵件代理服務(wù)器)。

  • Nginx 安裝非常的簡單,配置文件 非常簡潔(還能夠支持perl語法),Bugs非常少的服務(wù)器: Nginx 啟動特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運行,即使運行數(shù)個月也不需要重新啟動。你還能夠在 不間斷服務(wù)的情況下進行軟件版本的升級。

2 反向代理服務(wù)器/負載均衡服務(wù)器
  • 使用ftp工具將nginx-1.10.2.tar.gz文件上傳至虛擬機對的某一個目錄中。

  • 安裝nginx相關(guān)的依賴

命令作用
yum -y install zlib zlib-devel openssl openssl-devel連接網(wǎng)絡(luò)下載依賴
yum -y install patch連接網(wǎng)絡(luò)下載依賴
  • 解壓Nginx壓縮包
命令
tar zxvf nginx-1.10.3.tar.gz
  • 配置nginx編譯環(huán)境
操作效果類型
./ configure配置nginx的編譯環(huán)境命令
–pid-pathnginx的進程文件存放目錄命令
–error-log-path錯誤日志存放目錄命令
–http-log-path請求日志存放目錄命令
moduleNginx中的功能,基本上都是以module的形式存在命令
命令
  • 給依賴預(yù)設(shè)值
命令(在解壓后文件夾下運行如下命令) 注意:下面所有文字在一行
./configure --prefix=/usr/local/nginx --pid-path=/usr/local/nginx/nginx.pid --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-stream --http-client-body-temp-path=/usr/local/nginx/tmp/client/ --http-proxy-temp-path=/usr/local/nginx/tmp/proxy/
  • 編譯安裝
操作效果類型
在nginx目錄下,編譯,執(zhí)行 make編譯命令
再執(zhí)行 make install安裝命令
  • 驗證Nginx是否安裝成功
命令
/usr/local/nginx/sbin/nginx -V
  • 配置nginx.conf
命令
vim /usr/local/nginx/conf/nginx.conf
  • 在配置文件中加入標注為新加入的內(nèi)容 ,實際工作中,不要忘記提前把域名和服務(wù)器IP綁定在一起。
user root;#root用戶 #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid; events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;#============================新增加的用于tomcat集群=================================upstream javasm{ip_hash; #根據(jù)ip分服務(wù)器防止雪崩,一個ip固定訪問某個服務(wù)器server 192.168.14.195:8080 weight=2;#weight表示權(quán)重越大權(quán)重越大,可替換為downserver 192.168.14.196:8080 weight=2;server 192.168.14.197:8080 weight=2;# server 192.168.14.230:8080;# server 192.168.14.230:8081;# server 192.168.14.230:8082;}#=====================================結(jié)束線========================================server {#處理跨域問題add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods 'GET,POST';add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';listen 80;#nginx訪問端口server_name localhost;#nginx訪問ip#charset koi8-r;#access_log logs/host.access.log main;#靜態(tài)資源路徑方式1location /img/{root /home/data/;}#靜態(tài)資源路徑方式2location /static/ {alias /home/data/;}location / {limit_req zone=javasmlimit burst=3 nodelay;limit_conn perip 10;limit_conn perserver 100;limit_rate 1024k;root html;index index.html index.htm;#處理跨域問題add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods 'GET,POST';add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';#==========================新增加的用于tomcat集群========================proxy_pass http://javasm;#================================結(jié)束線=================================} }
  • 校驗nginx配置文件
命令
/usr/local/nginx/sbin/nginx -t
  • 創(chuàng)建文件夾 /usr/local/nginx/tmp/client/
命令
mkdir -p /usr/local/nginx/tmp/client/
  • 啟動nginx
命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
  • 如果無法訪問,80端口加入防火墻白名單
命令
firewall-cmd --permanent --zone=public --add-port=80/tcp
  • 重啟nginx
命令
/usr/local/nginx/sbin/nginx -s reload
  • 關(guān)閉

    根據(jù)端口查找進程然后殺進程(與tomcat類似,但是用根據(jù)端口號查詢)

操作效果類型
netstat -unltp\grep 80查詢80端口對應(yīng)的進程號命令
kill -9 進程號殺進程命令
3 流量限制

為防止用戶惡意訪問,可以在nginx設(shè)置限流,防止發(fā)生雪崩效應(yīng)。

3.1 根據(jù)ip控制速率

請求限制的功能來自于 ngx_http_limit_req_module 模塊。使用它需要首先在 http 配置段中定義限制的參照標準和狀態(tài)緩存區(qū)大小。

limit_req_zone 只能配置在 http 范圍內(nèi);

$binary_remote_addr代表客戶端ip

javasmlimit是自定義變量名

rate 請求頻率,每秒允許多少請求;rate=3r/s; 每秒只處理3次請求,超過的請求拒絕處理。

10m緩沖區(qū)大小,1M能存儲16000 IP地址,10M可以存儲16W IP地址訪問信息

在server {外 http模塊加上如下內(nèi)容,為方便測試,每秒處理1個請求

limit_req_zone $binary_remote_addr zone=javasmlimit:10m rate=1r/s;

在location / {內(nèi) location模塊加上如下內(nèi)容,表示當前請求會根據(jù)javasmlimit規(guī)則來限流,

#nodelay 不延遲處理 #burst 是配置超額處理,可簡單理解為隊列機制 # 上面配置同一個 IP 每秒只能發(fā)送一次請求(1r/s),這里配置了緩存3個請求,其它任務(wù)請求則失敗(503錯誤) limit_req zone=javasmlimit burst=3 nodelay;
3.2 控制并發(fā)連接數(shù)

http模塊添加

limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m;

location/ 模塊添加

limit_conn perip 10;#單個客戶端ip與服務(wù)器的連接數(shù) limit_conn perserver 100; #限制與服務(wù)器的總連接數(shù) # 限制傳輸速度(如果有N個并發(fā)連接,則是 N * limit_rate) limit_rate 1024k;

流量限制不會提高服務(wù)器性能,但是能讓服務(wù)器更加健壯。

測試過程中,我們看見系統(tǒng)默認的錯誤頁面,正式上線還要修改錯誤頁面的展示,我們可以修改/html/文件夾下的錯誤頁面,給自己的nginx添加一個好看的錯誤頁面。

需要配合靜態(tài)文件服務(wù)器的功能。

4 靜態(tài)資源服務(wù)器
  • 修改nginx.conf
    • 第一行#添加 user root;
    • 加入新的location提前創(chuàng)建好文件夾,在文件夾中傳入靜態(tài)文件 mkdir -p /home/data

兩種配置方式

(1) root配置

location /img/ {root /home/data/; }

root是指定目錄的上級目錄,并且在指定的文件夾必須包含location指定名稱的同名目錄。

上面例子中,/home/data/目錄下,必須有img文件夾才可以訪問

請求路徑:http://192.168.2.238/img/xxx.jpg

(2) alias配置

location /static/ {alias /home/data/; }

alias是指定目錄的虛擬路徑,location指定的名稱是代替文件目錄的訪問路徑

上面例子中,瀏覽器中輸入static可以代替/home/data路徑

請求路徑:http://192.168.2.238/static/img/xxx.jpg

5 跨域配置

關(guān)于nginx的跨域可以配置在兩個位置

5.1 允許全局的跨域

在server模塊內(nèi),加入如下配置

add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET,POST'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
5.2 允許指定路徑跨域
add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET,POST'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

再有一種,在代碼種加入跨域配置,這里以springboot項目為例

如果使用vue等前后端分離請求,會攜帶Cookie等信息,但是服務(wù)器不能信任全部域名的Cookie,如果想訪問,可以從客戶端和服務(wù)端兩種解決方案,這里說明在服務(wù)器端的設(shè)置代碼。

@Configuration public class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); // 1允許任何域名使用 corsConfiguration.addAllowedHeader("*"); // 2允許任何頭 corsConfiguration.addAllowedMethod("*"); // 3允許任何方法(post、get等) corsConfiguration.setAllowCredentials(true);//支持安全證書。跨域攜帶cookie需要配置這個 corsConfiguration.setMaxAge(3600L);//預(yù)檢請求的有效期,單位為秒。設(shè)置maxage,可以避免每次都發(fā)出預(yù)檢請求 return corsConfiguration; } @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", buildConfig()); // 4 return new CorsFilter(source); } }
6 SpringSession
1. HttpSession介紹

1.1 什么是HttpSession

第二階段課程中,我們學(xué)習(xí)過HttpSession的相關(guān)知識,后續(xù)項目中,我們通常在Session中存儲用戶或菜單等信息,現(xiàn)在我們復(fù)習(xí)一下HttpSession的知識。

瀏覽器每次訪問,服務(wù)器都會為每個用戶創(chuàng)建一個獨立的HttpSession對象

第一次訪問服務(wù)器時,請求中沒有攜帶任何標識,所以服務(wù)器會創(chuàng)建一個新的session對象,并且生成一個SessionID;

這個SessionID在響應(yīng)瀏覽器的時候會被裝進cookie中,從而被保存到瀏覽器中;

當用戶再一次訪問服務(wù)器時,請求中會攜帶著cookie中的SessionID去訪問;

服務(wù)器會根據(jù)這個SessionID去查看是否有對應(yīng)的Session對象;

有就拿出來使用,沒有就創(chuàng)建一個Session。

服務(wù)器識別Session的標識是sessionid

1.2 Session共享

1.2.1 什么是Session共享

一個瀏覽器在訪問多個web服務(wù)器時,多個服務(wù)器之間的session對象需要共享數(shù)據(jù)。

1.2.2 應(yīng)用場景

在我們學(xué)過的Nginx反向代理模式中,用戶通過方向代理服務(wù)器來訪問真實服務(wù)器,如果使用隨機或輪詢策略,用戶每次訪問的服務(wù)器是不同的,那么我們無法獲取用戶存儲在Session中的數(shù)據(jù)。

1.2.3 Session共享解決方案

l Session復(fù)制

通過對應(yīng)用服務(wù)器的配置開啟服務(wù)器的 Session 復(fù)制功能,在集群中的幾臺服務(wù)器之間同步 Session 對象,使得每臺服務(wù)器上都保存所有的 Session 信息,這樣任何一臺宕機都不會導(dǎo)致 Session 的數(shù)據(jù)丟失,服務(wù)器使用 Session 時,直接從本地獲取。這種方式的缺點也比較明顯。因為 Session 需要時時同步,并且同步過程是有應(yīng)用服務(wù)器來完成,由此對服務(wù)器的性能損耗也比較大。

l Session 綁定

利用 hash 算法,比如 nginx 的 ip_hash,使得同一個 Ip 的請求分發(fā)到同一臺服務(wù)器上。 這種方式不符合對系統(tǒng)的高可用要求,因為一旦某臺服務(wù)器宕機,那么該機器上的 Session 也就不復(fù)存在了,用戶請求切換到其他機器后么有 Session,無法完成業(yè)務(wù)處理。

l 利用 Cookie 記錄 Session

Session 記錄在客戶端,每次請求服務(wù)器的時候,將 Session 放在請求中發(fā)送給服務(wù)器, 服務(wù)器處理完請求后再將修改后的 Session 響應(yīng)給客戶端。這里的客戶端就是 cookie。 利用 cookie 記錄 Session 的也有缺點,比如受 cookie 大小的限制,能記錄的信息有限, 安全性低,每次請求響應(yīng)都需要傳遞 cookie,影響性能,如果用戶關(guān)閉 cookie,訪問就不正常。

l Session 服務(wù)器

Session 服務(wù)器可以解決上面的所有的問題,利用獨立部署的 Session 服務(wù)器統(tǒng)一管理 Session,服務(wù)器每次讀寫 Session 時,都訪問 Session 服務(wù)器。 對于 Session 服務(wù)器,我們可以使用 Redis 或者 MongoDB 等內(nèi)存數(shù)據(jù)庫來保存 Session 中的數(shù)據(jù),以此替換掉服務(wù)中的 HttpSession。達到 Session 共享的效果。

1.3 測試無Session共享時的Session值

1.3.1 啟動多個服務(wù)器

1.3.2 配置并啟動Nginx,搭建服務(wù)器集群

1.3.3 設(shè)置Session并且嘗試獲取數(shù)據(jù)

2 SpringSession介紹

? Spring Session 是Spring家族中的一個子項目,Spring Session提供了用于管理用戶會話信息的API和實現(xiàn)。

? 它把servlet容器實現(xiàn)的httpSession替換為spring-session,專注于解決 session管理問題,Session信息存儲在Redis中,可簡單快速且無縫的集成到我們的應(yīng)用中;

3 SpringBoot+SpringSession+Redis示例

Spring+SpringSession配置較為繁瑣,我們以配置簡單的SpringBoot為例。

3.1 添加依賴

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId> </dependency>

3.2 修改配置文件

spring:redis:host: 127.0.0.1password: javasmport: 6379timeout: 3000session: store-type: redis

3.3 測試

3.3.1 啟動Redis

3.3.2 啟動多個Tomcat服務(wù)器

發(fā)現(xiàn)此時已經(jīng)可以達到Session共享

2.4.4 安裝redis

1 redis的安裝與基本測試
  • 上傳redis-3.2.9.tar.gz文件到opt文件夾
操作效果類型
tar zxvf redis-3.2.9.tar.gz解壓redis壓縮包命令
mv redis-3.2.9 /usr/local/移動redis文件夾到指定位置命令
cd /usr/local/redis-3.2.9/src1. 進入源碼src目錄命令
make編譯redis源碼命令
make test1. 測試編譯結(jié)果命令
vim redis.conf打開配置文件命令
bind 綁定端口號注釋注釋掉自帶端口號配置信息
requirepass 打開注釋 修改密碼設(shè)置密碼配置信息
firewall-cmd --permanent --zone=public --add-port=6379/tcp開放端口號命令
firewall-cmd --reload重啟防火墻命令
cd /usr/local/redis-3.2.9/src進入redis啟動 命令目錄命令
./redis-server …/redis.conf & (&符號表示在后臺執(zhí)行)啟動redis命令
./redis-cli -h 127.0.0.1 -p 6379連接redis命令
auth javasms輸入密碼-javasm是密碼命令
輸入指令exit退出退出連接命令
ps -ef|grep redis查詢redis進程命令
kill -9 進程號殺進程停止redis服務(wù)命令
2 redis集群
2.1 Linux環(huán)境如何搭建Redis集群
  • Redis主從復(fù)制簡單介紹

    作用

    ? 1.一個master可以有多個slave

    ? 2.除了多個slave連到相同的master外,slave也可以連接其他slave形成圖狀結(jié)構(gòu)

    ? 3.主從復(fù)制不會阻塞master。也就是說當一個或多個slave與master進行初次同步數(shù)據(jù)時,master可以繼續(xù)處理client發(fā)來的請求。相反slave在初次同步數(shù)據(jù)時則會阻塞不能處理client的請求。

    ? 4.主從復(fù)制可以用來提高系統(tǒng)的可伸縮性,我們可以用多個slave 專門用于client的讀請求,比如sort操作可以使用slave來處理。也可以用來做簡單的數(shù)據(jù)冗余

    ? 5.可以在master禁用數(shù)據(jù)持久化,只需要注釋掉master 配置文件中的所有save配置,然后只在slave上配置數(shù)據(jù)持久化。

    ? 6.可以用于讀寫分離和容災(zāi)恢復(fù)。

  • Redis主從復(fù)制的常用的幾種方式

  • 一主二仆 A(B、C) 一個Master兩個Slave

  • 薪火相傳(去中心化)A - B - C ,B既是主節(jié)點(C的主節(jié)點),又是從節(jié)點(A的從節(jié)點)

  • 反客為主(主節(jié)點down掉后,手動操作升級從節(jié)點為主節(jié)點) & 哨兵模式(主節(jié)點down掉后,自動升級從節(jié)點為主節(jié)點)

這里先配置一主二仆模式,薪火相傳與一主二仆配置方式類似,之后再配置哨兵模式

Redis主從復(fù)制的搭建(一主二仆)

角色設(shè)計

? 需要搭建3個Redis環(huán)境

? 6379端口的Redis作為主(Master)

? 6380和6381端口的Redis作為仆從(Slave)

Redis主庫搭建

參照上節(jié)文檔,即6379的搭建與原來一樣,不需要變化。

從庫搭建

  • 復(fù)制主庫文件夾,修改名字

    cp -r /usr/local/redis-3.2.9/redis.conf /usr/local/redis-3.2.9/redis.6380.conf

  • 修改配置文件

    以6380為例,進行修改

    打開redis.config

    vim /usr/local/redis-3.2.9_6380/redis.conf

  • 端口進行修改

    port 6380
  • 主庫配置

    下面host為ip地址port為端口號 slaveof <host> <port>
  • 主庫密碼

    下面master-password為主庫的密碼 masterauth<master-password>

    6380和6381加入防火墻白名單

    操作效果類型
    firewall-cmd --permanent --zone=public --add-port=6380/tcp開放端口命令
    firewall-cmd --permanent --zone=public --add-port=6381/tcp開放端口命令
    firewall-cmd --reload重啟防火墻命令
  • 啟動

    先啟動主庫,后啟動從庫,啟動方式與之前一致

    Linux啟動

    進入src文件夾,執(zhí)行指令./redis-server …/redis.conf &

  • 測試

    • 進入主庫客戶端

      輸入指令 info replication

      日志中可以看見,當前角色是master,兩個從庫分別是端口6380和6381

    • 進入從庫客戶端

    日志中可以看出,當前角色是slave,master的ip和port都已經(jīng)顯示出來

    • conf文件中的配置,從庫只能讀取不能寫
2.2Redis主從復(fù)制的原理
  • 當設(shè)置好slave服務(wù)器后,slave會建立和master的連接,然后發(fā)送sync命令。

  • Master接到命令啟動后臺的存盤進程,同時收集所有接收到的用于修改數(shù)據(jù)集命令,在后臺進程執(zhí)行完畢之后,master將傳送整個數(shù)據(jù)文件到slave,以完成一次完全同步。

  • 全量復(fù)制:而slave服務(wù)在接收到數(shù)據(jù)庫文件數(shù)據(jù)后,將其存盤并加載到內(nèi)存中。(第一次全量)

  • 增量復(fù)制:Master繼續(xù)將新的所有收集到的修改命令依次傳給slave,完成同步。(之后增量)

  • 但是只要是重新連接master,一次完全同步(全量復(fù)制)將被自動執(zhí)行。

Redis 主從同步有兩種方式(或者所兩個階段):全同步和部分同步。

主從剛剛連接的時候,進行全同步;全同步結(jié)束后,進行部分同步。當然,如果有需要,Slave 在任何時候都可以發(fā)起全同步。Redis 策略是,無論如何,首先會嘗試進行部分同步,如不成功,要求從機進行全同步,并啟動 BGSAVE……BGSAVE 結(jié)束后,傳輸 RDB 文件;如果成功,允許從機進行部分同步,并傳輸積壓空間(更新緩存)中的數(shù)據(jù)。

Redis主從復(fù)制(一主兩從/一主多從)的分析

  • IO劇增

    每次slave斷開以后(無論是主動斷開,還是網(wǎng)路故障)再連接master都要將master全部dump出來rdb,在aof,即同步的過程都要重新執(zhí)行一遍;所以要記住多臺slave不要一下都啟動起來,否則master可能IO劇增(間隔1-2分)

  • 復(fù)制延遲

    由于所有的寫操作都是先在Master上操作,然后同步更新到Slave上,所以從Master同步到Slave機器有一定的延遲,當系統(tǒng)很繁忙的時候,延遲問題會更加嚴重,Slave機器數(shù)量的增加也會使這個問題更加嚴重。

  • 可用性不高

當有主節(jié)點發(fā)生異常情況,就會導(dǎo)致不能寫入,導(dǎo)致業(yè)務(wù)出錯!

注意:

? Redis 集群不保證數(shù)據(jù)的強一致性(strong consistency)Redis 集群的一致性保證(guarantee): 在特定條件下, Redis 集群可能會丟失已經(jīng)被執(zhí)行過的寫命令。

2.4.5 安裝mysql

作用命令
創(chuàng)建mysql文件夾./mycat start
解壓mysql的壓縮包(-C 表示解壓到指定的目錄)tar xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar -C mysql/
刪除Mysql的MariaDB依賴rpm -qa|grep mariadb [查找mariadb]
rpm -e mariadb包全名 --nodeps
依次安裝mysql的rpm包(common,libs,client,server)安裝1rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
安裝2rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
安裝3rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
安裝4rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
啟動mysqlservice mysqld start
查找初始密碼vim /var/log/mysqld.log 或 grep password /var/log/mysqld.log
連接mysqlmysql -u root -p
修改密碼ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Javasm123!’;
修改mysql訪問權(quán)限:查看庫show databases;
進入mysql數(shù)據(jù)庫use mysql;
查看 庫中有哪些表show tables;
更改用戶的訪問權(quán)限update user set host=’%’ where user = ‘root’;
刷新權(quán)限緩存flush privileges;
3306加入白名單firewall-cmd --permanent --zone=public --add-port=3306/tcp
重啟防火墻firewall-cmd --reload

2.4.6 安裝Mycat

  • 從定義和分類來看,它是一個開源的分布式數(shù)據(jù)庫系統(tǒng),是一個實現(xiàn)了 MySQL 協(xié)議的Server,前端用戶可以把它看作是一個數(shù)據(jù)庫代理,用 MySQL客戶端和命令行訪問,MySQL 原生(Native)協(xié)議與多個 MySQL 服務(wù)器通信,也可以用 JDBC 協(xié)議與大多數(shù)主流數(shù)據(jù)庫服務(wù)器通信,其核心功能是讀寫分離,分表分庫,即將一個大表水平分割為 N 個小表,存儲在后端 MySQL 服務(wù)器里或者其他數(shù)據(jù)庫里。

  • Mycat是一個Java應(yīng)用,所以安裝環(huán)境需要依賴JDK.

  • Mycat是阿里巴巴開源的一個項目

效果命令
解壓Mycat安裝包tar zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
將文件夾移至/usr/local/mv mycat /usr/local/
進入mycat/conf目錄vim server.xml 修改user相關(guān)信息(也可以使用默認信息)

server.xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mycat:server SYSTEM "server.dtd"> <mycat:server xmlns:mycat="http://io.mycat/"><system><property name="useSqlStat">0</property><property name="useGlobleTableCheck">0</property> <property name="sequnceHandlerType">2</property><property name="processorBufferPoolType">0</property><property name="handleDistributedTransactions">0</property><property name="useOffHeapForMerge">1</property><property name="memoryPageSize">1m</property><property name="spillsFileBufferSize">1k</property><property name="useStreamOutput">0</property><property name="systemReserveMemorySize">384m</property><property name="useZKSwitch">true</property></system><!-- 全局SQL防火墻設(shè)置 --><!-- <firewall> <whitehost><host host="127.0.0.1" user="mycat"/><host host="127.0.0.2" user="mycat"/></whitehost><blacklist check="false"></blacklist></firewall>--><!-- =====================以下內(nèi)容為需要修改===================== --><user name="root"><!-- mycat用戶名 --><property name="password">root</property><!-- mycat用戶密碼 --><property name="schemas">javasm</property><!-- mycat數(shù)據(jù)庫名 --></user><user name="user"><property name="password">123456</property><property name="schemas">javasm</property><property name="readOnly">true</property></user><!-- 注意每個user都需要修改即使不使用 --><!-- =====================以上內(nèi)容為需要修改===================== --> </mycat:server>

schema.xml

  • schema配置文件是用來描述邏輯數(shù)據(jù)庫中的數(shù)據(jù)節(jié)點和讀寫庫配置信息
<?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"><!-- name表示的是數(shù)據(jù)庫名需要和上面service.xml的對應(yīng) --><schema name="javasm" checkSQLschema="true" sqlMaxLimit="100" dataNode="dn1"></schema><dataNode name="dn1" dataHost="localhost1" database="supermarket110" /><dataHost name="localhost1" maxCon="1000" minCon="10" balance="3"writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="192.168.14.196:3306" user="root"password="Javasm123!"><readHost host="hostS2" url="192.168.14.164:3306" user="root" password="Javasm123!" /></writeHost></dataHost> </mycat:schema>
  • 測試Mycat
    • bin目錄下Mycat 運行命令
作用命令
啟動./mycat start
停止./mycat stop
重新啟動./mycat restart
查看Mycat運行日志tail –f mycat.log
調(diào)整日志等級修改log4j2.xml的日志等級為debug
  • 連接命令
作用
使用mysql命令登入Mycatmysql -u root -p -P8066 -h 127.0.0.1
n mycat默認端口號為8066
開放端口firewall-cmd --permanent --zone=public --add-port=8066/tcp
重啟防火墻firewall-cmd --reload
  • 常見錯誤
    • Schema標簽里的dataNote屬性不要忘記
    • 主從數(shù)據(jù)庫中都要有配置的庫
1 主從同步
1.1 設(shè)置主庫mysql的配置文件
  • 編輯/etc/my.cnf
操作內(nèi)容
添加服務(wù)id配置 在/etc/my.cnf里面添加server-id=1 (保證唯一)
開啟二進制日志文件 在/etc/my.cnf里面添加log-bin=/var/lib/mysql/mysql-bin
  • sql操作
效果命令
重啟mysqlservice mysqld restart
連接數(shù)據(jù)庫mysql -u root -p [密碼]
執(zhí)行sql查詢信息show master status;

注意:復(fù)制File和Position的值,需要給slave(從庫)使用

1.2 設(shè)置從庫mysql的配置文件
  • 編輯/etc/my.cnf
操作內(nèi)容
添加服務(wù)id配置 在/etc/my.cnf里面添加server-id=2(保證唯一)
  • sql操作
效果命令
重啟mysqlservice mysqld restart
連接數(shù)據(jù)庫mysql -u root -p [密碼]
執(zhí)行sql關(guān)閉slavestop slave;
  • 執(zhí)行下邊指令注意漢字部分需要替換,File和Position的值為配置主庫時復(fù)制的信息
change master to master_host='主庫IP', master_port=3306, master_user='主庫用戶名', master_password='主庫密碼', master_log_file='主庫剛剛查到的File值', master_log_pos= Position值;
  • 重新打開slave
效果命令
啟動slavestart slave;
查看slave狀態(tài)show slave status\G;

注意:上邊查看重點是Slave_IO_Running=yes Slave_SQL_Running=yes和配置的主庫信息是否正確。

2 系統(tǒng)切分及解決方案
  • 數(shù)據(jù)切分:

    簡單來說,就是指通過某種特定的條件,按照某個維度,將我們存放在同一個數(shù)據(jù)庫中的數(shù)據(jù)分散存放到多個數(shù)據(jù)庫(主機)上面以達到分散單庫(主機)負載的效果。

mycat來進行數(shù)據(jù)切分十分簡單只需要修改xml格式配置文件即可。修改mycat安裝路徑下conf下的shema.xml文件。

2.1 垂直切分
<?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"><schema name="javasm" checkSQLschema="false" sqlMaxLimit="100"><!--menu_test表 會在dn1和dn2兩個庫中隨機訪問 --><table name="menu_test" primaryKey="ID" type="global" dataNode="dn1,dn2" /><!--goods_test表 只訪問dn1 --><table name="goods_test" primaryKey="ID" type="global" dataNode="dn1" /></schema><!--database是必須真實存在的 庫 上面配置的表 必須真實存在庫里--><dataNode name="dn1" dataHost="localhost1" database="goods" /><dataNode name="dn2" dataHost="localhost2" database="menu" /><dataHost name="localhost1" maxCon="1000" minCon="10" balance="3"writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="192.168.12.173:3306" user="root"password="Javasm123!"></writeHost></dataHost><dataHost name="localhost2" maxCon="1000" minCon="10" balance="3"writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="192.168.12.174:3306" user="root"password="Javasm123!"></writeHost></dataHost> </mycat:schema>
2.2 水平切分
<?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"><schema name="javasm" checkSQLschema="false" sqlMaxLimit="100"><table name="goods_test" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3" /></schema><dataNode name="dn1" dataHost="localhost1" database="goods-1" /><dataNode name="dn2" dataHost="localhost1" database="goods-2" /><dataNode name="dn3" dataHost="localhost1" database="goods-3" /><dataHost name="localhost1" maxCon="1000" minCon="10" balance="3"writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="192.168.12.173:3306" user="root"password="Javasm123!"><readHost host="hostS2" url="192.168.12.174:3306" user="root" password="Javasm123!" /> </writeHost></dataHost> </mycat:schema>

2.4.7 安裝solr

通過工具將solr壓縮包放入linux下

1 安裝流程
  • 準備安裝包
作用命令
解壓solr壓縮包tar zxvf solr-5.5.5.tgz
創(chuàng)建Solr數(shù)據(jù)和安裝目錄mkdir -p /data/solr /usr/local/solr
安裝Solr(進入 solr-5.5.5/bin/ 目錄)./install_solr_service.sh /opt/solr-5.5.5.tgz -d /data/solr -i /usr/local/solr/
  • Solr安裝時,會自動創(chuàng)建一個solr用戶,可以進入/etc/passwd中查看

    如果未創(chuàng)建則執(zhí)行如下命令手動創(chuàng)建

作用命令
創(chuàng)建用戶組groupadd solr
創(chuàng)建用戶useradd -g solr solr
給solr用戶授權(quán)chown -R solr.solr /data/solr /usr/local/solr
  • 啟動命令
作用命令
啟動service solr start
停止service solr stop
重新啟動service solr restart
n 創(chuàng)建一個新的core(javasm)su - solr -c “/usr/local/solr/solr/bin/solr create -c javasm -n data_driven_schema_configs”

注意:core相當于一個文檔集,存放著文檔,文檔字段類型配置,索引等等信息。

  • 訪問Solr管理界面
    • http://localhost:8983/solr
2 SpringBoot中的使用
  • 引入SpringBootStart
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-solr</artifactId> </dependency>
  • 配置文件
spring:data:solr:host: http://192.168.11.217:8983/solr

2.4.8 yum

yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

yum常用命令
作用命令
查找包yum search 指令名
安裝包yum install 搜索出來的包名
卸載包yum remove 包名
默認yes安裝yum -y install 包名

總結(jié)

以上是生活随笔為你收集整理的5.1linux整理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

久久久综合电影 | 麻豆首页| 欧美中文字幕久久 | 亚洲三级毛片 | 97在线视频网站 | 三级黄色a | 福利精品在线 | 美女亚洲精品 | 999免费视频 | 欧美韩日精品 | 在线国产精品视频 | 爱爱av网 | 国产色a在线观看 | 成人黄色大片在线免费观看 | 91九色最新 | 中文字幕乱码视频 | 亚洲国产精品影院 | 久久人人爽人人片 | 在线免费视频a | 精品九九九九 | 综合天天色 | 视频国产在线 | 天天鲁天天干天天射 | 国产精品亚洲视频 | 中文字幕在线播放日韩 | 99资源网| 精品福利视频在线观看 | 亚洲 综合 精品 | www.天天综合 | 亚洲欧美视频一区二区三区 | 日韩欧美视频一区二区三区 | 国产色拍拍拍拍在线精品 | 热久久国产 | 国产色婷婷精品综合在线手机播放 | 午夜视频不卡 | 国产精品久久伊人 | 国产乱码精品一区二区三区介绍 | 国产一区在线免费观看视频 | 欧美成人基地 | 欧美精品久久久久 | 日本动漫做毛片一区二区 | www.99av| 国产精品视频线看 | 欧美一级久久久久 | 国产一区二区精品91 | 国产精品福利无圣光在线一区 | 久久精品中文字幕少妇 | 久99久在线视频 | 91香蕉视频污在线 | 日韩二区三区在线观看 | 欧美在线观看禁18 | 日韩中文字幕亚洲一区二区va在线 | 8090yy亚洲精品久久 | 国产精品亚洲成人 | 久久99国产精品免费网站 | 亚洲综合在线五月天 | 国精产品999国精产 久久久久 | 国产 中文 日韩 欧美 | 日本黄色免费网站 | 在线一区观看 | 国产精品久久久免费 | 成人久久毛片 | 国产1区2 | 99re在线视频观看 | 中文网丁香综合网 | 麻豆91在线 | 国产在线国产 | 成人黄色小说在线观看 | 国产精品嫩草69影院 | 4hu视频 | 麻豆国产网站入口 | 亚洲无毛专区 | 国产无遮挡又黄又爽在线观看 | 97精品电影院 | 国产综合精品一区二区三区 | 成人h视频在线 | 在线国产日本 | 久久综合九色综合久99 | 91日韩在线播放 | 24小时日本在线www免费的 | bbbb操bbbb| 久久精品人人做人人综合老师 | 五月色综合 | 免费精品国产va自在自线 | 亚洲视频2| 一区二区视频在线免费观看 | 天天干天天做天天爱 | 五月天色综合 | 俺要去色综合狠狠 | 久久亚洲欧美日韩精品专区 | 天天色天天| 国产91欧美 | 9色在线视频 | 日韩成人免费在线 | 国产精品 日韩 | 国产午夜在线观看 | 一区二区三区四区五区六区 | 国产一区二区高清视频 | www夜夜操| 一区二区三区在线免费 | 天天色官网 | 美女视频永久黄网站免费观看国产 | 日韩激情小视频 | 国产 日韩 欧美 自拍 | 黄色一级在线视频 | 麻豆视频免费播放 | 欧美91精品久久久久国产性生爱 | 精品国产综合区久久久久久 | 天干啦夜天干天干在线线 | 久久国产香蕉视频 | 成人免费在线观看入口 | 日韩最新av | 日韩欧美有码在线 | 婷婷久久国产 | 美女又爽又黄 | 婷婷福利影院 | 狠狠色噜噜狠狠 | 精品亚洲视频在线 | 欧美激情视频一二区 | 国产精品18毛片一区二区 | 日韩久久久久久久久久 | wwxxxx日本 | 五月丁色| 99看视频在线观看 | 久草视频首页 | 处女av在线| 美国人与动物xxxx | 国产成人精品一区二区三区免费 | 992tv又爽又黄的免费视频 | 国产美女网站视频 | 久久免费电影网 | 97精品在线视频 | 国产精品婷婷午夜在线观看 | 国产精品区二区三区日本 | 五月婷婷在线播放 | 日韩一区二区三区高清在线观看 | 精品国产91亚洲一区二区三区www | japanesexxxhd奶水 91在线精品一区二区 | 免费在线观看av网址 | a色视频 | av线上看| 97香蕉超级碰碰久久免费软件 | 国产精品一区在线观看你懂的 | 日韩a在线观看 | 奇米导航| 亚洲精品成人av在线 | 91麻豆精品国产自产 | 91精品欧美一区二区三区 | 色午夜 | 精品在线观看一区二区三区 | 色综合咪咪久久网 | 日日干夜夜干 | 粉嫩一二三区 | 欧美性护士 | 日本午夜在线亚洲.国产 | 香蕉视频最新网址 | 九九在线视频免费观看 | 亚洲一级在线观看 | 黄色软件在线观看视频 | 正在播放久久 | 国产日韩在线播放 | 在线观看黄 | www久久久| 在线看av网址| 国产资源站 | 国产精品区免费视频 | 在线a人片免费观看视频 | 婷婷精品进入 | 在线观看你懂的网站 | 成人在线播放免费观看 | 欧美日韩视频在线播放 | 黄色成人av| 欧美性生活小视频 | 国产最新视频在线 | 婷婷伊人综合亚洲综合网 | 久久99中文字幕 | 免费看的视频 | 国产999精品久久久影片官网 | 成人免费影院 | 久久 精品一区 | 日日爽夜夜操 | 午夜精品久久一牛影视 | 草久热 | 国产亚洲欧美精品久久久久久 | 99精品国产成人一区二区 | 99精品国产免费久久久久久下载 | 有码中文字幕在线观看 | 91福利视频一区 | 操老逼免费视频 | 久久视频国产精品免费视频在线 | 成人污视频在线观看 | 亚洲精品在线一区二区三区 | 在线国产中文 | 日本精品一区二区三区在线播放视频 | 91九色最新| 国产一区在线免费观看 | 中文字幕 婷婷 | 久久天天综合网 | 久久久999精品视频 国产美女免费观看 | 国产手机在线观看 | 亚洲黄色小说网 | 黄色三级网站在线观看 | 国产91精品久久久久久 | 亚洲精品美女久久久 | 91日韩精品视频 | 久久久99精品免费观看 | 有码一区二区三区 | 91精品视频在线看 | 91一区啪爱嗯打偷拍欧美 | 丰满少妇对白在线偷拍 | 香蕉视频最新网址 | 国产大尺度视频 | 婷婷 综合 色 | 久久成人综合视频 | 香蕉久久久久久av成人 | 黄色91在线观看 | 日韩理论 | 欧美一级片在线播放 | 亚洲精品福利在线 | 国产 日韩 在线 亚洲 字幕 中文 | 久久久免费国产 | 国产婷婷在线观看 | 欧美精品久久久久久 | 国产精品69久久久久 | 狠狠狠狠狠狠天天爱 | 97在线精品国自产拍中文 | 国产日产精品一区二区三区四区 | 人人澡人人干 | 综合国产在线 | 成人亚洲欧美 | 91九色在线视频观看 | 99资源网| 精品国产一区二区三区噜噜噜 | 国产在线高清视频 | 成人精品视频久久久久 | 国产精品美女久久久久久久久 | 在线观看视频黄色 | 免费观看完整版无人区 | 国产精品美女在线 | 久久综合九九 | 久久亚洲综合国产精品99麻豆的功能介绍 | 四虎www com | 国产一区电影在线观看 | 日韩欧美视频在线免费观看 | 天天操天| 色综合天天狠天天透天天伊人 | 2024国产在线 | 亚洲 欧洲 国产 精品 | 91完整版观看 | 欧美日韩高清一区 | 天天射天天舔天天干 | 国产剧情一区二区在线观看 | 国产精品嫩草影视久久久 | 国产精品成人免费一区久久羞羞 | 亚洲激情一区二区三区 | 国产一级视频 | 久99久在线视频 | 婷婷激情五月综合 | 日韩99热| av一区在线 | 久久影视中文字幕 | 成人午夜免费剧场 | 久久久久久久久久国产精品 | 久久日韩精品 | 亚洲国产精品日韩 | 国产精品9999久久久久仙踪林 | 亚洲精品美女久久久久网站 | 中文字幕精品视频 | 成人av一级片 | 国产精品一区二区三区免费视频 | 免费看的黄色小视频 | 亚洲va综合va国产va中文 | 成年人电影免费在线观看 | 色婷婷激情电影 | 九色精品免费永久在线 | 国产精品久久久久av福利动漫 | 天天干夜夜爱 | 国产高清免费 | 久久久久国产免费免费 | 91亚洲欧美 | 久久大视频 | 欧美久草视频 | 中文字幕在线久一本久 | 精品欧美乱码久久久久久 | 久久这里只有精品9 | 精品视频免费看 | 国产一区二区免费在线观看 | 日韩在线激情 | 国产精品99久久99久久久二8 | 精品极品在线 | 精品国产理论 | 日韩久久久 | 99精品小视频| 免费又黄又爽的视频 | 国产麻豆剧果冻传媒视频播放量 | 国产精品免费视频久久久 | 久草在线网址 | 国产黄色精品在线 | 成人播放器 | 国产成人av综合色 | 精品国产中文字幕 | 国产免费人成xvideos视频 | 久久久久久久综合色一本 | 国产麻豆剧果冻传媒视频播放量 | 中日韩欧美精彩视频 | 91精品国产综合久久福利 | 五月天久久久久久 | 成人97人人超碰人人99 | 99草视频| 日本黄色免费在线观看 | 天天射天天爽 | 精品理论片| 91桃花视频 | 日日操日日| 国产精品入口久久 | 成人国产精品免费观看 | 久草视频在线免费 | 国产又黄又硬又爽 | a在线一区 | 91看片成人 | 亚洲一区欧美激情 | 成x99人av在线www | 久草电影免费在线观看 | 黄色网www | 精品中文字幕在线 | 91香蕉国产在线观看软件 | 精品一区二区三区四区在线 | 国产在线视频一区二区 | 久久久国际精品 | 黄色在线观看污 | 天天干天天干天天干天天干天天干天天干 | 国产黄色美女 | 伊人成人精品 | 久久国产精品视频免费看 | 极品国产91在线网站 | 国产精品第二十页 | 91av在线视频免费观看 | 国产精品综合av一区二区国产馆 | 精品久久一区二区 | 99热99热| 日日日干 | 亚洲一区二区三区四区在线视频 | 69av在线播放| 国内精品久久久久久久久 | av一级免费 | 国产精品免费观看视频 | 国产精品一区二区中文字幕 | 欧美成年性 | 人人玩人人添人人 | 激情大尺度视频 | 五月天婷婷狠狠 | 在线视频日韩一区 | 91av社区 | 亚州av免费| 99这里只有精品99 | 国产精品美女久久久久久免费 | 亚洲资源在线 | 在线免费观看黄色小说 | 日韩av中文字幕在线免费观看 | 成人性生活大片 | 视频国产在线 | 97在线成人 | 亚洲1级片 | 日韩欧美综合在线视频 | 在线免费国产 | 色婷婷成人网 | 在线久热 | 国产成人精品亚洲日本在线观看 | 日产中文字幕 | 99免费精品视频 | 91伊人影院 | 国产精品一区二区 91 | 日韩欧美成 | 久久精品视频18 | 九九九九九九精品任你躁 | 国产精品黄网站在线观看 | 国产福利精品视频 | 久久理论片 | 天天激情 | 在线成人国产 | 一区二区三区在线播放 | 欧美日韩一区二区视频在线观看 | 久久经典国产视频 | 婷婷色婷婷 | 碰超人人| 久久久99精品免费观看 | 成人动漫一区二区 | 国产高清在线不卡 | 999久久久国产精品 高清av免费观看 | 色综合国产 | 亚洲视频资源在线 | 色婷婷骚婷婷 | 国产在线精品区 | 精品免费在线视频 | 91色国产| 国产亚洲精品久 | 日韩狠狠操 | av片中文 | 免费视频97| 99久久99久久精品国产片果冰 | 中文字幕的 | 国产视频 久久久 | 午夜精品电影 | 制服丝袜一区二区 | 中文国产字幕在线观看 | 国产精品 9999 | 91完整版观看 | 黄网站免费久久 | 91成人在线视频 | 伊人久久国产 | 开心综合网 | 国产精品破处视频 | 国产在线中文字幕 | 免费av在线 | 日韩精品久久一区二区三区 | av免费电影在线 | 中国一级特黄毛片大片久久 | 国产精品久久久久影院 | 五月激情av | 久久99精品久久久久久 | 夜夜操天天操 | 综合激情网 | 在线97| 中文字幕在线第一页 | 国产精品高清免费在线观看 | 欧美精品久久久久久 | 中文在线a天堂 | 亚洲天堂网在线视频观看 | 国产精品aⅴ | 亚洲精品在线免费观看视频 | 美女网站在线观看 | 亚洲九九 | 国产无遮挡又黄又爽馒头漫画 | 五月天综合婷婷 | 三级av在线免费观看 | 国产一级免费观看视频 | 国产精品久久久毛片 | 国产精品欧美久久久久三级 | 国产中文在线字幕 | 日韩最新av在线 | 欧美成人影音 | 国产精品国产三级国产不产一地 | 亚洲成人av一区二区 | 免费在线观看成人av | 亚洲婷婷在线视频 | 婷婷免费视频 | 久久这里只有精品视频99 | 国产精品99久久免费黑人 | 在线久热 | 91在线视频免费播放 | 91香蕉久久 | 一区二区三区四区久久 | 国产视频精品免费播放 | 超碰官网 | 三级av在线播放 | 在线观看视频99 | 免费看污在线观看 | 97人人添人澡人人爽超碰动图 | 爱爱av在线| 91精品视频免费观看 | 精品视频123区在线观看 | 天天干天天碰 | 色综合亚洲精品激情狠狠 | 久久久国产精品一区二区三区 | 麻豆免费在线视频 | 欧美色图亚洲图片 | 久久久久激情视频 | 麻豆视频在线观看免费 | 波多野结衣动态图 | 一区二区三区精品久久久 | 国产成人在线观看 | 色五月色开心色婷婷色丁香 | 亚洲一区美女视频在线观看免费 | 又黄又爽又湿又无遮挡的在线视频 | 欧洲色吧| 91丨精品丨蝌蚪丨白丝jk | 免费精品视频在线观看 | 亚洲综合激情网 | 久久伦理视频 | 亚洲第一中文网 | 黄色一级影院 | 超碰97在线看 | 国产高清 不卡 | 免费看黄色小说的网站 | 国产精品一区二区av麻豆 | 欧美日韩精品在线播放 | 精品久久久久久久久久久院品网 | 欧美精品视 | 国产高清视频色在线www | 精品国产亚洲日本 | 日日干天夜夜 | 日韩激情一二三区 | 色多多污污在线观看 | 丁香婷婷深情五月亚洲 | 成人免费看黄 | 久久国产一区二区三区 | 色视频网站免费观看 | 亚洲aⅴ在线观看 | 视频国产在线 | www.操.com| 九九久久成人 | 日韩系列| 国产精品美女久久久久久久网站 | 91在线免费观看国产 | 亚洲高清国产视频 | 96av视频 | 在线欧美小视频 | 亚洲高清av在线 | 精品欧美乱码久久久久久 | 国产精品mv | 九九久久在线看 | 在线亚洲欧美视频 | 亚洲国产播放 | 怡红院久久 | mm1313亚洲精品国产 | 久久一区精品 | 91免费观看网站 | www.在线观看视频 | 日韩午夜电影 | 中文在线a∨在线 | a级成人毛片 | 日日日网| 国产精品乱码久久久久久1区2区 | 91污污视频在线观看 | 亚洲天堂网在线视频观看 | 午夜视频在线观看欧美 | 成人动态视频 | 色婷婷骚婷婷 | 国产成人精品在线观看 | 久久综合婷婷综合 | 欧美性猛片, | www看片网站| 亚州欧美精品 | 日韩欧美精品一区二区三区经典 | 色视频一区 | 日韩av中文 | 99av在线视频| 99免费在线视频 | 91精品视频免费观看 | 在线国产中文字幕 | 天天天色综合a | 精品国产一区二区三区四区vr | 精品久久久久久亚洲综合网站 | 99性视频 | 欧美国产日韩久久 | 国产精品99久久久久久小说 | 日本精品久久久久中文字幕 | 久99久在线| 亚洲禁18久人片 | 国产一卡久久电影永久 | 国产一区二区精品在线 | 三上悠亚一区二区在线观看 | 成人黄色小视频 | 丁香激情综合国产 | 88av视频| 91香蕉视频污在线 | 久久亚洲福利视频 | 精品国产一区二区三区久久久久久 | 天天干,狠狠干 | 日本黄色免费播放 | 色偷偷888欧美精品久久久 | 国产亚洲精品久 | 欧美不卡视频在线 | 四虎在线免费观看视频 | 欧美久久久一区二区三区 | avav99| 天天操天天射天天操 | 深爱开心激情 | 欧美日韩中文另类 | 欧美日韩性生活 | 色国产视频 | 亚洲精品国产麻豆 | 久久激情视频 久久 | 日韩欧美v | 国产精品专区在线 | 国产精品永久久久久久久www | 亚洲欧美日韩一区二区三区在线观看 | 国产精品亚洲a | 国产精品久久久久永久免费看 | 日日摸日日爽 | 中文字幕在线观看日本 | 激情网五月天 | 国产破处视频在线播放 | 久久极品| 在线看片日韩 | 久久试看 | 最新日本中文字幕 | 久久伊99综合婷婷久久伊 | 麻豆 videos | 日韩精品一区二区三区在线播放 | 午夜视频在线观看一区二区三区 | 制服丝袜亚洲 | 一区二区电影网 | 久久99精品国产一区二区三区 | 国产一级二级三级在线观看 | 在线观看久久 | 久久美女视频 | 天天天操天天天干 | 91激情| 精品视频中文字幕 | 国产精品av免费 | 欧美性极品xxxx做受 | 国产中文字幕视频在线观看 | 国产精品 999 | 四虎国产精 | 91麻豆精品国产91久久久使用方法 | 又大又硬又黄又爽视频在线观看 | 成人黄色电影视频 | 99一区二区三区 | 四虎永久国产精品 | 成人一级免费电影 | 亚洲午夜久久久综合37日本 | 国产字幕av | 国产原创在线 | 日韩av午夜在线观看 | www日日夜夜 | 国产精品久久久久久一区二区三区 | 亚洲成av人影片在线观看 | 91av色| 欧美大荫蒂xxx | 日韩av网址在线 | 国产h片在线观看 | 亚洲成人资源在线观看 | 国产在线色视频 | 久草在 | 亚洲国产欧美一区二区三区丁香婷 | 天天草夜夜 | 美女福利视频 | 久草久 | 国产午夜精品一区二区三区欧美 | 国产高清视频网 | 在线观看亚洲精品视频 | 成人app在线播放 | 麻豆视频国产 | 欧美a级成人淫片免费看 | 国产精品在线看 | 国产成人333kkk | 国产精品不卡在线 | 久久免费a | 玖操| 91九色视频在线观看 | 久久 精品一区 | 亚洲精品国产成人 | 狠狠干夜夜操 | 热久久免费视频精品 | 高清色免费 | 六月丁香激情综合色啪小说 | 成人av一区二区三区 | 亚洲成人中文在线 | 色视频网站在线观看一=区 a视频免费在线观看 | 人人舔人人舔 | 日韩免费一区 | 少妇性bbb搡bbb爽爽爽欧美 | 日韩高清久久 | 手机在线看片日韩 | 涩涩在线 | 深爱婷婷久久综合 | 美女在线观看网站 | 国产免费一区二区三区最新 | 丁香婷婷综合激情 | 天天色.com | 精品国产成人av | www.狠狠插.com | 日韩精品免费一区二区在线观看 | 久草视频中文 | 久久天天躁狠狠躁亚洲综合公司 | 最新不卡av | 国产视频精品在线 | 日日夜夜操av | 亚洲精品在线免费看 | 久久久黄视频 | 国产特级毛片aaaaaaa高清 | 永久免费看av | 国内久久| 亚洲视频一级 | 久久久久久久影院 | 夜夜夜夜操 | 国产手机在线视频 | 91精品国自产拍天天拍 | 亚洲精品在线观看av | 综合视频在线 | 久久久久久久综合色一本 | 97人人精品| 欧美成人中文字幕 | 99免费看片 | 一区二区三区四区久久 | 成人av免费网站 | 成人三级av | 亚洲欧美日韩中文在线 | 91精品999| 久久躁日日躁aaaaxxxx | 国产精品日韩欧美 | 国产精品va在线播放 | 天天干天天射天天操 | 有没有在线观看av | 一区二区观看 | 成人一区二区三区中文字幕 | 久久少妇免费视频 | 国产成人av在线影院 | 成人超碰97 | 久久综合色影院 | 久久福利剧场 | 欧美日韩精品影院 | 亚洲视频高清 | 天天爽综合网 | 欧美性生活小视频 | 中文字幕中文字幕 | 婷婷伊人五月天 | 91.精品高清在线观看 | 国产精品99久久久久久小说 | 中文字幕美女免费在线 | 久久中文精品视频 | 久久久久久久久久久影院 | 91污污视频在线观看 | 免费一级片久久 | 五月天婷婷丁香花 | 久久婷五月 | 天天干天天操天天 | 亚欧日韩av| www欧美xxxx | 中文字幕免费久久 | 国产色视频一区二区三区qq号 | 婷婷六月天在线 | 国产精品久久久久婷婷二区次 | 成人cosplay福利网站 | 亚洲综合射| 国产手机视频在线播放 | 97超级碰碰碰视频在线观看 | 久久国产美女 | 国产一级精品绿帽视频 | 国产日韩精品在线观看 | 国产高清一级 | 天天射成人| www.一区二区三区 | 久久精品久久久久久久 | 天天插一插| 国产高清视频色在线www | 国产精品成人免费精品自在线观看 | 美女久久一区 | 99精品免费观看 | 亚洲精品456在线播放乱码 | 日本一区二区三区免费观看 | 成人av午夜 | av成人免费在线观看 | 五月天天在线 | 9999免费视频 | 操高跟美女 | 蜜臀av性久久久久av蜜臀妖精 | 日韩一级电影网站 | 在线一区电影 | 狠狠五月婷婷 | av一区二区三区在线观看 | 午夜精品av在线 | 九九视频这里只有精品 | 中文资源在线观看 | 国产精品成人一区二区三区 | 亚洲综合在| 亚洲专区 国产精品 | 日韩大片免费在线观看 | 久99久中文字幕在线 | 人人超碰人人 | 五月色丁香| 日韩欧美视频一区 | 啪一啪在线| 97品白浆高清久久久久久 | 91日韩精品一区 | 成人a视频在线观看 | 色婷婷伊人 | 天天干视频在线 | 久久免费视频4 | 亚洲精品美女久久 | 日韩午夜在线播放 | 国产成人精品亚洲精品 | 亚洲一区欧美激情 | 国产成人久久久77777 | 五月婷网 | 国产美女精品 | 亚洲一区美女视频在线观看免费 | 久久久久国产a免费观看rela | www.com黄| 亚洲国产69 | 草久视频在线 | 精品在线观看一区二区 | 亚洲成aⅴ人片久久青草影院 | 99re6热在线精品视频 | 成人小电影在线看 | 探花视频在线观看免费 | 婷婷久久一区二区三区 | 免费在线观看视频a | 伊色综合久久之综合久久 | 日韩在线观看视频免费 | 午夜精品久久 | 色综合久久综合网 | 成人啊 v | 一级特黄av | 亚洲欧美精品一区二区 | aaa日本高清在线播放免费观看 | 国产欧美最新羞羞视频在线观看 | 成年人免费看的视频 | av网站手机在线观看 | 精品在线免费观看 | 久久精品一区八戒影视 | 天天拍天天草 | 亚洲免费观看在线视频 | 久久精品xxx| 色网站在线观看 | 狠狠色丁香婷婷综合视频 | 免费国产ww | 久久综合在线 | 国产高清免费在线播放 | 一级黄视频 | 久久久久国产成人精品亚洲午夜 | 人人干97 | 99久久精品国 | 国产精品免费视频网站 | 涩涩伊人 | 天天爱天天干天天爽 | 欧美日韩p片 | 亚洲国产小视频在线观看 | 午夜精品久久久久久久99热影院 | av中文字幕第一页 | 91在线网站 | 国产露脸91国语对白 | 在线av资源| 久热色超碰 | 伊人五月天 | 国产黑丝袜在线 | 久久久久久久久久久久久久免费看 | www.国产高清 | www.com黄色 | 久久精品精品电影网 | 99视频99| 日本高清dvd| 99精品免费久久久久久久久 | 91av福利视频 | 亚洲免费av片 | www.色五月 | 国产一区在线看 | 国产成人精品久久亚洲高清不卡 | 国产成人1区 | 久久久久免费精品视频 | 国产亚洲视频在线免费观看 | 在线免费黄 | 久久久资源 | 2022久久国产露脸精品国产 | 香蕉视频导航 | 国产99久久精品 | 特黄免费av | 久热av| 亚洲有 在线 | 一区二区三区在线看 | 亚洲高清视频在线观看免费 | 少妇做爰k8经典 | 国产一区二区三精品久久久无广告 | 九九热免费观看 | 精品视频免费 | 国产精品日韩在线观看 | www狠狠操| 亚洲伦理精品 | 国产二区电影 | 综合色天天 | 免费看网站在线 | av在线免费在线观看 | 亚洲精品网页 | 久久99视频| 色偷偷88欧美精品久久久 | 久久五月婷婷丁香社区 | 麻豆精品传媒视频 | 美女在线观看av | 久久久久北条麻妃免费看 | 国产在线国偷精品产拍 | 日韩.com | www99精品 | 在线观看免费 | 日本在线视频一区二区三区 | 国模精品一区二区三区 | 99热播精品 | 日韩免费看片 | 天天天天综合 | 成人免费xyz网站 | 99久久久国产免费 | 国产精品久久久久一区二区 | 欧美91视频| 一级黄毛片 | 久久视频在线免费观看 | 免费视频你懂的 | 国产91免费在线观看 | 日韩精品一区二区免费 | 夜夜躁日日躁狠狠久久88av | 中文字幕久久亚洲 | 亚洲天堂va | 久久久久久久网 | 日韩精品久久久久久中文字幕8 | 人人看看人人 | 日韩免费一区二区在线观看 | 亚洲 欧美 综合 在线 精品 | 国产视频 久久久 | 欧美婷婷色 | av免费在线观 | 一区二区三区日韩视频在线观看 | 天天做天天爱天天综合网 | 中文字幕日本特黄aa毛片 | 99精品国产一区二区三区麻豆 | 亚洲日本在线视频观看 | 久久国产精品久久精品国产演员表 | 中文字幕 第二区 | 激情久久影院 | 国产第一页在线播放 | 久久久天堂 | 国产精品福利小视频 | 五月婷婷欧美 | 国产视频精品久久 | 中文av资源站 | 亚洲日本国产精品 | 首页中文字幕 | 国产精品毛片 | 久热久草 | 一区二区三区手机在线观看 | 91免费版在线观看 | 国产很黄很色的视频 | 国产高清精品在线 | 免费看在线看www777 | 欧美成人高清 | 97超碰色| 亚洲精品乱码久久久久久 | 99热精品久久 | 天天草天天干天天 | 婷婷色资源 | 成人小视频在线观看免费 | av中文天堂 | 在线 欧美 日韩 | 日韩视频1区 | 日韩在线观看免费 | 人人插人人插 | 国产一二三四在线观看视频 | 精品天堂av| 久久香蕉国产精品麻豆粉嫩av | 超碰免费成人 | 久久久久国产精品免费免费搜索 | 就色干综合 | 中文字幕在线免费播放 | 欧美一级片在线播放 | 久久这里只有精品23 | 国产91勾搭技师精品 | 精品伦理一区二区三区 | 久久免费视频1 | 美女福利视频 | 黄色三级网站在线观看 | 国产亚洲综合性久久久影院 | 天天做日日爱夜夜爽 | 一区二区三区免费在线观看视频 | 国产精品乱码久久久久 | 午夜色大片在线观看 | 色爱成人网 | 日韩精品免费一区二区三区 | 日本久久久影视 | 成人一级免费电影 | 91在线一区 | 99精品视频免费在线观看 | 最近中文字幕免费观看 | 四虎在线观看 | 亚洲色图 校园春色 | 国产一级视频免费看 | 中文免费在线观看 | 中文字幕国产精品一区二区 | 天天色天天上天天操 | 久久久久久久免费 | 首页中文字幕 | 亚洲男人天堂2018 | 黄色特一级 | 久久免费视频在线观看 | 国产一区在线看 | 欧美大荫蒂xxx | 日本婷婷色 | 亚洲精品理论片 | 玖操| 日韩艹| 久久艹欧美 | 日韩在线无 | 久久国产精品久久精品国产演员表 | 日韩动漫免费观看高清完整版在线观看 | av在线播放不卡 | 国产黄影院色大全免费 | 又黄又爽又色无遮挡免费 | 久久国产手机看片 | 韩国一区二区三区在线观看 | 一区二区视频免费在线观看 | 亚洲福利精品 | 国产女教师精品久久av | 99国产精品久久久久久久久久 | adc在线观看 | 久草av在线播放 | 最近中文字幕大全中文字幕免费 | 日韩两性视频 | 欧美日韩性 | 天天操伊人 | 麻豆免费在线视频 | 97在线观看免费观看高清 |