日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁(yè) > 數(shù)據(jù)庫(kù) > MongoDB > 正文

MongoDB 主從復(fù)制實(shí)例講解

2020-10-29 18:48:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

主從復(fù)制可以用來(lái)做數(shù)據(jù)庫(kù)的備份,故障恢復(fù),讀寫分離。

本實(shí)驗(yàn)使用Mongodb 3.2版本,我們先查看一下mongod的幫助

[root@localhost mongodb]# mongod --help.....省略Master/slave options (old; use replica sets instead): --master               master mode --slave                slave mode --source arg             when slave: specify master as                     <server:port> --only arg              when slave: specify a single database                     to replicate --slavedelay arg           specify delay (in seconds) to be used                     when applying master ops to slave --autoresync             automatically resync if slave data is                     stale.....省略

主從復(fù)制已經(jīng)是過(guò)期的功能,目前使用副本集代替。主從復(fù)制和副本集的區(qū)別,可以簡(jiǎn)單的理解成主從復(fù)制不能自動(dòng)故障轉(zhuǎn)移,副本集中的集群在主節(jié)點(diǎn)宕機(jī)后,可以使用選舉的策略選擇一個(gè)新的主節(jié)點(diǎn)出來(lái)。實(shí)現(xiàn)自動(dòng)的故障轉(zhuǎn)移。

從節(jié)點(diǎn)可以是一個(gè),也可以是多個(gè)。

下面我們?cè)谝慌_(tái)機(jī)器上,使用兩個(gè)實(shí)例的方式實(shí)現(xiàn)主從復(fù)制。

建立數(shù)據(jù)庫(kù)目錄

[root@localhost data]# mkdir -p /application/mongodb/data/{master,slave}

2. 啟動(dòng)master實(shí)例

[root@localhost data]# mongod --dbpath=/application/mongodb/data/master/ --port 27017 --master

--master 指定該實(shí)例是主服務(wù)器 。

3. 啟動(dòng)從實(shí)例

[root@localhost ~]# mongod --dbpath=/application/mongodb/data/slave/ --port 27018 --slave --source 127.0.0.1:27017

--slave 指定該實(shí)例為從服務(wù)器
--source 指定主服務(wù)器是誰(shuí)?

從服務(wù)器啟動(dòng)后,即不斷的想主服務(wù)器請(qǐng)求同步數(shù)據(jù)

2016-01-16T10:30:10.208+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:11.210+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:12.211+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:14.196+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:15.197+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:16.199+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:17.202+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:18.204+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:19.207+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:30:20.209+0800 I REPL   [replslave] syncing from host:127.0.0.1:27017

至此,主從復(fù)制已經(jīng)配置完成,就是這么的簡(jiǎn)單。

對(duì)于從服務(wù)器,還有三個(gè)參數(shù)需要解釋一下。

  --only arg

 從節(jié)點(diǎn)指定只復(fù)制某個(gè)特定的數(shù)據(jù)庫(kù)(默認(rèn)復(fù)制所有數(shù)據(jù)庫(kù))

  --slavedelay arg

指定從服務(wù)器延遲多久時(shí)間再同步,此選項(xiàng)在主服務(wù)器發(fā)生人為操作失誤時(shí),比較有用。發(fā)現(xiàn)錯(cuò)誤時(shí),從服務(wù)器還沒(méi)有同步錯(cuò)誤。這樣可以避免錯(cuò)誤的發(fā)生。

  --autoresync

如果從節(jié)點(diǎn)的數(shù)據(jù)與主節(jié)點(diǎn)發(fā)生斷裂(某些oplog中的數(shù)據(jù)還未被同步,即被覆蓋了),那么該選項(xiàng)將是從節(jié)點(diǎn)自動(dòng)的從新從頭開始同步數(shù)據(jù)庫(kù)。

下面我們驗(yàn)證一下,數(shù)據(jù)的同步是否有效。
在主庫(kù)中插入數(shù)據(jù)。

