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

主頁 > 知識庫 > mongodb3.4集群搭建實戰(zhàn)之高可用的分片+副本集

mongodb3.4集群搭建實戰(zhàn)之高可用的分片+副本集

熱門標簽:云南外呼系統(tǒng) 電銷機器人是什么軟件 呼和浩特電銷外呼系統(tǒng)加盟 濟南電銷機器人加盟公司 怎么投訴地圖標注 廣州長安公司怎樣申請400電話 蘋果汽車租賃店地圖標注 老虎洗衣店地圖標注 杭州人工電銷機器人價格

前言

最近因為工作的原因,在學習使用mongodb數(shù)據(jù)庫,mongodb是最常用的nodql數(shù)據(jù)庫,在數(shù)據(jù)庫排名中已經(jīng)上升到了前六。這篇文章介紹如何搭建高可用的mongodb(分片+副本)集群,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:

在搭建集群之前,需要首先了解幾個概念:路由,分片、副本集、配置服務器等。

相關概念

先來看一張圖:

從圖中可以看到有四個組件:mongos、config server、shard、replica set。

mongos,數(shù)據(jù)庫集群請求的入口,所有的請求都通過mongos進行協(xié)調,不需要在應用程序添加一個路由選擇器,mongos自己就是一個請求分發(fā)中心,它負責把對應的數(shù)據(jù)請求請求轉發(fā)到對應的shard服務器上。在生產環(huán)境通常有多mongos作為請求的入口,防止其中一個掛掉所有的mongodb請求都沒有辦法操作。

config server,顧名思義為配置服務器,存儲所有數(shù)據(jù)庫元信息(路由、分片)的配置。mongos本身沒有物理存儲分片服務器和數(shù)據(jù)路由信息,只是緩存在內存里,配置服務器則實際存儲這些數(shù)據(jù)。mongos第一次啟動或者關掉重啟就會從 config server 加載配置信息,以后如果配置服務器信息變化會通知到所有的 mongos 更新自己的狀態(tài),這樣 mongos 就能繼續(xù)準確路由。在生產環(huán)境通常有多個 config server 配置服務器,因為它存儲了分片路由的元數(shù)據(jù),防止數(shù)據(jù)丟失!

shard,分片(sharding)是指將數(shù)據(jù)庫拆分,將其分散在不同的機器上的過程。將數(shù)據(jù)分散到不同的機器上,不需要功能強大的服務器就可以存儲更多的數(shù)據(jù)和處理更大的負載?;舅枷刖褪菍⒓锨谐尚K,這些塊分散到若干片里,每個片只負責總數(shù)據(jù)的一部分,最后通過一個均衡器來對各個分片進行均衡(數(shù)據(jù)遷移)。

replica set,中文翻譯副本集,其實就是shard的備份,防止shard掛掉之后數(shù)據(jù)丟失。復制提供了數(shù)據(jù)的冗余備份,并在多個服務器上存儲數(shù)據(jù)副本,提高了數(shù)據(jù)的可用性, 并可以保證數(shù)據(jù)的安全性。

仲裁者(Arbiter),是復制集中的一個MongoDB實例,它并不保存數(shù)據(jù)。仲裁節(jié)點使用最小的資源并且不要求硬件設備,不能將Arbiter部署在同一個數(shù)據(jù)集節(jié)點中,可以部署在其他應用服務器或者監(jiān)視服務器中,也可部署在單獨的虛擬機中。為了確保復制集中有奇數(shù)的投票成員(包括primary),需要添加仲裁節(jié)點做為投票,否則primary不能運行時不會自動切換primary。

簡單了解之后,我們可以這樣總結一下,應用請求mongos來操作mongodb的增刪改查,配置服務器存儲數(shù)據(jù)庫元信息,并且和mongos做同步,數(shù)據(jù)最終存入在shard(分片)上,為了防止數(shù)據(jù)丟失同步在副本集中存儲了一份,仲裁在數(shù)據(jù)存儲到分片的時候決定存儲到哪個節(jié)點。

