亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Mysql GTID Mha配置方法

Mysql GTID Mha配置方法

熱門標簽:長安區違法建房地圖標注 手機用地圖標注工具 電銷機器人公眾號推送 昆明智能外呼系統中心 智能電銷機器人靠譜么 電銷機器人說明書 南宋地圖標注黃河華山 安國在哪里辦理400電話 地圖標注培訓

Gtid + Mha +Binlog server配置:

1:測試環境

OS:CentOS 6.5
Mysql:5.6.28
Mha:0.56

192.168.1.21 mysql1 M1
192.168.1.22 mysql2 S1
192.168.1.23 mysql3 S2 Mha manage、Binlog server

2:配置/etc/my.cnf相關參數,在3各節點中分別配置

binlog-format=ROW 
log-slave-updates=true 
gtid-mode=on 
enforce-gtid-consistency=true 
master-info-repository=TABLE 
relay-log-info-repository=TABLE 
sync-master-info=1 
slave-parallel-workers=2 
binlog-checksum=CRC32 
master-verify-checksum=1 
slave-sql-verify-checksum=1 
binlog-rows-query-log_events=1 

設置root密碼,創建復制用戶:

mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "oracle123";
mysql> update user set Password = password('oracle123') where User='root';
mysql> flush privileges;

mysql> GRANT replication slave ON *.* TO 'repl'@'%' identified by 'oracle';    

mysql> flush privileges;

3:在mysql2、mysql3配置Gtid復制

CHANGE MASTER TO 
MASTER_HOST = '192.168.1.21',
MASTER_PORT = 3306,
MASTER_USER = 'repl',
MASTER_PASSWORD = 'oracle',
MASTER_AUTO_POSITION = 1;

start slave;

mysql> show slave status\G
*************************** 1. row ***************************
        Slave_IO_State: Waiting for master to send event
         Master_Host: 192.168.1.21
         Master_User: repl
         Master_Port: 3306
        Connect_Retry: 60
       Master_Log_File: mysql-bin.000003
     Read_Master_Log_Pos: 524
        Relay_Log_File: mysql-relay-bin.000002
        Relay_Log_Pos: 734
    Relay_Master_Log_File: mysql-bin.000003
       Slave_IO_Running: Yes
      Slave_SQL_Running: Yes
       Replicate_Do_DB: 
      ......
 Master_SSL_Crlpath: 
      Retrieved_Gtid_Set: 9ee7c7af-cbf3-11e5-bf75-000c2923e459:1-2
      Executed_Gtid_Set: 9ee7c7af-cbf3-11e5-bf75-000c2923e459:1-2
        Auto_Position: 1
1 row in set (0.00 sec)

4:安裝Mha

rpm -Uvh epel-release-6-8.noarch.rpm

配置SSH等效:

在所有節點都執行

ssh-keygen -t rsa
ssh-copy-id -i /root/.ssh/id_rsa.pub root@mysql1
ssh-copy-id -i /root/.ssh/id_rsa.pub root@mysql2
ssh-copy-id -i /root/.ssh/id_rsa.pub root@mysql3

測試ssh登錄,在3各節點分別測試:

ssh myqsl1
ssh myqsl2
ssh myqsl3

binlog server配置:在mysql3

mkdir -p /mysql/backup/binlog
/usr/local/mysql/bin/mysqlbinlog -R --raw --host=192.168.1.20 --user='root' --password='oracle123' --stop-never mysql-
bin.000003 

最后那個binlog文件時給定從那個binlog文件開始。另外需要注意,當mysql1上的mysql進程退出后,binlog server也會退出。

需要安裝一些包做支持,使用yum網絡源;如安裝遇到問題可以嘗試yum update更新yum源或yum clean all清除緩存

在每個節點安裝 mha4mysql-node

yum -y install perl-DBD-MySQL ncftp
rpm -Uvh mha4mysql-node-0.56-0.el6.noarch.rpm

在mysql3上安裝mha-manager

yum install perl
yum install cpan
yum install perl-Config-Tiny
yum install perl-Time-HiRes 
yum install perl-Log-Dispatch
yum install perl-Parallel-ForkManager

如果安裝perl-Log-Dispatch,perl-Parallel-ForkManager安裝包報錯:

需要先安裝epel(可以參考https://fedoraproject.org/wiki/EPEL)

rpm -Uvh mha4mysql-manager-0.56-0.el6.noarch.rpm

5:配置Mha,在mysql3

mkdir -p /etc/masterha/app1
vi /etc/masterha/app1.cnf
[server default]
user=root  
password=oracle123
manager_workdir=/etc/masterha/app1
manager_log=/etc/masterha/app1/manager.log
remote_workdir=/etc/masterha/app1
ssh_user=root
repl_user=repluser
repl_password=oracle
ping_interval=3
master_ip_failover_script=/etc/masterha/app1/master_ip_failover

[server1]
hostname=192.168.1.21
#ssh_port=9999
master_binlog_dir=/mysql/logs
check_repl_delay=0       #防止master故障時候,切換時slave有延遲,可在那里切不過來
candidate_master=1

[server2]
hostname=192.168.1.22
#ssh_port=9999
master_binlog_dir=/mysql/logs
candidate_master=1

[server3]
hostname=192.168.1.23
#ssh_port=9999
master_binlog_dir=/mysql/logs
no_master=1
ignore_fail=1           #如果這個節點掛了,mha將不可用,加上這個參數slave掛了一樣可以用

[binlog1]                   #binlog server需要mysqlbinlog命令
hostname=192.168.1.23
master_binlog_dir=/mysql/backup/binlog    #讀取binlog存放位置
ignore_fail=1
no_master=1

vi /etc/masterha/app1/master_ip_failover
#!/usr/bin/env perl
use strict;
use warnings FATAL => 'all';
use Getopt::Long;
my (
$command, $ssh_user, $orig_master_host, $orig_master_ip,
$orig_master_port, $new_master_host, $new_master_ip, $new_master_port
);
my $vip = '192.168.1.20';#Virtual IP
my $gateway = '192.168.1.1';#Gateway IP
my $interface = 'eth0';
my $key = "1";
my $ssh_start_vip = "/sbin/ifconfig $interface:$key $vip;/sbin/arping -I $interface -c 3 -s $vip $gateway >/dev/null 2>1";
my $ssh_stop_vip = "/sbin/ifconfig $interface:$key down";
GetOptions(
'command=s' => \$command,
'ssh_user=s' => \$ssh_user,
'orig_master_host=s' => \$orig_master_host,
'orig_master_ip=s' => \$orig_master_ip,
'orig_master_port=i' => \$orig_master_port,
'new_master_host=s' => \$new_master_host,
'new_master_ip=s' => \$new_master_ip,
'new_master_port=i' => \$new_master_port,
);
exit main();
sub main {
print "\n\nIN SCRIPT TEST====$ssh_stop_vip==$ssh_start_vip===\n\n";
if ( $command eq "stop" || $command eq "stopssh" ) {
# $orig_master_host, $orig_master_ip, $orig_master_port are passed.
# If you manage master ip address at global catalog database,
# invalidate orig_master_ip here.
my $exit_code = 1;
eval {
print "Disabling the VIP on old master: $orig_master_host \n";
stop_vip();
$exit_code = 0;
};
if ($@) {
warn "Got Error: $@\n";
exit $exit_code;
}
exit $exit_code;
}
elsif ( $command eq "start" ) {
# all arguments are passed.
# If you manage master ip address at global catalog database,
# activate new_master_ip here.
# You can also grant write access (create user, set read_only=0, etc) here.
my $exit_code = 10;
eval {
print "Enabling the VIP - $vip on the new master - $new_master_host \n";
start_vip();
$exit_code = 0;
};
if ($@) {
warn $@;
exit $exit_code;
}
exit $exit_code;
}
elsif ( $command eq "status" ) {
print "Checking the Status of the script.. OK \n";
`ssh $ssh_user\@$orig_master_host \" $ssh_start_vip \"`;
exit 0;
}
else {
usage();
exit 1;
}
}
# A simple system call that enable the VIP on the new master
sub start_vip() {
`ssh $ssh_user\@$new_master_host \" $ssh_start_vip \"`;
}
# A simple system call that disable the VIP on the old_master
sub stop_vip() {
`ssh $ssh_user\@$orig_master_host \" $ssh_stop_vip \"`;
}
sub usage {
print
"Usage: master_ip_failover --command=start|stop|stopssh|status --orig_master_host=host --orig_master_ip=ip --


orig_master_port=port --new_master_host=host --new_master_ip=ip --new_master_port=port\n";
}

chmod 777 /etc/masterha/app1/

配置文件測試:

# masterha_check_ssh --conf=/etc/masterha/app1.cnf
Thu May 26 23:25:35 2016 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.
Thu May 26 23:25:35 2016 - [info] Reading application default configuration from /etc/masterha/app1.cnf..
Thu May 26 23:25:35 2016 - [info] Reading server configuration from /etc/masterha/app1.cnf..
Thu May 26 23:25:35 2016 - [info] Starting SSH connection tests..
Thu May 26 23:25:35 2016 - [debug] 
Thu May 26 23:25:35 2016 - [debug] Connecting via SSH from root@192.168.1.21(192.168.1.21:22) to root@192.168.1.22(192.168.1.22:22)..
Thu May 26 23:25:35 2016 - [debug]  ok.
Thu May 26 23:25:35 2016 - [debug] Connecting via SSH from root@192.168.1.21(192.168.1.21:22) to root@192.168.1.23(192.168.1.23:22)..
Thu May 26 23:25:35 2016 - [debug]  ok.
Thu May 26 23:25:36 2016 - [debug] 
Thu May 26 23:25:35 2016 - [debug] Connecting via SSH from root@192.168.1.22(192.168.1.22:22) to root@192.168.1.21(192.168.1.21:22)..
Thu May 26 23:25:35 2016 - [debug]  ok.
Thu May 26 23:25:35 2016 - [debug] Connecting via SSH from root@192.168.1.22(192.168.1.22:22) to root@192.168.1.23(192.168.1.23:22)..
Thu May 26 23:25:36 2016 - [debug]  ok.
Thu May 26 23:25:36 2016 - [debug] 
Thu May 26 23:25:36 2016 - [debug] Connecting via SSH from root@192.168.1.23(192.168.1.23:22) to root@192.168.1.21(192.168.1.21:22)..
Thu May 26 23:25:36 2016 - [debug]  ok.
Thu May 26 23:25:36 2016 - [debug] Connecting via SSH from root@192.168.1.23(192.168.1.23:22) to root@192.168.1.22(192.168.1.22:22)..
Thu May 26 23:25:36 2016 - [debug]  ok.
Thu May 26 23:25:36 2016 - [info] All SSH connection tests passed successfully.

#masterha_check_repl --conf=/etc/masterha/app1.cnf
Thu May 26 22:52:30 2016 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.
Thu May 26 22:52:30 2016 - [info] Reading application default configuration from /etc/masterha/app1.cnf..
Thu May 26 22:52:30 2016 - [info] Reading server configuration from /etc/masterha/app1.cnf..
Thu May 26 22:52:30 2016 - [info] MHA::MasterMonitor version 0.56.
Thu May 26 22:52:31 2016 - [info] GTID failover mode = 1
Thu May 26 22:52:31 2016 - [info] Dead Servers:
Thu May 26 22:52:31 2016 - [info] Alive Servers:
Thu May 26 22:52:31 2016 - [info]  192.168.1.21(192.168.1.21:3306)
Thu May 26 22:52:31 2016 - [info]  192.168.1.22(192.168.1.22:3306)
Thu May 26 22:52:31 2016 - [info]  192.168.1.23(192.168.1.23:3306)
Thu May 26 22:52:31 2016 - [info] Alive Slaves:
Thu May 26 22:52:31 2016 - [info]  192.168.1.22(192.168.1.22:3306) Version=5.6.28-log (oldest major version between slaves) log-bin:enabled
Thu May 26 22:52:31 2016 - [info]   GTID ON
Thu May 26 22:52:31 2016 - [info]   Replicating from 192.168.1.21(192.168.1.21:3306)
Thu May 26 22:52:31 2016 - [info]   Primary candidate for the new Master (candidate_master is set)
Thu May 26 22:52:31 2016 - [info]  192.168.1.23(192.168.1.23:3306) Version=5.6.28-log (oldest major version between slaves) log-bin:enabled
Thu May 26 22:52:31 2016 - [info]   GTID ON
Thu May 26 22:52:31 2016 - [info]   Replicating from 192.168.1.21(192.168.1.21:3306)
Thu May 26 22:52:31 2016 - [info]   Not candidate for the new Master (no_master is set)
Thu May 26 22:52:31 2016 - [info] Current Alive Master: 192.168.1.21(192.168.1.21:3306)
Thu May 26 22:52:31 2016 - [info] Checking slave configurations..
Thu May 26 22:52:31 2016 - [info] read_only=1 is not set on slave 192.168.1.22(192.168.1.22:3306).
Thu May 26 22:52:31 2016 - [info] read_only=1 is not set on slave 192.168.1.23(192.168.1.23:3306).
Thu May 26 22:52:31 2016 - [info] Checking replication filtering settings..
Thu May 26 22:52:31 2016 - [info] binlog_do_db= , binlog_ignore_db= 
Thu May 26 22:52:31 2016 - [info] Replication filtering check ok.
Thu May 26 22:52:31 2016 - [info] GTID (with auto-pos) is supported. Skipping all SSH and Node package checking.
Thu May 26 22:52:31 2016 - [info] HealthCheck: SSH to 192.168.1.23 is reachable.
Thu May 26 22:52:31 2016 - [info] Binlog server 192.168.1.23 is reachable.
Thu May 26 22:52:31 2016 - [info] Checking recovery script configurations on 192.168.1.23(192.168.1.23:3306)..
Thu May 26 22:52:31 2016 - [info]  Executing command: save_binary_logs --command=test --start_pos=4 --binlog_dir=/mysql/backup/binlog --output_file=/etc/masterha/app1/save_binary_logs_test --manager_version=0.56 --start_file=mysql-bin.000004 
Thu May 26 22:52:31 2016 - [info]  Connecting to root@192.168.1.23(192.168.1.23:22).. 
 Creating /etc/masterha/app1 if not exists..  ok.
 Checking output directory is accessible or not..
  ok.
Binlog found at /mysql/backup/binlog, up to mysql-bin.000004
Thu May 26 22:52:31 2016 - [info] Binlog setting check done.
Thu May 26 22:52:31 2016 - [info] Checking SSH publickey authentication settings on the current master..
Thu May 26 22:52:31 2016 - [info] HealthCheck: SSH to 192.168.1.21 is reachable.
Thu May 26 22:52:31 2016 - [info] 
192.168.1.21(192.168.1.21:3306) (current master)
 +--192.168.1.22(192.168.1.22:3306)
 +--192.168.1.23(192.168.1.23:3306)

Thu May 26 22:52:31 2016 - [info] Checking replication health on 192.168.1.22..
Thu May 26 22:52:31 2016 - [info] ok.
Thu May 26 22:52:31 2016 - [info] Checking replication health on 192.168.1.23..
Thu May 26 22:52:31 2016 - [info] ok.
Thu May 26 22:52:31 2016 - [info] Checking master_ip_failover_script status:
Thu May 26 22:52:31 2016 - [info]  /etc/masterha/app1/master_ip_failover --command=status --ssh_user=root --orig_master_host=192.168.1.21 --orig_master_ip=192.168.1.21 --orig_master_port=3306 

IN SCRIPT TEST====/sbin/ifconfig eth1:1 down==/sbin/ifconfig eth1:1 192.168.1.20;/sbin/arping -I eth1 -c 3 -s 192.168.1.20 192.168.1.1 >/dev/null 2>1===

Checking the Status of the script.. OK 
Thu May 26 22:52:34 2016 - [info] OK.
Thu May 26 22:52:34 2016 - [warning] shutdown_script is not defined.
Thu May 26 22:52:34 2016 - [info] Got exit code 0 (Not master dead).

MySQL Replication Health is OK.

MHA啟動及關閉

nohup masterha_manager --conf=/etc/masterha/app1.cnf > /etc/masterha/app1/manager.log /dev/null 2>1

檢查是否啟動:

masterha_check_status --conf=/etc/masterha/app1.cnf
app1 (pid:11447) is running(0:PING_OK), master:192.168.1.21

停止Mha:

masterha_stop --conf=/etc/masterha/app1.cnf
Stopped app1 successfully.
[3]+ Exit 1         nohup masterha_manager --conf=/etc/masterha/app1.cnf > /etc/masterha/app1/manager.log  /dev/null 2>1

測試:

說明,每次測試完成后,需要清理/etc/masterha/app1下的日志,然后啟動Mha manager.

1:關閉mysql1上的mysql,查看從庫從那里同步,以及mha日志輸出

2:恢復mysql1為mysql2的slave,change master語句可以在/etc/masterha/app1/manager.log里找到。

在配置GTID復制時候遇到 1032錯誤,用以下方法解決

mysql> show global variables like '%gtid%';
+---------------------------------+------------------------------------------------------------------------------------+
| Variable_name          | Value                                       |
+---------------------------------+------------------------------------------------------------------------------------+
| binlog_gtid_simple_recovery   | OFF                                        |
| enforce_gtid_consistency    | ON                                         |
| gtid_executed          | 88b05570-2599-11e6-880a-000c29c18cf5:1-3,
9ee7c7af-cbf3-11e5-bf75-000c2923e459:1-4 |
| gtid_mode            | ON                                         |
| gtid_owned           |                                          |
| gtid_purged           |                                          |
| simplified_binlog_gtid_recovery | OFF                                        |
+---------------------------------+------------------------------------------------------------------------------------+

stop slave;
set gtid_next='9ee7c7af-cbf3-11e5-bf75-000c2923e459:4';
begin;
commit;
set gtid_next='automatic';
start slave;
show slave status\G; 

以上這篇Mysql GTID Mha配置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 如何通過Python收集MySQL MHA 部署及運行狀態信息的功能
  • MySQL高可用架構之MHA架構全解
  • MySQL之MHA高可用配置及故障切換實現詳細部署步驟
  • MySQL 搭建MHA架構部署的步驟
  • MySQL 有關MHA搭建與切換的幾個錯誤log匯總
  • MySQL下高可用故障轉移方案MHA的超級部署教程
  • MHA實現mysql主從數據庫手動切換的方法
  • MySQL MHA 運行狀態監控介紹

標簽:潛江 江門 東莞 吉安 南昌 武漢 長沙 合肥

巨人網絡通訊聲明:本文標題《Mysql GTID Mha配置方法》,本文關鍵詞  Mysql,GTID,Mha,配置,方法,Mysql,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql GTID Mha配置方法》相關的同類信息!
  • 本頁收集關于Mysql GTID Mha配置方法的相關信息資訊供網民參考!
  • 推薦文章
    日日夜夜婷婷| 色综合久久手机在线| 国产亚洲精品成人a在线| 亚欧成人乱码一区二区| 一本高清在线| 成人免费网站久久久| 国产福利免费视频| 国产一区二区精品久久91| 天天做日日干| 国产精品免费久久| 天堂网中文在线| 日韩在线观看视频免费| 九九九网站| 久久久成人影院| 成人免费网站久久久| 国产a视频| 日韩中文字幕一区二区不卡| 国产一区国产二区国产三区| 国产伦精品一区二区三区无广告| 欧美1区2区3区| 91麻豆tv| 美女免费精品视频在线观看| 韩国三级香港三级日本三级| 日韩av东京社区男人的天堂| 日韩一级黄色| 欧美激情一区二区三区在线播放| 可以免费看污视频的网站| 日韩在线观看视频黄| 可以免费看毛片的网站| 国产成人欧美一区二区三区的| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 黄色短视频网站| 99热精品一区| 国产美女在线观看| 久久国产影院| 国产伦精品一区二区三区无广告 | 日本免费乱理伦片在线观看2018| 精品国产亚洲人成在线| 九九九国产| 欧美a级片免费看| 99色视频| 国产亚洲精品成人a在线| 日韩免费在线| 美女免费毛片| 日日日夜夜操| 四虎影视库国产精品一区| 精品视频一区二区三区| 国产一区二区精品久久91| 欧美日本免费| 国产精品123| 国产一区精品| 国产伦久视频免费观看 视频| 999精品在线| 韩国三级视频在线观看| 免费国产在线视频| 欧美激情一区二区三区中文字幕| 欧美α片无限看在线观看免费| 国产精品自拍一区| 国产韩国精品一区二区三区| 美女免费精品视频在线观看| 日韩在线观看免费完整版视频| 韩国三级香港三级日本三级la | 欧美1区| 天天做日日爱| 欧美另类videosbestsex视频| 天天色色色| 欧美激情一区二区三区视频| 一级女性全黄生活片免费| 国产一区二区精品久久| 超级乱淫伦动漫| 国产一区二区精品在线观看| 久久福利影视| 尤物视频网站在线| 一级毛片视频播放| 亚洲第一页乱| 久久成人综合网| 黄色短视频网站| 日韩中文字幕在线观看视频| 成人免费观看视频| 韩国三级视频网站| 韩国三级一区| 99色播| 欧美国产日韩久久久| 欧美另类videosbestsex视频| 成人在免费观看视频国产| 国产不卡高清在线观看视频 | 久久久成人影院| 国产一区二区精品久久91| 亚欧成人乱码一区二区| 麻豆网站在线看| 91麻豆爱豆果冻天美星空| 午夜欧美成人香蕉剧场| 日本在线不卡视频| 日韩av成人| 色综合久久天天综合观看| 欧美激情一区二区三区视频高清 | 日韩一级黄色| 91麻豆精品国产高清在线 | 欧美爱色| 台湾毛片| 你懂的国产精品| 国产不卡高清在线观看视频 | 夜夜操网| 久久99欧美| 99久久精品国产高清一区二区| 可以免费看毛片的网站| 国产麻豆精品视频| 亚洲第一色在线| 高清一级片| 国产一区二区精品在线观看| a级黄色毛片免费播放视频| 久久精品大片| 日韩中文字幕在线播放| 你懂的日韩| 亚洲天堂免费观看| 91麻豆精品国产片在线观看| 黄视频网站在线观看| 亚洲天堂免费观看| 一级女性全黄久久生活片| 免费国产一级特黄aa大片在线| 精品国产一级毛片| 日本免费区| 99久久视频| 国产精品自拍在线观看| 国产网站免费| 亚洲精品中文一区不卡| 超级乱淫黄漫画免费| 日韩免费在线观看视频| 欧美爱色| 精品在线视频播放| 91麻豆tv| 精品毛片视频| 天天做日日爱| 四虎久久精品国产| 你懂的国产精品| 可以免费在线看黄的网站| 精品视频在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国三级视频网站| 成人av在线播放| 国产一区二区精品久久91| 免费的黄视频| 日韩综合| 日日夜夜婷婷| 沈樵在线观看福利| 成人免费一级毛片在线播放视频| 精品视频在线看 | 精品久久久久久中文字幕2017| 深夜做爰性大片中文| 青青青草视频在线观看| 沈樵在线观看福利| 国产亚洲精品aaa大片| 99久久精品费精品国产一区二区| 韩国三级视频网站| 国产精品免费久久| 欧美大片毛片aaa免费看| 欧美激情一区二区三区在线播放| 国产伦精品一区二区三区无广告| 可以在线看黄的网站| 国产视频一区二区在线观看| 欧美一区二区三区在线观看| 日本伦理片网站| 美国一区二区三区| 国产麻豆精品hdvideoss| 久久久久久久男人的天堂| 国产麻豆精品免费密入口| 美女被草网站| 亚洲 欧美 成人日韩| 欧美激情伊人| 国产综合91天堂亚洲国产| 国产一区二区精品在线观看| 欧美大片毛片aaa免费看| 欧美日本国产| 日韩专区一区| 欧美爱色| 四虎久久精品国产| 天天色色色| 九九九国产| 欧美α片无限看在线观看免费| 91麻豆tv| 久久99中文字幕久久| 日韩一级黄色大片| 成人免费一级纶理片| 精品国产亚洲一区二区三区| 韩国三级一区| 欧美大片a一级毛片视频| 国产亚洲男人的天堂在线观看| 久久精品欧美一区二区| 欧美国产日韩一区二区三区| 久久福利影视| 九九九国产| 99热精品在线| 国产不卡福利| 二级片在线观看| 色综合久久天天综合观看| 亚洲wwwwww| 成人免费高清视频| 一级片片| 欧美一级视| 久久精品道一区二区三区|