[root@localhost ~]# mongo 127.0.0.1:27017MongoDB shell version: 3.2.1connecting to: 127.0.0.1:27017/test> db.user.insert({"name":"jack","age":40,"job":"moive star"})WriteResult({ "nInserted" : 1 })> db.user.insert({"name":"vicent","age":25,"job":"teacher"})WriteResult({ "nInserted" : 1 })

登錄從數(shù)據(jù)庫(kù),檢查數(shù)據(jù)是否同步

[root@localhost ~]# mongo 127.0.0.1:27018MongoDB shell version: 3.2.1connecting to: 127.0.0.1:27018/test> > db.user.find(){ "_id" : ObjectId("5699af720102a61caffb76e8"), "name" : "jack", "age" : 40, "job" : "moive star" }{ "_id" : ObjectId("5699af920102a61caffb76e9"), "name" : "vicent", "age" : 25, "job" : "teacher" }

可以看到數(shù)據(jù)已經(jīng)同步啦~

默認(rèn)情況下,要想在從庫(kù)開啟查詢功能,必須告知服務(wù)器,你接受從服務(wù)器的數(shù)據(jù)(有可能同步有延遲,數(shù)據(jù)不一致,你能夠接受這種不一致)

> show collections2016-01-16T10:52:04.363+0800 E QUERY  [thread1] Error: listCollections failed: { "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 } :_getErrorWithCode@src/mongo/shell/utils.js:23:13DB.prototype._getCollectionInfosCommand@src/mongo/shell/db.js:746:1DB.prototype.getCollectionInfos@src/mongo/shell/db.js:758:15DB.prototype.getCollectionNames@src/mongo/shell/db.js:769:12shellHelper.show@src/mongo/shell/utils.js:695:9shellHelper@src/mongo/shell/utils.js:594:15@(shellhelp2):1:1

執(zhí)行rs.slaveOK

> rs.slaveOk()> show collectionsuser>

在從服務(wù)的local數(shù)據(jù)庫(kù)中有個(gè)sources集合,記錄了主服務(wù)的信息

> use localswitched to db local> show collectionsmesourcesstartup_log> db.sources.find().pretty(){  "_id" : ObjectId("5699aaafa33311c25ab793df"),  "host" : "127.0.0.1:27017",  "source" : "main",  "syncedTo" : Timestamp(1452913003, 1)}

我們?cè)俅螁?dòng)從庫(kù)時(shí),就無(wú)需指定source參數(shù)啦。

[root@localhost ~]# mongod --dbpath=/application/mongodb/data/slave/ --port 27018 --slave2016-01-16T10:57:45.965+0800 I CONTROL [initandlisten] MongoDB starting : pid=21820 port=27018 dbpath=/application/mongodb/data/slave/ slave=1 64-bit host=localhost.localdomain2016-01-16T10:57:45.967+0800 I CONTROL [initandlisten] db version v3.2.12016-01-16T10:57:45.968+0800 I CONTROL [initandlisten] git version: a14d55980c2cdc565d4704a7e3ad37e4e535c1b22016-01-16T10:57:45.969+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 20132016-01-16T10:57:45.969+0800 I CONTROL [initandlisten] allocator: tcmalloc2016-01-16T10:57:45.969+0800 I CONTROL [initandlisten] modules: none2016-01-16T10:57:45.969+0800 I CONTROL [initandlisten] build environment:2016-01-16T10:57:45.969+0800 I CONTROL [initandlisten]   distmod: rhel622016-01-16T10:57:45.969+0800 I CONTROL [initandlisten]   distarch: x86_642016-01-16T10:57:45.969+0800 I CONTROL [initandlisten]   target_arch: x86_642016-01-16T10:57:45.969+0800 I CONTROL [initandlisten] options: { net: { port: 27018 }, slave: true, storage: { dbPath: "/application/mongodb/data/slave/" } }2016-01-16T10:57:46.010+0800 I -    [initandlisten] Detected data files in /application/mongodb/data/slave/ created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.2016-01-16T10:57:46.011+0800 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),2016-01-16T10:57:48.485+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.2016-01-16T10:57:48.486+0800 I CONTROL [initandlisten] 2016-01-16T10:57:48.488+0800 I CONTROL [initandlisten] 2016-01-16T10:57:48.490+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.2016-01-16T10:57:48.490+0800 I CONTROL [initandlisten] **    We suggest setting it to 'never'2016-01-16T10:57:48.490+0800 I CONTROL [initandlisten] 2016-01-16T10:57:48.490+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.2016-01-16T10:57:48.490+0800 I CONTROL [initandlisten] **    We suggest setting it to 'never'2016-01-16T10:57:48.490+0800 I CONTROL [initandlisten] 2016-01-16T10:57:48.493+0800 I FTDC   [initandlisten] Initializing full-time diagnostic data capture with directory '/application/mongodb/data/slave/diagnostic.data'2016-01-16T10:57:48.494+0800 I NETWORK [initandlisten] waiting for connections on port 270182016-01-16T10:57:48.495+0800 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker2016-01-16T10:57:49.497+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:57:50.503+0800 I REPL   [replslave] sleep 1 sec before next pass2016-01-16T10:57:51.504+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:57:52.505+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:57:54.295+0800 I REPL   [replslave] syncing from host:127.0.0.1:270172016-01-16T10:57:55.296+0800 I REPL   [replslave] syncing from host:127.0.0.1:27017