環(huán)境準備

  • 系統(tǒng)系統(tǒng) centos6.5
  • 三臺服務器:192.168.0.75/84/86
  • 安裝包: mongodb-linux-x86_64-3.4.6.tgz

服務器規(guī)劃

服務器75 服務器84 服務器86
mongos mongos mongos
config server config server config server
shard server1 主節(jié)點 shard server1 副節(jié)點 shard server1 仲裁
shard server2 仲裁 shard server2 主節(jié)點 shard server2 副節(jié)點
shard server3 副節(jié)點 shard server3 仲裁 shard server3 主節(jié)點

端口分配:

mongos:20000
config:21000
shard1:27001
shard2:27002
shard3:27003

集群搭建

1、安裝mongodb

#解壓
tar -xzvf mongodb-linux-x86_64-3.4.6.tgz -C /usr/local/
#改名
mv mongodb-linux-x86_64-3.4.6 mongodb

分別在每臺機器建立conf、mongos、config、shard1、shard2、shard3六個目錄,因為mongos不存儲數(shù)據(jù),只需要建立日志文件目錄即可。

mkdir -p /usr/local/mongodb/conf
mkdir -p /usr/local/mongodb/mongos/log
mkdir -p /usr/local/mongodb/config/data
mkdir -p /usr/local/mongodb/config/log
mkdir -p /usr/local/mongodb/shard1/data
mkdir -p /usr/local/mongodb/shard1/log
mkdir -p /usr/local/mongodb/shard2/data
mkdir -p /usr/local/mongodb/shard2/log
mkdir -p /usr/local/mongodb/shard3/data
mkdir -p /usr/local/mongodb/shard3/log

配置環(huán)境變量

vim /etc/profile
# 內容
export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
# 使立即生效
source /etc/profile

2、config server配置服務器

mongodb3.4以后要求配置服務器也創(chuàng)建副本集,不然集群搭建不成功。

添加配置文件

vi /usr/local/mongodb/conf/config.conf

## 配置文件內容
pidfilepath = /usr/local/mongodb/config/log/configsrv.pid
dbpath = /usr/local/mongodb/config/data
logpath = /usr/local/mongodb/config/log/congigsrv.log
logappend = true
 
bind_ip = 0.0.0.0
port = 21000
fork = true
 
#declare this is a config db of a cluster;
configsvr = true

#副本集名稱
replSet=configs
 
#設置最大連接數(shù)
maxConns=20000

啟動三臺服務器的config server

mongod -f /usr/local/mongodb/conf/config.conf

登錄任意一臺配置服務器,初始化配置副本集

#連接
mongo --port 21000
#config變量
config = {
... _id : "configs",
... members : [
...  {_id : 0, host : "192.168.0.75:21000" },
...  {_id : 1, host : "192.168.0.84:21000" },
...  {_id : 2, host : "192.168.0.86:21000" }
... ]
... }

#初始化副本集
rs.initiate(config)

其中,”_id” : “configs”應與配置文件中配置的 replicaction.replSetName 一致,”members” 中的 “host” 為三個節(jié)點的 ip 和 port

3、配置分片副本集(三臺機器)

設置第一個分片副本集

配置文件

vi /usr/local/mongodb/conf/shard1.conf

#配置文件內容
#——————————————–
pidfilepath = /usr/local/mongodb/shard1/log/shard1.pid
dbpath = /usr/local/mongodb/shard1/data
logpath = /usr/local/mongodb/shard1/log/shard1.log
logappend = true

bind_ip = 0.0.0.0
port = 27001
fork = true
 
#打開web監(jiān)控
httpinterface=true
rest=true
 
#副本集名稱
replSet=shard1
 
#declare this is a shard db of a cluster;
shardsvr = true
 
#設置最大連接數(shù)
maxConns=20000