主從庫(kù)之間利用oplog日志進(jìn)行同步。oplog存在于主庫(kù)的local數(shù)據(jù)庫(kù),oplog.$main集合。

> use localswitched to db local> db.oplog.$main.find({"op":"i"}).sort({"ts":-1}).pretty(){  "ts" : Timestamp(1452916694, 1),  "h" : NumberLong(0),  "v" : 2,  "op" : "i",  "ns" : "test.user",  "o" : {    "_id" : ObjectId("5699bfd6647c735cb3a50e0c"),    "name" : "zhangcong"  }}{  "ts" : Timestamp(1452913156, 1),  "h" : NumberLong(0),  "v" : 2,  "op" : "i",  "ns" : "test.user",  "o" : {    "_id" : ObjectId("5699b204358c4672cad1cc6e"),    "name" : "zhangdd",    "age" : 30,    "job" : "teacher"  }}{  "ts" : Timestamp(1452912530, 1),  "h" : NumberLong(0),  "v" : 2,  "op" : "i",  "ns" : "test.user",  "o" : {    "_id" : ObjectId("5699af920102a61caffb76e9"),    "name" : "vicent",    "age" : 25,    "job" : "teacher"  }}{  "ts" : Timestamp(1452912498, 2),  "h" : NumberLong(0),  "v" : 2,  "op" : "i",  "ns" : "test.user",  "o" : {    "_id" : ObjectId("5699af720102a61caffb76e8"),    "name" : "jack",    "age" : 40,    "job" : "moive star"  }}

該集合屬于固定集合。在一定時(shí)間后,舊日志會(huì)被覆蓋。如果日志已經(jīng)被覆蓋,從庫(kù)還沒(méi)有來(lái)的及同步。那么從庫(kù)就無(wú)法再同步數(shù)據(jù)了。只有使用--autoresync讓其重新同步數(shù)據(jù)。

備注:命令行參數(shù)指定的參數(shù)值,可以寫到config文件中,啟動(dòng)時(shí)使用

mongod --config /path/to/file.conf