啟動三臺服務器的shard1 server

mongod -f /usr/local/mongodb/conf/shard1.conf

登陸任意一臺服務器,初始化副本集

mongo --port 27001
#使用admin數(shù)據(jù)庫
use admin
#定義副本集配置,第三個節(jié)點的 "arbiterOnly":true 代表其為仲裁節(jié)點。
config = {
... _id : "shard1",
... members : [
...  {_id : 0, host : "192.168.0.75:27001" },
...  {_id : 1, host : "192.168.0.84:27001" },
...  {_id : 2, host : "192.168.0.86:27001” , arbiterOnly: true }
... ]
... }
#初始化副本集配置
rs.initiate(config);

設置第二個分片副本集

配置文件

vi /usr/local/mongodb/conf/shard2.conf

#配置文件內容
#——————————————–
pidfilepath = /usr/local/mongodb/shard2/log/shard2.pid
dbpath = /usr/local/mongodb/shard2/data
logpath = /usr/local/mongodb/shard2/log/shard2.log
logappend = true

bind_ip = 0.0.0.0
port = 27002
fork = true
 
#打開web監(jiān)控
httpinterface=true
rest=true
 
#副本集名稱
replSet=shard2
 
#declare this is a shard db of a cluster;
shardsvr = true
 
#設置最大連接數(shù)
maxConns=20000

啟動三臺服務器的shard2 server

mongod -f /usr/local/mongodb/conf/shard2.conf

登陸任意一臺服務器,初始化副本集

mongo --port 27002
#使用admin數(shù)據(jù)庫
use admin
#定義副本集配置
config = {
... _id : "shard2",
... members : [
...  {_id : 0, host : "192.168.0.75:27002" , arbiterOnly: true },
...  {_id : 1, host : "192.168.0.84:27002" },
...  {_id : 2, host : "192.168.0.86:27002" }
... ]
... }

#初始化副本集配置
rs.initiate(config);

設置第三個分片副本集

配置文件

vi /usr/local/mongodb/conf/shard3.conf

 
#配置文件內容
#——————————————–
pidfilepath = /usr/local/mongodb/shard3/log/shard3.pid
dbpath = /usr/local/mongodb/shard3/data
logpath = /usr/local/mongodb/shard3/log/shard3.log
logappend = true

bind_ip = 0.0.0.0
port = 27003
fork = true
 
#打開web監(jiān)控
httpinterface=true
rest=true
 
#副本集名稱
replSet=shard3
 
#declare this is a shard db of a cluster;
shardsvr = true
 
#設置最大連接數(shù)
maxConns=20000

啟動三臺服務器的shard3 server

mongod -f /usr/local/mongodb/conf/shard3.conf

登陸任意一臺服務器,初始化副本集

mongo --port 27003
#使用admin數(shù)據(jù)庫
use admin
#定義副本集配置
config = {
... _id : "shard3",
...  members : [
...   {_id : 0, host : "192.168.0.75:27003" },
...   {_id : 1, host : "192.168.0.84:27003" , arbiterOnly: true},
...   {_id : 2, host : "192.168.0.86:27003" }
...  ]
... }

#初始化副本集配置
rs.initiate(config);

4、配置路由服務器 mongos

先啟動配置服務器和分片服務器,后啟動路由實例啟動路由實例:(三臺機器)

vi /usr/local/mongodb/conf/mongos.conf

#內容
pidfilepath = /usr/local/mongodb/mongos/log/mongos.pid
logpath = /usr/local/mongodb/mongos/log/mongos.log
logappend = true

bind_ip = 0.0.0.0
port = 20000
fork = true

#監(jiān)聽的配置服務器,只能有1個或者3個 configs為配置服務器的副本集名字
configdb = configs/192.168.0.75:21000,192.168.0.84:21000,192.168.0.86:21000
 
#設置最大連接數(shù)
maxConns=20000

啟動三臺服務器的mongos server

mongod -f /usr/local/mongodb/conf/mongos.conf

5、啟用分片

目前搭建了mongodb配置服務器、路由服務器,各個分片服務器,不過應用程序連接到mongos路由服務器并不能使用分片機制,還需要在程序里設置分片配置,讓分片生效。

登陸任意一臺mongos

mongo --port 20000
#使用admin數(shù)據(jù)庫
user admin
#串聯(lián)路由服務器與分配副本集
sh.addShard("shard1/192.168.0.75:27001,192.168.0.84:27001,192.168.0.86:27001")
sh.addShard("shard2/192.168.0.75:27002,192.168.0.84:27002,192.168.0.86:27002")
sh.addShard("shard3/192.168.0.75:27003,192.168.0.84:27003,192.168.0.86:27003")
#查看集群狀態(tài)
sh.status()

6、測試

目前配置服務、路由服務、分片服務、副本集服務都已經(jīng)串聯(lián)起來了,但我們的目的是希望插入數(shù)據(jù),數(shù)據(jù)能夠自動分片。連接在mongos上,準備讓指定的數(shù)據(jù)庫、指定的集合分片生效。

#指定testdb分片生效
db.runCommand( { enablesharding :"testdb"});
#指定數(shù)據(jù)庫里需要分片的集合和片鍵
db.runCommand( { shardcollection : "testdb.table1",key : {id: 1} } )

我們設置testdb的 table1 表需要分片,根據(jù) id 自動分片到 shard1 ,shard2,shard3 上面去。要這樣設置是因為不是所有mongodb 的數(shù)據(jù)庫和表 都需要分片!

測試分片配置結果

mongo 127.0.0.1:20000
#使用testdb
use testdb;
#插入測試數(shù)據(jù)
for (var i = 1; i = 100000; i++)
db.table1.save({id:i,"test1":"testval1"});
#查看分片情況如下,部分無關信息省掉了
db.table1.stats();

{
  "sharded" : true,
  "ns" : "testdb.table1",
  "count" : 100000,
  "numExtents" : 13,
  "size" : 5600000,
  "storageSize" : 22372352,
  "totalIndexSize" : 6213760,
  "indexSizes" : {
    "_id_" : 3335808,
    "id_1" : 2877952
  },
  "avgObjSize" : 56,
  "nindexes" : 2,
  "nchunks" : 3,
  "shards" : {
    "shard1" : {
      "ns" : "testdb.table1",
      "count" : 42183,
      "size" : 0,
      ...
      "ok" : 1
    },
    "shard2" : {
      "ns" : "testdb.table1",
      "count" : 38937,
      "size" : 2180472,
      ...
      "ok" : 1
    },
    "shard3" : {
      "ns" : "testdb.table1",
      "count" :18880,
      "size" : 3419528,
      ...
      "ok" : 1
    }
  },
  "ok" : 1
}

可以看到數(shù)據(jù)分到3個分片,各自分片數(shù)量為: shard1 “count” : 42183,shard2 “count” : 38937,shard3 “count” : 18880。已經(jīng)成功了!

后期運維

啟動關閉

mongodb的啟動順序是,先啟動配置服務器,在啟動分片,最后啟動mongos.

mongod -f /usr/local/mongodb/conf/config.conf
mongod -f /usr/local/mongodb/conf/shard1.conf
mongod -f /usr/local/mongodb/conf/shard2.conf
mongod -f /usr/local/mongodb/conf/shard3.conf
mongod -f /usr/local/mongodb/conf/mongos.conf

關閉時,直接killall殺掉所有進程

killall mongod
killall mongos

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

參考:

  • 搭建高可用mongodb集群(四)—— 分片
  • MongoDB3.4副本集分片集群搭建
  • Mongodb高可用集群(四)——分片
您可能感興趣的文章:
  • 如何為MongoDB添加分片副本集
  • 分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題
  • MongoDB搭建高可用集群的完整步驟(3個分片+3個副本)
  • Mongodb副本集和分片示例詳解
  • MongoDB分片集群部署詳解
  • MongoDB分片在部署與維護管理中常見的事項總結大全
  • 詳解MongoDB4.0構建分布式分片群集
  • MongoDB分片鍵的選擇和案例實例詳解
  • MongoDB分片詳解
  • mongodb分片技術_動力節(jié)點Java學院整理
  • 深入理解MongoDB分片的管理
  • Mongodb 刪除添加分片與非分片表維護
  • MongoDB 主分片(primary shard)相關總結

標簽:無錫 泰安 遼陽 雞西 興安盟 廈門 玉林 自貢

巨人網(wǎng)絡通訊聲明:本文標題《mongodb3.4集群搭建實戰(zhàn)之高可用的分片+副本集》,本文關鍵詞  mongodb3.4,集群,搭建,實戰(zhàn),;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mongodb3.4集群搭建實戰(zhàn)之高可用的分片+副本集》相關的同類信息!
  • 本頁收集關于mongodb3.4集群搭建實戰(zhàn)之高可用的分片+副本集的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美又大粗又爽又黄大片视频| 国产一区二区视频在线免费观看| 影音成人av| 99久热在线精品视频观看| 不卡一区综合视频| 亚洲免费色视频| 日本一二三不卡| 欧美极品欧美精品欧美图片| 久久精品国产第一区二区三区最新章节| 青青草综合在线| 日本中文字幕久久| 日韩精品免费一区二区夜夜嗨| 国产情人综合久久777777| 欧美—级高清免费播放| 国产丝袜一区视频在线观看| 石原莉奈在线亚洲三区| 蜜桃视频在线观看www| 日韩欧美高清一区二区三区| 波多野结衣在线观看一区二区三区| 欧美色123| 三级全黄的视频在线观看| 欧美亚洲综合网| aaa免费在线观看| 男人看的污网站| 免费拍拍拍网站| 欧美网站大全在线观看| 国产又粗又长又硬| 亚洲欧美日本一区二区| 91精品国产91久久久| 亚洲人成电影网站色mp4| 欧美猛烈性xbxbxbxb| 欧洲中文字幕精品| 91精品国产乱码在线观看| 大黄网站在线观看| 精品一区二区日本| 福利欧美精品在线| 欧美系列电影免费观看| 欧美怡红院视频一区二区三区| 国产性色一区二区| 蜜桃传媒视频第一区入口在线看| 婷婷四月色综合| 久久av红桃一区二区禁漫| 国产精品白丝av嫩草影院| 国产精品视频一区二区三区麻豆| 日韩欧美一级二级三级久久久| 黄色毛片网站| 欧美久久精品午夜青青大伊人| 精品一区二区三区四区在线| 亚洲在线视频免费| 一级全黄少妇性色生活片| 天美星空大象mv在线观看视频| 婷婷激情综合网| 久久久久久久久久久久久久久国产| 成人欧美视频在线| 成人拍拍拍免费视频网站| 能看av的网址| 91在线免费观看| 一级久久久久久久| 日本午夜一本久久久综合| 国产精品久久久久91| 欧美日韩国产精品一区| 日韩videos| 在线视频91| 97久久国产精品| 色偷偷88欧美精品久久久| 一个色的综合| 91精品国产自产在线观看永久| 国产在线视频2019最新视频| 天天干天天操天天爽| 一区二区欧美视频| 欧美黑白配在线| 一个色综合久久| 欧美成人国产精品一区二区| 欧美高清视频手机在在线| **精品中文字幕一区二区三区| 亚洲中字黄色| 加勒比在线一区二区三区观看| 国产a久久麻豆| a级黄色小视频| 欧美日韩成人高清| 欧美电影在线观看一区| 国产成人夜间影院在线观看| 日韩精品中文在线观看| 一本色道久久综合精品竹菊| 国产精品理论片| 99久久久无码国产精品| 精品一区二区三区免费毛片爱| 国产爆初菊在线观看免费视频网站| 日韩第一页在线| 我不卡伦不卡影院| www.成人网| 免费欧美在线| 久久琪琪电影院| 涩涩网站在线看| 日韩熟女一区二区| 国产色综合天天综合网| 成人国产精品免费网站| 日本高清中文字幕在线| 亚洲女色av| 欧美性受xxxx黑人xyx| 久久久久久久久久久久久女过产乱| 欧美色欧美亚洲另类七区| 亚洲国产另类久久精品| 成人18视频免费69| 国产欧美精品一区二区三区介绍| 好爽好深好紧好大| 欧美高清性粉嫩交| 99re8这里有精品热视频8在线| 三级精品在线观看| 97人人爽人人喊人人模波多| 四虎影视在线观看2413| 一区二区三区视频免费观看| 九一精品久久久| 国产精品麻豆网站| 美女毛片在线看| 久久久青草婷婷精品综合日韩| 国产河南妇女毛片精品久久久| 国产精品蜜臀在线观看| 一级黄色片在线免费观看| 亚洲成人精品综合在线| 在线免费观看亚洲| 欧美三级午夜理伦三级小说| 无码人妻丰满熟妇啪啪欧美| 色诱视频在线观看| 久久精品一区二区| 午夜69成人做爰视频| 在线观看你懂的视频| 清纯唯美亚洲激情| 免费av成人在线| 国产av无码专区亚洲av毛网站| 色久综合一二码| 天天干天天插天天操| 免费看的国产视频网站| 国产系列电影在线播放网址| 日本黄色片视频| 久草视频一区二区| 国产精品视频一区麻豆| 欧美黑人乱大交ⅹxxxxx| 日韩精品极品视频免费观看| 亚洲视频在线免费观看| 国产高清一级毛片在线不卡| 欧美一区二区三区公司| 真实原创一区二区影院| 激情欧美成人久久综合小说| 国产一区二区三区四区尤物| 精品免费久久久久久久| 国产精品区一区| 国产精品aaa| jizz一区二区| 亚洲国产成人在线播放| 欧美成va人片在线观看| 色免费在线观看| 国产内射老熟女aaaa∵| 五月天色婷婷综合| 免费中文字幕视频| 精品国产一区二区精华| 蜜臀久久99精品久久久久久9| 欧美三级自拍| 亚洲天堂av免费在线观看| 97中文字幕在线观看| 精品少妇久久久久久888优播| 国内精品在线播放| 久久久精品网| 美女18一级毛片一品久道久久综合| 色综合咪咪久久网| aⅴ在线免费观看| www.中文字幕在线观看| 欧美色图亚洲| 亚洲国产欧美久久| 激情se五月| 日韩视频 中文字幕| 午夜日韩成人影院| www.日韩| 在线观看福利片| 国产电影一区二区三区| 天天做天天爱天天爽综合网| 亚洲 中文字幕 日韩 无码| 日韩成人dvd| 久久视频一区二区三区| 久久午夜激情| 日本电影中文字幕| 亚洲人成网站色在线观看| ㊣最新国产の精品bt伙计久久| 视频一区在线观看| 欧美一区二区三区图| 成人影院午夜久久影院| 精品视频一二三区| 日韩免费观看高清完整版在线观看| 欧美性一级生活| 国产成人免费视频网站高清观看视频| 色婷婷av一区二区三| 99久久精品免费看| 国产一区二区久久精品| 姬川优奈av一区二区在线电影| 久久久女女女女999久久| 久草精品在线观看| 嫩草精品影院| 国产精品一二区| 国产激情综合五月久久| 欧美日韩在线视频一区| 亚洲天堂免费看| 国产美女精品久久| 麻豆视频免费在线播放| 国产区在线观看成人精品| 国产不卡av在线| 国产视频三区四区| 蜜乳av另类精品一区二区| 国产成人精品在线看| 亚洲在线观看免费| 永久av在线| 亚洲在线一区二区| 欧美午夜久久| 免费成人高清视频| 亚洲七七久久综合桃花剧情介绍| 欧美日韩中文另类| 蜜臀av性久久久久蜜臀aⅴ流畅| japonensisjava老师可播放| 天天操天天射天天色| 91精品国产手机| 国产在线视频一区二区三区| 日韩欧美中文在线观看| 久久精品99久久久久久| 久久aⅴ国产欧美74aaa| 日韩va亚洲va欧美va清高| 国产精品资源网| 国产草草影院ccyycom| 91香蕉国产线在线观看| 黄色在线免费播放| 国产蜜臀在线| 国产欧美日韩视频在线观看| 国产精品免费看久久久无码| 免费观看成年人视频| 亚洲www色| 久久99精品久久久久久动态图| 国产不卡在线播放| 中文字幕在线2021| 亚洲欧洲美洲一区二区三区| 蜜桃传媒视频麻豆一区| 成人免费视频毛片| 熟妇高潮精品一区二区三区| www.成人精品免费网站青椒| 亚洲第一在线| 国产三级小视频| 日本免费一区二区三区四区| 色av性av丰满av| 一本大道av一区二区在线播放| 国产亚洲精品久久久久久777| 最新在线观看av网站| 日本一本不卡| 99国产精品私拍| 人成免费在线视频| 亚洲国产精品一区二区www在线| av小次郎收藏| 在线看黄色的网站| 做爰无遮挡三级| 日本最新在线视频| 国产精品综合一区二区| 精品国产老师黑色丝袜高跟鞋| 国产视频网站在线| 中文天堂在线视频| 久久久精品一区二区毛片免费看| 亚洲无人区码一码二码三码| 欧美一卡2卡3卡4卡| 在线免费看污| 污污网站免费看| 国产刺激高潮av| 在线免费一区二区| 日本高清网站| 欧美日本另类xxx乱大交| 黑粗硬大欧美视频| 欧美大胆视频| 久久精品国产91精品亚洲| 日韩亚洲欧美综合| 素人一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 在线看黄色网| 精品动漫一区二区三区| 国产精品男女| 99成人免费视频| 成年人三级网站| 最新免费av网址| 亚洲精品午夜久久久| 全部免费的黄色毛片| 欧美大胆视频| 欧美午夜视频| 黄瓜视频污在线观看| 亚洲一区中文字幕在线观看| 欧美在线视频免费观看| 91精品国产色综合久久| 国产激情久久久久| 日韩精品在线视频免费观看| 1024手机在线视频| 精品国内一区二区三区免费视频| 可以在线观看av的网站| 成人动漫视频在线观看完整版| 精精国产xxx在线视频app| 性色av一区二区咪爱| av在线电影观看| 欧美成人毛片| 99这里只有精品| 欧美三根一起进三p| 久久亚洲国产中v天仙www| 97久久人人超碰caoprom欧美| 久久国产精品一区二区三区| 五月天婷婷综合网| xfplay5566色资源网站| 精品一区二区91| 色香色香欲天天天影视综合网| 欧美亚洲福利| 国产精品99| ed2k情侣啪啪91av| 亚洲成人影院麻豆| 高清在线观看日韩| 无码人妻精品一区二区| av中文在线资源库| 污污片在线免费视频| 国产免费1000拍拍拍| 亚洲老司机网| 欧美伦理91i| free极度另类性欧美| 欧美精品生活片| 亚洲精品视频在线免费| 亚洲国产欧美一区二区三区不卡| 97av在线视频免费播放| 欧美一区二区三区久久精品| 亚洲电影免费观看高清完整版在线观看| 中文字幕日本三级| 蜜桃视频日韩|