mongod 2.4以后的版本使用YAML的格式來(lái)編寫配置文件。關(guān)于主從復(fù)制的配置如何在配置文件中聲明,官方文件沒(méi)有給出方法。試了幾種寫法都不正確。 因?yàn)閙ongodb使用副本集代替了主從復(fù)制,從而可能配置文件不再支持主從復(fù)制。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
中文字幕在线高清| 亚洲专区一区| 精品一区二区在线观看视频| 欧美日韩视频不卡| 中文在线а√在线8| 中文字幕在线观看国产| 精品国自产在线观看| 一区三区二区视频| 日韩欧美一二三四区| 亚洲男女av一区二区| 免费看ww视频网站入口| 欧美日韩精品免费看| 日韩欧美在线网址| 亚洲黄页一区| 欧美国产综合视频| 亚洲 欧美 精品| 国产高清一级片| 美国av一区二区| 国产亚洲人成a一在线v站| 91精品国产经典在线观看| 婷婷中文字幕一区| 中文字幕亚洲一区二区av在线| 中文字幕在线播放一区| 日韩在线播放一区二区| 精品视频999| 91精品国产91久久久久青草| 欧美日韩精品免费看| 中文字幕精品视频在线| 日韩在线a电影| 亚洲综合日韩| 欧美日韩综合在线| 欧美一级日韩一级| 色妇色综合久久夜夜| av一区在线| 欧美三级日韩三级| 欧美在线视频第一页| 亚洲精华国产欧美| 午夜一区二区三区视频| 视频一区视频二区中文| av不卡免费看| 天堂精品高清1区2区3区| 欧美大片在线观看一区| 五月天久久比比资源色| 欧美亚洲视频在线看网址| 深夜福利一区二区| 日韩高清在线不卡| 中文字幕欧美人妻精品一区蜜臀| 日韩精品在线观看视频| 日韩在线欧美| 久久99精品久久久久子伦| 亚洲福利在线视频| 一区二区视频在线观看免费的| 中文天堂在线一区| 另类专区欧美| 国产卡1卡2卡三卡在线| 日韩字幕在线观看| 亚洲免费观看在线观看| www.91香蕉视频| 亚洲欧洲国产视频| www.久久草| 色猫猫国产区一区二在线视频| 精品国产免费观看一区| 国产高清在线视频| 亚洲羞羞网站| 亚洲日产av中文字幕| 日韩专区视频网站| 日韩欧美中文字幕一区| 中文字幕亚洲一区在线观看| 亚洲福利在线视频| 精品无人国产偷自产在线| 成人久久久久| 亚洲一区在线观看网站| 精品视频在线视频| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩视频不卡| 欧美日韩在线视频一区| 在线视频观看日韩| 亚洲第一中文字幕在线观看| 午夜高潮免费视频| 午夜影院在线观看欧美| 91精品久久久久久蜜臀| 一区在线免费| 国产999在线观看| 91精品国产91久久| 一级网站免费观看| 国内不卡的二区三区中文字幕| 欧美成人一区二区| 欧美日韩综合视频| 中文字幕线观看| 精品成人久久久| 亚洲欧美视频一区二区三区 | 欧美日韩中文字幕视频| 国产 欧美 在线| 日韩中文字幕| 亚洲大片精品永久免费| 日韩欧美国产不卡| 中文字幕视频在线免费欧美日韩综合在线看 | 亚洲热线99精品视频| 日韩欧美在线精品| 免费在线视频一区二区| 日韩精品在线看| 日韩欧美中文字幕视频| 欧美久久在线观看| 国产亚洲污的网站| 国产69精品久久app免费版| 国产欧美日产一区| 亚洲一级网站| 老司机久久99久久精品播放免费| 国产三级精品网站| 色综合影院在线| 国产精久久久久| 中文字幕日韩第一页| 日韩三级在线播放| 亚洲成av人综合在线观看| 国产蜜臀在线| 蜜桃视频一日韩欧美专区| 国产999在线观看| 激情综合色综合久久| 欧美婷婷精品激情| 日本一级一片免费视频| 国产一级在线播放| 欧美日韩视频免费| 亚洲视频色图| 美女尤物久久精品| 精品日韩av| 久久精品欧美日韩精品| 国产成人精品三级| 精品九九久久| 五月综合激情日本mⅴ| 日韩av一区二区在线| 欧美日韩精品国产| 欧美一级免费在线观看| 日韩欧美一级视频| 综合图区亚洲白拍在线| 欧美国产三级| 成人a在线观看| 国内精品不卡| 一区二区三区在线免费| 欧美一卡2卡三卡4卡5免费| 三级网站免费观看| 欧美变态tickling挠脚心| 欧美日韩国产中文| av首页在线| 精品国产免费视频| 久久精品99久久久久久久久| 亚洲九九精品| 精品久久蜜桃| 欧美日韩一二三四| 日韩视频中文字幕| 日韩精品在线免费观看| 中文字幕在线观看精品| 国产亚洲短视频| 亚洲精华国产欧美| 中文字幕在线观看国产| 欧美日韩国产中文| 亚洲男女av一区二区| 欧美日韩中文字幕在线观看| 日韩免费视频一区| 国产九九在线| 99这里有精品视频| 一区二区视频国产| 色屁屁一区二区| 日韩美女视频一区二区在线观看| 一级片免费在线| 91精品无人成人www| 国产成人精品网址| 日韩免费电影网站| 一级特黄大欧美久久久| 天天综合色天天| 亚洲一区不卡在线| 欧美一级在线观看| 不卡一区二区三区视频| 中文字幕亚洲第一| 欧美另类久久久品| 国产视频一二区| 国产午夜在线观看| 激情国产在线| 中文字幕精品视频| 日韩欧美中文字幕一区| 最近高清中文在线字幕在线观看1| 欧洲精品二区| 中文字幕在线视频网| 第一页在线观看| 亚洲国产午夜精品| 二区三区不卡不卡视频| 999在线视频| 视频一区日韩| 中文字幕欧美日韩精品| 亚洲成年人影院在线| 亚洲一区视频在线观看视频| 激情综合色综合久久| 91精品婷婷国产综合久久竹菊| 国产午夜精品视频免费不卡69堂 | 欧美日韩在线综合| 中文字幕精品在线视频| 欧美日韩国产大片| 一级片免费在线| 亚洲永久免费视频| 日本不卡视频一区| 欧美日韩一级视频| 国产福利第一页| 国产不卡一区| 亚洲综合在线小说| wwww亚洲| 91精品久久久久久久久| 91九色在线看| 国产在线观看精品| 日韩欧美一二三区| 亚洲国产福利视频| 国产成人一二三区| 国产黄色一区| 搞黄在线观看| 在线观看精品国产| 日韩中文在线中文网三级| 中文在线日韩| 99色在线视频| 久久婷婷综合国产| 欧洲精品在线视频| 欧美sm一区| 欧美激情一区二区在线| wwww亚洲| 国产亚洲一区字幕| 亚洲一区视频在线观看视频| 久本草在线中文字幕亚洲欧美| 香蕉人人精品| 欧美日中文字幕| 国产福利第一页| 在线视频不卡国产V| 国产一卡二卡3卡4卡四卡在线| 一区精品在线播放| 亚洲综合在线视频| 婷婷中文字幕综合| www.精品av.com| 日韩在线视频免费观看高清中文| 午夜一区二区三区视频| 在线观看91精品国产入口| 亚洲高清视频在线| 欧美日韩高清在线| 欧美久久综合性欧美| 亚洲综合日韩中文字幕v在线| 亚洲第一中文字幕在线观看| 国产高清精品二区| 久久91精品国产91久久小草| 亚洲va久久久噜噜噜久久| 婷婷久久综合网| 欧美三级在线看| 国产婷婷一区二区| 国产羞羞视频在线播放| 久久精品www| 中文字幕伊人| 亚洲欧美中文字幕| 日韩国产欧美亚洲| 国产永久免费高清在线观看| 中文字幕在线官网| 久久99精品国产| 国产日韩精品在线观看| 日本啊v在线| 亚洲专区一二三| 中文字幕精品在线| 精品999在线| 中文字幕日韩视频| 天天综合天天添夜夜添狠狠添| av最新网址| 国产日韩av一区二区| 国产欧美久久久精品免费| 免费中文字幕日韩欧美| 日韩视频 中文字幕| 国产亚洲一级| 日韩精品视频免费看| 国产激情久久| 日韩三级一区二区| 91精品国产综合久久福利| 国产日韩综合| 中文 欧美 日韩| 亚洲一区中文在线| 国精品产品一区| 欧美日韩激情在线一区二区三区| 日韩在线视频免费观看| 国产欧美日韩久久| 精品日本视频| 视频一区中文字幕国产| 国产黄色网页| 樱花草www在线| 欧美国产日韩综合| 精人妻一区二区三区| 欧美日韩激情一区二区三区| 精品成a人在线观看| 视频一区二区中文字幕| wwwav在线播放| 精品成人久久av| 亚洲欧美日本另类| 日韩欧美中文免费| 日韩精品视频网站| 亚洲乱码视频| 激情综合色综合久久| 日韩免费看网站| 亚洲视频中文字幕| 一本久久a久久精品亚洲| 久久夜色精品国产欧美乱极品| 免费视频一区三区| 日韩专区视频网站| 精品日韩在线| 亚洲一区在线观看免费| 亚洲成年人在线播放| 日韩欧美国产成人一区二区| 欧美日韩亚洲综合在线| 欧美日韩国产一区在线| 日韩精品―中文字幕| 精品亚洲永久免费| 日韩欧美三级| 日本精品免费观看高清观看| 国产久卡久卡久卡久卡视频精品| 最近中文字幕日韩精品| 91精品综合久久久久久 | 欧美日韩精品中文字幕| 91精品综合久久久久久| 国产欧美日韩视频| 欧美亚洲天堂| 国产三级做爰在线观看| 欧美大片在线观看一区| 欧美日韩在线视频一区| 国产区视频在线观看| 首页国产欧美久久| 欧美日韩在线不卡视频| 在线国产一级| 一区二区三区鲁丝不卡| 日韩欧美亚洲视频| 中文字幕高清在线播放| 亚洲成人7777| 久久精品电影| 精品999在线| 一区二区三区在线播放欧美| 中文欧美字幕免费| 99久久婷婷| 日韩视频在线免费播放| 中文字幕欧美日韩在线不卡| 亚洲成av人片| 国产资源在线观看| 亚洲高清免费一级二级三级| 在线手机中文字幕| 蜜桃视频中文字幕| 日韩精品 欧美| 欧美日韩精品在线| 久久久精品国产免费观看同学| av午夜在线| 欧美在线视频第一页| 在线国产99| 亚洲第一视频网站| 欧美日韩国产免费观看视频| 中文字幕在线国产| 日韩不卡高清视频| 91精品国产91久久久| 亚洲欧美中文在线视频| 国产永久在线观看| 国产欧美久久久久久久久| 一区二区高清视频| 97久久精品午夜一区二区| 国产亚洲污的网站| 一本一道久久a久久精品综合蜜臀| 日韩精品视频中文在线观看| 国产乱码午夜在线视频| 国产一卡2卡3卡四卡网站| 欧美日韩在线国产| 午夜国产福利一区二区| 91 中文字幕| 欧美日韩在线精品成人综合网| 亚洲一区中文字幕在线| 国产福利久久久| 亚洲高清在线免费| 亚洲午夜久久| 亚洲电影中文字幕在线观看| 国产日韩av一区二区| www.中文字幕在线| 日韩中文字幕视频在线观看| 久99久视频| 99国内精品| 不卡一区二区三区视频| 国产69精品久久app免费版| 日韩专区视频网站| 91精品国产高清久久久久久| 久久久91精品国产| 香蕉精品久久| 欧美日韩精品在线观看| 欧美日韩国产综合久久| 日本不卡免费高清视频| 欧美色视频一区二区三区在线观看| 日韩中文字幕观看| 日韩欧美中文字幕精品| 日韩欧美在线中文字幕| wwwwww在线观看| 91欧美日韩在线| 日韩中文字幕亚洲| 婷婷精品进入| 欧美一级免费看| 精品午夜av| 一区二区三区在线|网站| 一本一道久久a久久精品综合蜜臀| 中文字幕伊人| 国产黄色片大全| 欧美日韩综合色|