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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux 双mysql_MySQL双主互备+Keepalived高可用架构实现案例

發(fā)布時(shí)間:2023/12/20 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 双mysql_MySQL双主互备+Keepalived高可用架构实现案例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、環(huán)境介紹

1.1、規(guī)劃

序號(hào)

類別

版本

主機(jī)名

IP

端口

備注

1

OS

CentOS release 6.9 (Final) (minimal)

my1

172.16.210.180

8306

172.16.210.183

2

mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

my2

172.16.210.181

8306

3

keeplived

keepalived-1.2.7.tar.gz

mysql下載地址:

keeplived下載地址:

http://www.keepalived.org/software/keepalived-1.2.7.tar.gz

1.2、MySQL雙主互備+keepalived高可用架構(gòu)介紹

MySQL主從復(fù)制架構(gòu)可以在很大程度保證MySQL的高可用,在一主多從的架構(gòu)中還可以利用讀寫分離將讀操作分配到從庫中,減輕主庫壓力。但是在這種架構(gòu)中,主庫出現(xiàn)故障時(shí)需要手動(dòng)將一臺(tái)從庫提升為主庫。在對寫操作要求較高的環(huán)境中,主庫故障在主從架構(gòu)中會(huì)成為單點(diǎn)故障。因此需要主主互備架構(gòu),避免主節(jié)點(diǎn)故障造成寫操作失效。

在雙主互備的架構(gòu)中,每臺(tái)MySQL都充當(dāng)主服務(wù)器,同時(shí)充當(dāng)對方的從服務(wù)器。在任意一臺(tái)服務(wù)器上的寫操作都會(huì)被復(fù)制到另一臺(tái)服務(wù)器上,從而保證了數(shù)據(jù)的可靠性。

在雙主互備的基礎(chǔ)上加上keepalived,在其中一臺(tái)機(jī)器上綁定虛擬ip(VIP)。利用vip統(tǒng)一對外服務(wù),可以避免在兩個(gè)節(jié)點(diǎn)同時(shí)寫數(shù)據(jù)造成沖突。同時(shí)當(dāng)keepalived主節(jié)點(diǎn)發(fā)生故障時(shí),keeplived會(huì)自動(dòng)將VIP切換到備節(jié)點(diǎn)上,從而實(shí)現(xiàn)主服務(wù)器的高可用。

二、安裝mysql5.7

2.1、主機(jī)M1上的操作

2.1.1、安裝依賴包

yumclean allyum -y updateyum -y install gcc gcc-c++ make autoconf automake ncurses-devel bison ncurses cmake libaio libaio-devel boostyum -y install gcc-c++ gd libxml2-devel libjpeg-devel libpng-devel net-snmp-devel wget telnet vim zip unzip

yum -y install curl-devel libxslt-devel pcre-devel libjpeg libpng libcurl4-openssl-devyum -y install libcurl-devel libcurl freetype-config freetype freetype-devel unixODBC libxsltyum -y install gcc automake autoconf libtool openssl-develyum -y install perl-devel perl-ExtUtils-Embedyum -y install cmake ncurses-devel.x86_64 openldap-devel.x86_64 lrzsz openssh-clients gcc-g77 bisonyum -y install libmcrypt libmcrypt-devel mhash mhash-devel bzip2 bzip2-develyum -y install ntpdate rsync svn patch iptables iptables-servicesyum -y install libevent libevent-devel cyrus-sasl cyrus-sasl-develyum -y install gd-devel libmemcached-devel memcached git libssl-devel libyaml-devel auto make

yum -y groupinstall "Server Platform Development" "Development tools"

yum -y groupinstall "Development tools"

2.1.2、下載解壓

rm -rf /etc/my.cnfmkdir -p /opt/mysql

cd/opt/mysql/

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

tar -zxf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

cd/usr/local/

ln -s /opt/mysql/mysql-5.7.20-linux-glibc2.12-x86_64 mysql

2.1.3、創(chuàng)建所需要的目錄

mkdir -p /data/mysql/mysql_8306/{data,logs,tmp}

2.1.4、更改權(quán)限

groupadd mysql

useradd-g mysql mysql -d /home/mysql -s /sbin/nologin

2.1.5、創(chuàng)建my.cnf

cat >/data/mysql/mysql_8306/my_8306.cnf <

#my.cnf

[client]

port= 8306socket= /data/mysql/mysql_8306/tmp/mysql_8306.sock

[mysql]

#prompt="\u@\h:\p \R:\m:\s [\d]>"#tee=/data/mysql/mysql_8306/data/query.log

#prompt="\u@\h:\p \R:\m:\s [\d]>"prompt= "[\u@\h][\d]>\_"connect_timeout= 5no-auto-rehash

[mysqld]

#misc

user=mysql

basedir= /usr/local/mysql

datadir= /data/mysql/mysql_8306/data

port= 8306socket= /data/mysql/mysql_8306/tmp/mysql_8306.sock

#timeout

interactive_timeout= 300wait_timeout= 300#character set

character-set-server =utf8

open_files_limit= 65535max_connections= 100max_connect_errors= 100000skip-name-resolve = 1#logs

log-output=fileslow_query_log= 1slow_query_log_file= /data/mysql/mysql_8306/logs/slow.log

log-error = /data/mysql/mysql_8306/logs/error.log

log_error_verbosity= 3pid-file =mysql.pid

long_query_time= 1#log-slow-admin-statements = 1#log-queries-not-using-indexes = 1log-slow-slave-statements = 1#tmp

tmpdir=/data/mysql/mysql_8306/tmp

event_scheduler= 1performance_schema=on

max_allowed_packet=32M

character_set_server=utf8mb4

#character_set_server=utf8

default-time-zone =system

default-storage-engine =InnoDB

#bind_address= 172.16.151.248explicit_defaults_for_timestamp= 1#binlog

binlog_format=row

server-id = 1818306log-bin = /data/mysql/mysql_8306/logs/mysql-bin

log-bin-index = /data/mysql/mysql_8306/logs/mysql-bin.index

binlog_cache_size=4M

max_binlog_size=1G

max_binlog_cache_size=2G

sync_binlog= 0expire_logs_days= 90#replicate-wild-ignore-table=mysql.%replicate-wild-ignore-table=test.%replicate-wild-ignore-table=information_schema.%#relay log

skip_slave_start= 1max_relay_log_size=1G

relay_log_purge= 1relay_log_recovery= 1log_slave_updates

#slave-skip-errors=1032,1053,1062explicit_defaults_for_timestamp=1#buffers&cache

table_open_cache= 2048table_definition_cache= 2048table_open_cache= 2048max_heap_table_size=96M

sort_buffer_size=2M

join_buffer_size=2M

thread_cache_size= 256query_cache_size= 0query_cache_type= 0query_cache_limit=256K

query_cache_min_res_unit= 512thread_stack=192K

tmp_table_size=96M

key_buffer_size=8M

read_buffer_size=2M

read_rnd_buffer_size=16M

bulk_insert_buffer_size=32M

#myisam

myisam_sort_buffer_size=128M

myisam_max_sort_file_size=10G

myisam_repair_threads= 1#innodb

innodb_buffer_pool_size=10G

innodb_buffer_pool_instances= 1innodb_data_file_path=ibdata1:1G:autoextend

innodb_flush_log_at_trx_commit= 2innodb_log_buffer_size=64M

innodb_log_file_size=500M

innodb_log_files_in_group= 3innodb_max_dirty_pages_pct= 50innodb_file_per_table= 1innodb_rollback_on_timeout

innodb_status_file= 1innodb_io_capacity= 2000transaction_isolation= READ-COMMITTED

innodb_flush_method=O_DIRECT

gtid_mode=ON

enforce_gtid_consistency=ON

master_info_repository=TABLE

relay-log-info-repository =TABLE

binlog_checksum=NONE

log_slave_updates=ON

# Two-Master configure

#server-1auto-increment-offset = 1auto-increment-increment = 2#server-2#auto-increment-offset = 2#auto-increment-increment = 2# semisyncreplication settings #

plugin_dir= /usr/local/mysql/lib/plugin #官方版本的路徑

#plugin_dir= /usr/local/mysql/lib/mysql/plugin

plugin_load= "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"#官方版本的路徑

#plugin_load= "validate_password.so;rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"loose_rpl_semi_sync_master_enabled=on

loose_rpl_semi_sync_master_timeout= 5000loose_rpl_semi_sync_master_trace_level= 32loose_rpl_semi_sync_master_wait_no_slave=on

loose_rpl_semi_sync_slave_enabled=on

loose_rpl_semi_sync_slave_trace_level= 32loose_rpl_semi_sync_master_enabled= 1loose_rpl_semi_sync_slave_enabled= 1loose_rpl_semi_sync_master_timeout= 5000loose_rpl_semi_sync_master_wait_for_slave_count=1loose_rpl_semi_sync_master_wait_point=AFTER_SYNC

slave_preserve_commit_order= 1slave_transaction_retries= 128log_timestamps=system

show_compatibility_56=on

slave_parallel_workers= 16slave_parallel_type=LOGICAL_CLOCK

loose_innodb_numa_interleave= 1innodb_buffer_pool_dump_pct= 40innodb_page_cleaners= 16innodb_undo_log_truncate= 1innodb_max_undo_log_size=2G

innodb_purge_rseg_truncate_frequency= 128#transaction_write_set_extraction=MURMUR32

# group replication

##log-bin =mysql

##server-id = 618306##gtid_mode=ON

##enforce_gtid_consistency=ON

##master_info_repository=TABLE

##relay-log-info-repository =TABLE

##binlog_checksum=NONE

##log_slave_updates=ON

##binlog_format=row

##transaction_write_set_extraction=XXHASH64

##loose-group_replication_group_name = '3db33b36-0e51-409f-a61d-c99756e90154'##loose-group_replication_start_on_boot =off

##loose-group_replication_local_address= "10.125.141.62:28306"# 不能超過5位數(shù)字

##loose-group_replication_group_seeds= "10.125.141.62:28306,10.125.141.62:23307,10.125.141.62:23308"# 不能超過5位數(shù)字

##loose-group_replication_bootstrap_group=off

# loose-group_replication_single_primary_mode=FALSE ###本次搭建的是mutil_mode

# loose-group_replication_enforce_update_everywhere_checks=TRUE

[mysqld_safe]

#malloc-lib=/usr/local/mysql/lib/jmalloc.sonice=-19open-files-limit=65535EOF

2.1.6、修改目錄權(quán)限

chown -R mysql.mysql /data/mysql/

2.1.7、初始化

/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql_8306/my_8306.cnf --initialize-insecure &

2.1.8、啟動(dòng)

/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql_8306/my_8306.cnf &

# ?推薦的啟動(dòng)方式

/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/mysql_8306/my_8306.cnf &

2.1.9、登陸方式

/usr/local/mysql/bin/mysql -uroot -p -P8306 -S /data/mysql/mysql_8306/tmp/mysql_8306.sock

或者

/usr/local/mysql/bin/mysql -P8306 -S /data/mysql/mysql_8306/tmp/mysql_8306.sock

2.1.10、創(chuàng)建授權(quán)修改密碼

set sql_log_bin = 0;create user 'rpl_user'@'%';grant replication slave on *.* to 'rpl_user'@'%' identified by 'rpl_user2017';update mysql.user set authentication_string=password('root2017') where user='root';

flushprivileges;set sql_log_bin = 1;

reset master ; reset slaveall;

2.1.11、change master

CHANGE MASTER TO MASTER_HOST='172.16.210.181',MASTER_USER='rpl_user',

MASTER_PASSWORD='rpl_user2017',MASTER_PORT=8306,

MASTER_CONNECT_RETRY=10,MASTER_AUTO_POSITION =1;

start slave;

show slave status\G;

2.1.12、設(shè)置快捷登陸方式

[root@my1 local]# /usr/local/mysql/bin/mysql_config_editor set --host=localhost --login-path=8306_localhost_login \> --user=root --port=8306 --password --socket=/data/mysql/mysql_8306/tmp/mysql_8306.sock

Enter password:

[root@my1 local]#

# 查看/usr/local/mysql/bin/mysql_config_editor print --all

[root@my1 local]# alias mysql.8306.login='/usr/local/mysql/bin/mysql --defaults-file=/data/mysql/mysql_8306/my_8306.cnf --login-path=8306_localhost_login'

2.1.13、快捷關(guān)閉數(shù)據(jù)庫

[root@my1 local]#alias mysql.8306.stop='/usr/local/mysql/bin/mysqladmin --login-path=8306_localhost_login shutdown'

2.1.14、加入備忘錄

[root@my1 ~]# cat >>/root/.bashrc <

alias mysql.8306.start='/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/mysql_8306/my_8306.cnf &'alias mysql.8306.login='/usr/local/mysql/bin/mysql --defaults-file=/data/mysql/mysql_8306/my_8306.cnf --login-path=8306_localhost_login'alias mysql.8306.stop='/usr/local/mysql/bin/mysqladmin --login-path=8306_localhost_login shutdown'EOF

[root@my1~]# source /root/.bash_profile

2.1.15、備份腳本

[root@my1 ~]# cat /root/all_database.sh#!/bin/bash/usr/local/mysql/bin/mysqldump --login-path=8306_localhost_login -R -E --triggers -e --max_allowed_packet=16777216 --net_buffer_length=16384 --master-data=2 --single-transaction --all-databases --quick | gzip >/root/all_database_bak_`date +%Y-%m-%d_%H_%M_%S`.sql.gz

[root@my1~]#

2.2、主機(jī)M2上的操作

2.2.1、安裝依賴包

yumclean allyum -y updateyum -y install gcc gcc-c++ make autoconf automake ncurses-devel bison ncurses cmake libaio libaio-devel boostyum -y install gcc-c++ gd libxml2-devel libjpeg-devel libpng-devel net-snmp-devel wget telnet vim zip unzip

yum -y install curl-devel libxslt-devel pcre-devel libjpeg libpng libcurl4-openssl-devyum -y install libcurl-devel libcurl freetype-config freetype freetype-devel unixODBC libxsltyum -y install gcc automake autoconf libtool openssl-develyum -y install perl-devel perl-ExtUtils-Embedyum -y install cmake ncurses-devel.x86_64 openldap-devel.x86_64 lrzsz openssh-clients gcc-g77 bisonyum -y install libmcrypt libmcrypt-devel mhash mhash-devel bzip2 bzip2-develyum -y install ntpdate rsync svn patch iptables iptables-servicesyum -y install libevent libevent-devel cyrus-sasl cyrus-sasl-develyum -y install gd-devel libmemcached-devel memcached git libssl-devel libyaml-devel auto make

yum -y groupinstall "Server Platform Development" "Development tools"

yum -y groupinstall "Development tools"

2.2.2、下載安裝

rm -rf /etc/my.cnfmkdir -p /opt/mysql

cd/opt/mysql/

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

tar -zxf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

cd/usr/local/

ln -s /opt/mysql/mysql-5.7.20-linux-glibc2.12-x86_64 mysql

2.2.3、創(chuàng)建所需要的目錄

mkdir -p /data/mysql/mysql_8306/{data,logs,tmp}

2.2.4、更改權(quán)限

groupadd mysql

useradd-g mysql mysql -d /home/mysql -s /sbin/nologin

2.2.5、創(chuàng)建my.cnf

cat >/data/mysql/mysql_8306/my_8306.cnf <

#my.cnf

[client]

port= 8306socket= /data/mysql/mysql_8306/tmp/mysql_8306.sock

[mysql]

#prompt="\u@\h:\p \R:\m:\s [\d]>"#tee=/data/mysql/mysql_8306/data/query.log

#prompt="\u@\h:\p \R:\m:\s [\d]>"prompt= "[\u@\h][\d]>\_"connect_timeout= 5no-auto-rehash

[mysqld]

#misc

user=mysql

basedir= /usr/local/mysql

datadir= /data/mysql/mysql_8306/data

port= 8306socket= /data/mysql/mysql_8306/tmp/mysql_8306.sock

#timeout

interactive_timeout= 300wait_timeout= 300#character set

character-set-server =utf8

open_files_limit= 65535max_connections= 100max_connect_errors= 100000skip-name-resolve = 1#logs

log-output=fileslow_query_log= 1slow_query_log_file= /data/mysql/mysql_8306/logs/slow.log

log-error = /data/mysql/mysql_8306/logs/error.log

log_error_verbosity= 3pid-file =mysql.pid

long_query_time= 1#log-slow-admin-statements = 1#log-queries-not-using-indexes = 1log-slow-slave-statements = 1#tmp

tmpdir=/data/mysql/mysql_8306/tmp

event_scheduler= 1performance_schema=on

max_allowed_packet=32M

character_set_server=utf8mb4

#character_set_server=utf8

default-time-zone =system

default-storage-engine =InnoDB

#bind_address= 172.16.151.248explicit_defaults_for_timestamp= 1#binlog

binlog_format=row

server-id = 1818306log-bin = /data/mysql/mysql_8306/logs/mysql-bin

log-bin-index = /data/mysql/mysql_8306/logs/mysql-bin.index

binlog_cache_size=4M

max_binlog_size=1G

max_binlog_cache_size=2G

sync_binlog= 0expire_logs_days= 90#replicate-wild-ignore-table=mysql.%replicate-wild-ignore-table=test.%replicate-wild-ignore-table=information_schema.%#relay log

skip_slave_start= 1max_relay_log_size=1G

relay_log_purge= 1relay_log_recovery= 1log_slave_updates

#slave-skip-errors=1032,1053,1062explicit_defaults_for_timestamp=1#buffers&cache

table_open_cache= 2048table_definition_cache= 2048table_open_cache= 2048max_heap_table_size=96M

sort_buffer_size=2M

join_buffer_size=2M

thread_cache_size= 256query_cache_size= 0query_cache_type= 0query_cache_limit=256K

query_cache_min_res_unit= 512thread_stack=192K

tmp_table_size=96M

key_buffer_size=8M

read_buffer_size=2M

read_rnd_buffer_size=16M

bulk_insert_buffer_size=32M

#myisam

myisam_sort_buffer_size=128M

myisam_max_sort_file_size=10G

myisam_repair_threads= 1#innodb

innodb_buffer_pool_size=10G

innodb_buffer_pool_instances= 1innodb_data_file_path=ibdata1:1G:autoextend

innodb_flush_log_at_trx_commit= 2innodb_log_buffer_size=64M

innodb_log_file_size=500M

innodb_log_files_in_group= 3innodb_max_dirty_pages_pct= 50innodb_file_per_table= 1innodb_rollback_on_timeout

innodb_status_file= 1innodb_io_capacity= 2000transaction_isolation= READ-COMMITTED

innodb_flush_method=O_DIRECT

gtid_mode=ON

enforce_gtid_consistency=ON

master_info_repository=TABLE

relay-log-info-repository =TABLE

binlog_checksum=NONE

log_slave_updates=ON

# Two-Master configure

#server-1#auto-increment-offset = 1#auto-increment-increment = 2#server-2auto-increment-offset = 2auto-increment-increment = 2# semisyncreplication settings #

plugin_dir= /usr/local/mysql/lib/plugin #官方版本的路徑

#plugin_dir= /usr/local/mysql/lib/mysql/plugin

plugin_load= "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"#官方版本的路徑

#plugin_load= "validate_password.so;rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"loose_rpl_semi_sync_master_enabled=on

loose_rpl_semi_sync_master_timeout= 5000loose_rpl_semi_sync_master_trace_level= 32loose_rpl_semi_sync_master_wait_no_slave=on

loose_rpl_semi_sync_slave_enabled=on

loose_rpl_semi_sync_slave_trace_level= 32loose_rpl_semi_sync_master_enabled= 1loose_rpl_semi_sync_slave_enabled= 1loose_rpl_semi_sync_master_timeout= 5000loose_rpl_semi_sync_master_wait_for_slave_count=1loose_rpl_semi_sync_master_wait_point=AFTER_SYNC

slave_preserve_commit_order= 1slave_transaction_retries= 128log_timestamps=system

show_compatibility_56=on

slave_parallel_workers= 16slave_parallel_type=LOGICAL_CLOCK

loose_innodb_numa_interleave= 1innodb_buffer_pool_dump_pct= 40innodb_page_cleaners= 16innodb_undo_log_truncate= 1innodb_max_undo_log_size=2G

innodb_purge_rseg_truncate_frequency= 128#transaction_write_set_extraction=MURMUR32

# group replication

##log-bin =mysql

##server-id = 618306##gtid_mode=ON

##enforce_gtid_consistency=ON

##master_info_repository=TABLE

##relay-log-info-repository =TABLE

##binlog_checksum=NONE

##log_slave_updates=ON

##binlog_format=row

##transaction_write_set_extraction=XXHASH64

##loose-group_replication_group_name = '3db33b36-0e51-409f-a61d-c99756e90154'##loose-group_replication_start_on_boot =off

##loose-group_replication_local_address= "10.125.141.62:28306"# 不能超過5位數(shù)字

##loose-group_replication_group_seeds= "10.125.141.62:28306,10.125.141.62:23307,10.125.141.62:23308"# 不能超過5位數(shù)字

##loose-group_replication_bootstrap_group=off

# loose-group_replication_single_primary_mode=FALSE ###本次搭建的是mutil_mode

# loose-group_replication_enforce_update_everywhere_checks=TRUE

[mysqld_safe]

#malloc-lib=/usr/local/mysql/lib/jmalloc.sonice=-19open-files-limit=65535EOF

2.2.6、修改目錄權(quán)限

chown -R mysql.mysql /data/mysql/

2.2.7、初始化

/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql_8306/my_8306.cnf --initialize-insecure &

2.2.8、啟動(dòng)

# /usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql_8306/my_8306.cnf 推薦的啟動(dòng)方式/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/mysql_8306/my_8306.cnf &

2.2.9、登陸方式

/usr/local/mysql/bin/mysql -uroot -p -P8306 -S /data/mysql/mysql_8306/tmp/mysql_8306.sock

或者/usr/local/mysql/bin/mysql -P8306 -S /data/mysql/mysql_8306/tmp/mysql_8306.sock

2.2.10、創(chuàng)建授權(quán)修改密碼

set sql_log_bin = 0;create user 'rpl_user'@'%';grant replication slave on *.* to 'rpl_user'@'%' identified by 'rpl_user2017';update mysql.user set authentication_string=password('root2017') where user='root';

flushprivileges;set sql_log_bin = 1;

reset master ; reset slaveall;

2.2.11、change master

CHANGE MASTER TO MASTER_HOST='172.16.210.180',MASTER_USER='rpl_user',

MASTER_PASSWORD='rpl_user2017',MASTER_PORT=8306,

MASTER_CONNECT_RETRY=10,MASTER_AUTO_POSITION =1;

start slave;

show slave status\G;

2.2.12、設(shè)置快捷登陸方式

[root@my2 local]# /usr/local/mysql/bin/mysql_config_editor set --host=localhost --login-path=8306_localhost_login \> --user=root --port=8306 --password --socket=/data/mysql/mysql_8306/tmp/mysql_8306.sock

Enter password:

[root@my2 local]#

# 查看/usr/local/mysql/bin/mysql_config_editor print --all

[root@my2 local]# alias mysql.8306.login='/usr/local/mysql/bin/mysql --defaults-file=/data/mysql/mysql_8306/my_8306.cnf --login-path=8306_localhost_login'

2.2.13、快捷關(guān)閉數(shù)據(jù)庫

[root@my2 local]#alias mysql.8306.stop='/usr/local/mysql/bin/mysqladmin --login-path=8306_localhost_login shutdown'

2.2.14、加入備忘錄

[root@my2 ~]# cat >>/root/.bashrc <

alias mysql.8306.start='/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/mysql_8306/my_8306.cnf &'alias mysql.8306.login='/usr/local/mysql/bin/mysql --defaults-file=/data/mysql/mysql_8306/my_8306.cnf --login-path=8306_localhost_login'alias mysql.8306.stop='/usr/local/mysql/bin/mysqladmin --login-path=8306_localhost_login shutdown'EOF

[root@my2~]# source /root/.bash_profile

2.2.15、備份腳本

[root@my2 ~]# cat /root/all_database.sh#!/bin/bash/usr/local/mysql/bin/mysqldump --login-path=8306_localhost_login -R -E --triggers -e --max_allowed_packet=16777216 --net_buffer_length=16384 --master-data=2 --single-transaction --all-databases --quick | gzip >/root/all_database_bak_`date +%Y-%m-%d_%H_%M_%S`.sql.gz

[root@my2~]#

三、驗(yàn)證同步情況

3.1、在my1中操作

[root@my1 ~]# mysql.8306.login

Welcometo the MySQL monitor. Commands end with ; or\g.

Your MySQL connection idis 6Server version:5.7.20-logMySQL Community Server (GPL)

Copyright (c)2000, 2017, Oracle and/or its affiliates. Allrights reserved.

Oracleis a registered trademark of Oracle Corporation and/orits

affiliates. Other names may be trademarksoftheir respective

owners.

Type'help;' or '\h' for help. Type '\c' to clear the currentinput statement.[root@localhost][(none)]>show databases;+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00sec)[root@localhost][(none)]> create databasedb1;

Query OK,1 row affected (0.01sec)[root@localhost][(none)]>show databases;+--------------------+

| Database |

+--------------------+

| information_schema |

| db1 |

| mysql |

| performance_schema |

| sys |

+--------------------+

5 rows in set (0.00sec)[root@localhost][(none)]>

[root@localhost][(none)]>show slave status\G;*************************** 1. row ***************************Slave_IO_State:

Master_Host:172.16.210.181Master_User: rpl_user

Master_Port:8306Connect_Retry:10Master_Log_File: mysql-bin.000001Read_Master_Log_Pos:150Relay_Log_File: my1-relay-bin.000003Relay_Log_Pos:4Relay_Master_Log_File: mysql-bin.000001Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno:0Last_Error:

Skip_Counter:0Exec_Master_Log_Pos:150Relay_Log_Space:721Until_Condition: None

Until_Log_File:

Until_Log_Pos:0Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master:NULLMaster_SSL_Verify_Server_Cert: No

Last_IO_Errno:0Last_IO_Error:

Last_SQL_Errno:0Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id:0Master_UUID: d14b54b4-de49-11e7-96ea-8ae132e2dda2

Master_Info_File: mysql.slave_master_info

SQL_Delay:0SQL_Remaining_Delay:NULLSlave_SQL_Running_State:

Master_Retry_Count:86400Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set:

Executed_Gtid_Set: ce20a632-de49-11e7-9587-c2c763ed137c:1Auto_Position:1Replicate_Rewrite_DB:

Channel_Name:

Master_TLS_Version:1 row in set (0.00sec)

ERROR:

No query specified[root@localhost][(none)]>

3.2、在my2中操作

[root@my2 local]# mysql.8306.login

Welcometo the MySQL monitor. Commands end with ; or\g.

Your MySQL connection idis 32Server version:5.7.20-logMySQL Community Server (GPL)

Copyright (c)2000, 2017, Oracle and/or its affiliates. Allrights reserved.

Oracleis a registered trademark of Oracle Corporation and/orits

affiliates. Other names may be trademarksoftheir respective

owners.

Type'help;' or '\h' for help. Type '\c' to clear the currentinput statement.[root@localhost][(none)]>show databases;+--------------------+

| Database |

+--------------------+

| information_schema |

| db1 |

| mysql |

| performance_schema |

| sys |

+--------------------+

5 rows in set (0.00sec)[root@localhost][(none)]> create databasedb2;

Query OK,1 row affected (0.00sec)[root@localhost][(none)]>show slave status\G;*************************** 1. row ***************************Slave_IO_State: Waitingfor master tosend event

Master_Host:172.16.210.180Master_User: rpl_user

Master_Port:8306Connect_Retry:10Master_Log_File: mysql-bin.000003Read_Master_Log_Pos:303Relay_Log_File: my2-relay-bin.000003Relay_Log_Pos:508Relay_Master_Log_File: mysql-bin.000003Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno:0Last_Error:

Skip_Counter:0Exec_Master_Log_Pos:303Relay_Log_Space:910Until_Condition: None

Until_Log_File:

Until_Log_Pos:0Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master:0Master_SSL_Verify_Server_Cert: No

Last_IO_Errno:0Last_IO_Error:

Last_SQL_Errno:0Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id:1808306Master_UUID: ce20a632-de49-11e7-9587-c2c763ed137c

Master_Info_File: mysql.slave_master_info

SQL_Delay:0SQL_Remaining_Delay:NULLSlave_SQL_Running_State: Slave hasread all relay log; waiting formore updates

Master_Retry_Count:86400Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set: ce20a632-de49-11e7-9587-c2c763ed137c:1Executed_Gtid_Set: ce20a632-de49-11e7-9587-c2c763ed137c:1,

d14b54b4-de49-11e7-96ea-8ae132e2dda2:1Auto_Position:1Replicate_Rewrite_DB:

Channel_Name:

Master_TLS_Version:1 row in set (0.00sec)

ERROR:

No query specified

同步正常

四、同步故障處理舉例

# gtid故障處理

模擬在從庫刪除庫,然后再在主庫刪除該庫,報(bào)如下錯(cuò)誤

Last_SQL_Error: Error'Can't drop database 'db1'; database doesn't exist' on query. Default database: 'db1'. Query: 'drop database db1'Replicate_Ignore_Server_Ids:

Master_Server_Id:628306Master_UUID: 11526eb0-fcbc-11e6-af7d-005056b937e2

Master_Info_File: mysql.slave_master_info

SQL_Delay:0SQL_Remaining_Delay:NULLSlave_SQL_Running_State:

Master_Retry_Count:86400Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:170227 15:44:06Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set: 11526eb0-fcbc-11e6-af7d-005056b937e2:1-2Executed_Gtid_Set: 11526eb0-fcbc-11e6-af7d-005056b937e2:1,

1760a7a5-fcbc-11e6-8f14-005056b90358:1Auto_Position:1Replicate_Rewrite_DB:

Channel_Name:

Master_TLS_Version:

處理方法:

stop slave;set gtid_next='11526eb0-fcbc-11e6-af7d-005056b937e2:2';begin;commit;set gtid_next='automatic';

start slave;

show slave status\G;

五、配置keeplived實(shí)現(xiàn)高可用

參考資料:

5.1、在my1中的操作

yum install -y pcre-devel openssl-devel popt-devel libnl-* libn*#安裝依賴包

# 將keepalived配置成系統(tǒng)服務(wù)wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz

tar zxvf keepalived-1.2.7.tar.gz

cd keepalived-1.2.7./configure --prefix=/usr/local/keepalivedmake && make install

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

mkdir /etc/keepalived/

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

chmod +x /etc/init.d/keepalived

# server1cat >/etc/keepalived/keepalived.conf <

global_defs {

# notification_email {

# test@sina.com

# }

# notification_email_from admin@test.com

# smtp_server127.0.0.1# smtp_connect_timeout30router_id MYSQL_HA18 #標(biāo)識(shí),雙主相同

}

vrrp_instance VI_1 {

state BACKUP #兩臺(tái)都設(shè)置BACKUP

interface eth0

virtual_router_id18#主備相同

priority100#優(yōu)先級,backup設(shè)置90

advert_int1nopreempt #不主動(dòng)搶占資源,只在master這臺(tái)優(yōu)先級高的設(shè)置,backup不設(shè)置

authentication {

auth_type PASS

auth_pass1111}

virtual_ipaddress {172.16.210.183}

}

virtual_server172.16.210.183 8306{

delay_loop2#lb_algo rr #LVS算法,用不到,我們就關(guān)閉了

#lb_kind DR #LVS模式,如果不關(guān)閉,備用服務(wù)器不能通過VIP連接主MySQL

persistence_timeout50#同一IP的連接60秒內(nèi)被分配到同一臺(tái)真實(shí)服務(wù)器

protocol TCP

real_server172.16.210.180 8306{ #檢測本地mysql,backup也要寫檢測本地mysql

weight3notify_down/usr/local/keepalived/mysql.sh#當(dāng)mysq服down時(shí),執(zhí)行此腳本,殺死keepalived實(shí)現(xiàn)切換

TCP_CHECK {

connect_timeout3#連接超時(shí)

nb_get_retry3#重試次數(shù)

delay_before_retry3#重試間隔時(shí)間

}

}

EOFcat >/usr/local/keepalived/mysql.sh <

#!/bin/bash

pkill keepalived

EOFchmod +x /usr/local/keepalived/mysql.sh

chmod +x /etc/init.d/keepalived/etc/init.d/keepalived start

5.2、在my2中的操作

yum install -y pcre-devel openssl-devel popt-devel libnl-* libn*#安裝依賴包

# 將keepalived配置成系統(tǒng)服務(wù)wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz

tar zxvf keepalived-1.2.7.tar.gz

cd keepalived-1.2.7./configure --prefix=/usr/local/keepalivedmake && make install

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

mkdir /etc/keepalived/

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

chmod +x /etc/init.d/keepalived

# server2cat >/etc/keepalived/keepalived.conf <

global_defs {

# notification_email {

# test@sina.com

# }

# notification_email_from admin@test.com

# smtp_server127.0.0.1# smtp_connect_timeout30router_id MYSQL_HA18 #標(biāo)識(shí),雙主相同

}

vrrp_instance VI_1 {

state BACKUP #兩臺(tái)都設(shè)置BACKUP

interface eth0

virtual_router_id18#主備相同

priority90#優(yōu)先級,backup設(shè)置90

advert_int1#nopreempt #不主動(dòng)搶占資源,只在master這臺(tái)優(yōu)先級高的設(shè)置,backup不設(shè)置

authentication {

auth_type PASS

auth_pass1111}

virtual_ipaddress {172.16.210.183}

}

virtual_server172.16.210.183 8306{

delay_loop2#lb_algo rr #LVS算法,用不到,我們就關(guān)閉了

#lb_kind DR #LVS模式,如果不關(guān)閉,備用服務(wù)器不能通過VIP連接主MySQL

persistence_timeout50#同一IP的連接60秒內(nèi)被分配到同一臺(tái)真實(shí)服務(wù)器

protocol TCP

real_server172.16.210.181 8306{ #檢測本地mysql,backup也要寫檢測本地mysql

weight3notify_down/usr/local/keepalived/mysql.sh#當(dāng)mysq服down時(shí),執(zhí)行此腳本,殺死keepalived實(shí)現(xiàn)切換

TCP_CHECK {

connect_timeout3#連接超時(shí)

nb_get_retry3#重試次數(shù)

delay_before_retry3#重試間隔時(shí)間

}

}

EOFcat >/usr/local/keepalived/mysql.sh <

#!/bin/bash

pkill keepalived

EOFchmod +x /usr/local/keepalived/mysql.sh

chmod +x /etc/init.d/keepalived/etc/init.d/keepalived start

六、測試高可用性

6.1、啟動(dòng)my1的keeplive服務(wù)

[root@my1 ~]# /etc/init.d/keepalived start

Starting keepalived: [ OK ]

[root@my1~]#

[root@my1~]# tail /var/log/messages

Dec12 15:12:46 localhost Keepalived_healthcheckers[13090]: IPVS: Service not defined

Dec12 15:12:46 localhost Keepalived_healthcheckers[13090]: Using LinkWatch kernel netlink reflector...

Dec12 15:12:46 localhost Keepalived_healthcheckers[13090]: Activating healthchecker for service [172.16.210.180]:8306Dec12 15:12:46localhost kernel: IPVS: Scheduler module ip_vs_ not found

Dec12 15:12:50 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Transition to MASTER STATE

Dec12 15:12:51 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Entering MASTER STATE

Dec12 15:12:51 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) setting protocol VIPs.

Dec12 15:12:51 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 172.16.210.183Dec12 15:12:51 localhost Keepalived_healthcheckers[13090]: Netlink reflector reports IP 172.16.210.183added

Dec12 15:12:56 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 172.16.210.183[root@my1~]#

6.2、啟動(dòng)my2的keeplived服務(wù)

[root@my2 ~]# /etc/init.d/keepalived start

Starting keepalived: [ OK ]

[root@my2~]#

[root@my2~]# tail /var/log/messages

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Opening file '/etc/keepalived/keepalived.conf'.

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Configuration is using : 10232Bytes

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Using LinkWatch kernel netlink reflector...

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: VRRP_Instance(VI_1) Entering BACKUP STATE

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: VRRP sockpool: [ifindex(2), proto(112), fd(10,11)]

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: IPVS: Scheduler not found

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: IPVS: Service not defined

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Using LinkWatch kernel netlink reflector...

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Activating healthchecker for service [172.16.210.181]:8306Dec12 15:15:02localhost kernel: IPVS: Scheduler module ip_vs_ not found

[root@my2~]#

6.3、關(guān)閉my1的mysql服務(wù)

[root@my1 ~]# ps -ef|grepmysql

root13119 10926 0 15:15 pts/0 00:00:00 grepmysql

root19296 1 0 Dec11 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/mysql_8306/my_8306.cnf

mysql20709 19296 0 Dec11 ? 00:00:55 /usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql_8306/my_8306.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/mysql_8306/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/mysql_8306/logs/error.log --open-files-limit=65535 --pid-file=mysql.pid --socket=/data/mysql/mysql_8306/tmp/mysql_8306.sock --port=8306[root@my1~]# mysql.8306.stop

[root@my1~]# ps -ef|grepmysql

root13138 10926 0 15:18 pts/0 00:00:00 grepmysql

[root@my1~]#

# 查看my1的日志

[root@my1~]# tail -20 /var/log/messages

Dec12 15:12:46 localhost Keepalived_healthcheckers[13090]: IPVS: Service not defined

Dec12 15:12:46 localhost Keepalived_healthcheckers[13090]: Using LinkWatch kernel netlink reflector...

Dec12 15:12:46 localhost Keepalived_healthcheckers[13090]: Activating healthchecker for service [172.16.210.180]:8306Dec12 15:12:46localhost kernel: IPVS: Scheduler module ip_vs_ not found

Dec12 15:12:50 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Transition to MASTER STATE

Dec12 15:12:51 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Entering MASTER STATE

Dec12 15:12:51 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) setting protocol VIPs.

Dec12 15:12:51 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 172.16.210.183Dec12 15:12:51 localhost Keepalived_healthcheckers[13090]: Netlink reflector reports IP 172.16.210.183added

Dec12 15:12:56 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 172.16.210.183Dec12 15:18:34 localhost Keepalived_healthcheckers[13090]: TCP connection to [172.16.210.180]:8306 failed !!!Dec12 15:18:34 localhost Keepalived_healthcheckers[13090]: Removing service [172.16.210.180]:8306 from VS [172.16.210.183]:8306Dec12 15:18:34 localhost Keepalived_healthcheckers[13090]: IPVS: Service not defined

Dec12 15:18:34 localhost Keepalived_healthcheckers[13090]: Executing [/usr/local/keepalived/mysql.sh] for service [172.16.210.180]:8306 in VS [172.16.210.183]:8306Dec12 15:18:34 localhost Keepalived_healthcheckers[13090]: Lost quorum 1-0=1 > 0 for VS [172.16.210.183]:8306Dec12 15:18:34 localhost Keepalived[13089]: Stopping Keepalived v1.2.7 (12/12,2017)

Dec12 15:18:34 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) sending 0priority

Dec12 15:18:34 localhost Keepalived_vrrp[13091]: VRRP_Instance(VI_1) removing protocol VIPs.

Dec12 15:18:34 localhost Keepalived_healthcheckers[13090]: Netlink reflector reports IP 172.16.210.183removed

Dec12 15:18:34 localhost Keepalived_healthcheckers[13090]: IPVS: No such service

[root@my1~]#

6.4、查看my2的日志及其vip情況

[root@my2 ~]# ip add1: lo: mtu 65536qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet127.0.0.1/8scope host lo

inet6 ::1/128scope host

valid_lft forever preferred_lft forever2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 8a:e1:32:e2:dd:a2 brd ff:ff:ff:ff:ff:ff

inet172.16.210.181/24 brd 172.16.210.255scope global eth0

inet172.16.210.183/32scope global eth0

inet6 fe80::88e1:32ff:fee2:dda2/64scope link

valid_lft forever preferred_lft forever3: eth1: mtu 1500 qdisc noop state DOWN qlen 1000link/ether f6:da:a4:00:84:ccbrd ff:ff:ff:ff:ff:ff

[root@my2~]#

[root@my2~]# tail -30 /var/log/messages

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: No such interface, eth1

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Netlink reflector reports IP 172.16.210.181added

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Netlink reflector reports IP fe80::88e1:32ff:fee2:dda2 added

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Registering Kernel netlink reflector

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Registering Kernel netlink command channel

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Registering gratuitous ARP shared channel

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Interface queue is empty

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: No such interface, eth1

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Netlink reflector reports IP 172.16.210.181added

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Netlink reflector reports IP fe80::88e1:32ff:fee2:dda2 added

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Registering Kernel netlink reflector

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Registering Kernel netlink command channel

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Opening file '/etc/keepalived/keepalived.conf'.

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Configuration is using : 61661Bytes

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Opening file '/etc/keepalived/keepalived.conf'.

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Configuration is using : 10232Bytes

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: Using LinkWatch kernel netlink reflector...

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: VRRP_Instance(VI_1) Entering BACKUP STATE

Dec12 15:15:02 localhost Keepalived_vrrp[26721]: VRRP sockpool: [ifindex(2), proto(112), fd(10,11)]

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: IPVS: Scheduler not found

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: IPVS: Service not defined

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Using LinkWatch kernel netlink reflector...

Dec12 15:15:02 localhost Keepalived_healthcheckers[26719]: Activating healthchecker for service [172.16.210.181]:8306Dec12 15:15:02localhost kernel: IPVS: Scheduler module ip_vs_ not found

Dec12 15:18:34 localhost Keepalived_vrrp[26721]: VRRP_Instance(VI_1) Transition to MASTER STATE

Dec12 15:18:35 localhost Keepalived_vrrp[26721]: VRRP_Instance(VI_1) Entering MASTER STATE

Dec12 15:18:35 localhost Keepalived_vrrp[26721]: VRRP_Instance(VI_1) setting protocol VIPs.

Dec12 15:18:35 localhost Keepalived_vrrp[26721]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 172.16.210.183Dec12 15:18:35 localhost Keepalived_healthcheckers[26719]: Netlink reflector reports IP 172.16.210.183added

Dec12 15:18:40 localhost Keepalived_vrrp[26721]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 172.16.210.183[root@my2~]#

表明已經(jīng)切換完成。

七、系統(tǒng)參數(shù)優(yōu)化配置

7.1、系統(tǒng)配置

#手工的執(zhí)行如下的動(dòng)作,使之立刻生效,以下是物理機(jī)中會(huì)有,根據(jù)實(shí)際可能需要修改:echo never > /sys/kernel/mm/transparent_hugepage/enabledecho never > /sys/kernel/mm/transparent_hugepage/defragecho deadline > /sys/block/sda/queue/schedulerecho "16" > /sys/block/sda/queue/read_ahead_kbecho "512" > /sys/block/sda/queue/nr_requests

#減少預(yù)讀:/sys/block/sda/queue/read_ahead_kb,默認(rèn)128,調(diào)整為16

#增大隊(duì)列:/sys/block/sda/queue/nr_requests,默認(rèn)128,調(diào)整為512echo "16" > /sys/block/sda/queue/read_ahead_kbecho "512" > /sys/block/sda/queue/nr_requests

#如果是使用普通SAS盤的話,使用elevator=deadline

#如果是使用SSD/FLASH卡的話,使用elevator=noopecho noop > /sys/block/sda/queue/schedulerecho deadline > /sys/block/sda/queue/scheduler

#對于關(guān)閉透明大頁的問題,也執(zhí)行如下的操作:編輯/etc/rc.local,添加如下內(nèi)容cat >> /etc/rc.local <

#echo noop > /sys/block/sda/queue/schedulerecho deadline > /sys/block/sda/queue/schedulerecho never > /sys/kernel/mm/transparent_hugepage/enabledecho never > /sys/kernel/mm/transparent_hugepage/defragecho "16" > /sys/block/sda/queue/read_ahead_kbecho "512" > /sys/block/sda/queue/nr_requestsif test -f /sys/kernel/mm/transparent_hugepage/enabled; then

echo never > /sys/kernel/mm/transparent_hugepage/enabledfi

if test -f /sys/kernel/mm/transparent_hugepage/defrag; then

echo never > /sys/kernel/mm/transparent_hugepage/defragfiEOF

# 修改目錄權(quán)限chown -R mysql.mysql /data/mysql/

7.2、修改系統(tǒng)內(nèi)核參數(shù)

cat >> /etc/sysctl.conf <

fs.file-max=655360fs.aio-max-nr = 1048576kernel.sem= 5050 646400 5050 128kernel.shmmax= 137438953472kernel.shmall= 4294967296kernel.shmmni= 4096net.ipv4.ip_local_port_range= 9000 65500net.ipv4.tcp_mem= 94500000 915000000 927000000net.core.wmem_default= 8388608net.core.rmem_default= 8388608net.core.rmem_max= 16777216net.core.wmem_max= 16777216net.ipv4.tcp_rmem= 4096 87380 16777216net.ipv4.tcp_wmem= 4096 65536 16777216net.core.netdev_max_backlog= 32768net.ipv4.tcp_tw_recycle= 1net.ipv4.tcp_tw_reuse= 1net.ipv4.tcp_fin_timeout= 10net.ipv4.tcp_keepalive_time= 300net.ipv4.tcp_max_syn_backlog= 32768net.ipv4.tcp_syncookies= 1net.ipv4.tcp_timestamps= 0net.ipv4.conf.default.accept_source_route= 0vm.swappiness=1EOF

sysctl-pecho "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announce

附錄:新安裝的虛擬機(jī)修改信息

1、修改主機(jī)名

yum -y install vim telnet unzip ziplrzszhostnameIT_rio_dev_testsed -i 's/HOSTNAME=localhost.localdomain/HOSTNAME=IT_rio_dev_test/g' /etc/sysconfig/networksed -n '/HOSTNAME/p' /etc/sysconfig/network

2、關(guān)閉selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

setenforce0

3、關(guān)閉防火墻

/etc/init.d/iptables stopcat >>/etc/rc.local <

EOF

4、修改網(wǎng)卡ip信息

cat >/etc/sysconfig/network-scripts/ifcfg-eth0 <

TYPE=Ethernet

BOOTPROTO=static

NAME=eth0

DEVICE=eth0

ONBOOT=yes

IPADDR=172.16.210.111NETMASK=255.255.255.0GATEWAY=172.16.210.250EOF

5、重啟網(wǎng)卡服務(wù)

/etc/init.d/network restart

6、修改dns

cat >/etc/resolv.conf <

nameserver172.16.110.11nameserver8.8.8.8EOF

7、系統(tǒng)初始化配置

7.1、關(guān)閉SELINUX

#修改配置文件,重啟服務(wù)后永久生效。sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

#命令行設(shè)置立即生效

setenforce0

7.2、防火墻設(shè)置

cat >>/etc/rc.local <

EOFcp /etc/sysconfig/iptables /root/iptables.bakcat >/etc/sysconfig/iptables <

# Firewall configuration written by system-config-firewall

# Manual customization of thisfileis not recommended.*filter

:INPUT DROP [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT-A INPUT -s 175.41.54.216/29 -p tcp -m tcp --dport 10050 -j ACCEPT-A INPUT -s 175.41.54.216/29 -p udp -m udp --dport 161 -j ACCEPT-A INPUT -s 58.71.118.56/29 -p udp -m udp --dport 161 -j ACCEPT-A INPUT -s 116.93.118.104/29 -p udp -m udp --dport 161 -j ACCEPT-A INPUT -s 58.71.118.56/29 -p tcp -m tcp --dport 22 -j ACCEPT-A INPUT -s 58.71.118.56/29 -p tcp -m tcp --dport 10050 -j ACCEPT-A INPUT -s 116.93.118.104/29 -p tcp -m tcp --dport 22 -j ACCEPT-A INPUT -s 116.93.118.104/29 -p tcp -m tcp --dport 873 -j ACCEPT-A INPUT -s 116.93.118.104/29 -p tcp -m tcp --dport 10050 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

EOF/etc/init.d/iptables restart

7.3、安裝基礎(chǔ)依賴包

# yum -y install gcc-c++ gd libxml2-devel libjpeg-devel libpng-devel net-snmp-devel wget telnet vim zip unzip#yum -y install curl-devel libxslt-devel pcre-devel libjpeg libpng libxml2 libcurl4-openssl-dev

#yum -y install libcurl-devel libcurl freetype-config freetype freetype-devel unixODBC libxsltyumclean allyum -y updateyum -y install gcc-c++ gd libxml2-devel libjpeg-devel libpng-devel net-snmp-devel wget telnet vim zip unzip

yum -y install curl-devel libxslt-devel pcre-devel libjpeg libpng libcurl4-openssl-devyum -y install libcurl-devel libcurl freetype-config freetype freetype-devel unixODBC libxsltyum -y install gcc automake autoconf libtool openssl-develyum -y install perl-devel perl-ExtUtils-Embedyum -y install cmake ncurses-devel.x86_64 openldap-devel.x86_64 lrzsz openssh-clients gcc-g77 bisonyum -y install libmcrypt libmcrypt-devel mhash mhash-devel bzip2 bzip2-develyum -y install ntpdate rsync svn patch iptables iptables-servicesyum -y install libevent libevent-devel cyrus-sasl cyrus-sasl-develyum -y install gd-devel libmemcached-devel memcached git libssl-devel libyaml-devel auto make

yum -y groupinstall "Server Platform Development" "Development tools"

yum -y groupinstall "Development tools"

yum -y install gcc.x86_64 libxml2.x86_64 libxml2-devel.x86_64 openssl.x86_64 openssl-devel.x86_64 libcurl.x86_64 libcurl-devel.x86_64yum -y install gd.x86_64 gd-devel.x86_64 gcc-c++.x86_64 readline.x86_64 readline-devel.x86_64

7.4、時(shí)間同步

cat >/root/ntp.sh <

#!/bin/bash

# ntp.sh#NTP服務(wù)器數(shù)組列表

ntpServer=(

[0]=tw.pool.ntp.org

[1]=time.stdtime.gov.tw

[2]=asia.pool.ntp.org

[3]=10.30.0.5)

#校驗(yàn)#

serverNum=`echo \${#ntpServer[*]}`

NUM=0

for ((i=0; i<=\$serverNum; i++)); do

echo -n "正在和NTP服務(wù)器:\${ntpServer[\$NUM]}校驗(yàn)中..."

/usr/sbin/ntpdate \${ntpServer[\$NUM]} >> /dev/null 2>&1

if [ \$? -eq 0 ]; then

echo -e "\e[1;32m\t[成功]\e[0m"

echo -e "\e[1;32m同步成功,退出......\e[0m"breakelse

echo -e "\e[1;31m\t[失敗]\e[0m"

echo -e "\e[1;31m繼續(xù)同步下一個(gè)!!!!!\e[0m"let NUM++

fi

sleep 2

doneEOFchmod +x /root/ntp.sh

sh /root/ntp.sh

cat >>/etc/crontab <

總結(jié)

以上是生活随笔為你收集整理的linux 双mysql_MySQL双主互备+Keepalived高可用架构实现案例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

精品欧美乱码久久久久久 | 成人一级视频在线观看 | 四虎免费在线观看 | 伊人狠狠 | 国产 在线 高清 精品 | 五月天电影免费在线观看一区 | 天堂黄色片 | 91久久久久久久一区二区 | a在线免费观看视频 | 99热这里只有精品国产首页 | 日韩精品2区 | 偷拍福利视频一区二区三区 | 五月婷婷综 | 91久久久久久国产精品 | 色干干 | 国产精品欧美久久久久三级 | 亚洲午夜精品一区 | 五月婷婷狠狠 | 在线观看你懂的网站 | 91亚·色 | 午夜精品久久久久久久久久 | 国产精品久久久一区二区 | 激情欧美一区二区三区免费看 | 91在线一区二区 | 日韩一级电影在线观看 | 日韩美精品视频 | 日韩专区av| 激情综合色综合久久 | 国产精品四虎 | 亚洲午夜久久久久久久久久久 | 正在播放 久久 | 国产精品一区二区av日韩在线 | 免费进去里的视频 | 99国产精品一区二区 | 中文字幕免费高清在线 | 久久婷婷一区二区三区 | 日本大尺码专区mv | 国产精品久久二区 | 激情丁香月 | 六月激情网 | 在线免费av电影 | 欧美精品乱码99久久影院 | 精品久久99 | 在线视频 你懂得 | 精品久久久久久亚洲综合网 | 婷婷在线免费观看 | 国产精品美女毛片真酒店 | 婷婷香蕉 | 在线免费观看欧美日韩 | 人人看人人 | 国产精品国产三级国产不产一地 | 色成人亚洲 | 国产精品嫩草影院99网站 | 91精品在线免费视频 | 日韩中文字幕国产精品 | 国产香蕉97碰碰碰视频在线观看 | 777奇米四色 | 国产精品 国产精品 | 麻豆视频在线免费看 | 久久a久久| 亚洲精品国偷拍自产在线观看 | 国产欧美日韩视频 | 黄色99视频| 免费的黄色av | 欧美激精品 | 天天射天天干天天爽 | 激情 亚洲 | 亚洲一级影院 | 精品一区二区三区久久久 | 欧美十八 | 久久久国产成人 | 亚洲日本va在线观看 | 免费a网址 | 成人av影院在线观看 | 亚洲女同videos | 免费成人av电影 | 99精品视频免费看 | 亚洲精品系列 | 成人三级视频 | 国产成人精品免高潮在线观看 | 黄色大全免费网站 | 国产黄色av| 十八岁免进欧美 | 欧美在线91| 日日噜噜噜噜夜夜爽亚洲精品 | 国产青春久久久国产毛片 | 精品福利在线观看 | 狠狠色香婷婷久久亚洲精品 | 日日摸日日添夜夜爽97 | 综合激情网... | 亚洲成人网在线 | 91精品毛片 | 天天操夜夜想 | 亚洲精品乱码久久久久久按摩 | 亚洲精品天天 | 在线观看完整版免费 | 最新国产一区二区三区 | 久久高清免费观看 | 亚洲精品国产高清 | a黄在线观看 | 九九久久久久久久久激情 | a天堂一码二码专区 | 国产一区二区高清视频 | adn—256中文在线观看 | 国产五十路毛片 | 国产精品久久久久久久av电影 | 一本—道久久a久久精品蜜桃 | 免费av一级电影 | 不卡的av电影在线观看 | 成人av电影在线 | 久久久久免费精品国产 | 91精品入口 | 国产视频精品网 | 国产精品免费久久久 | 新版资源中文在线观看 | 丁香花在线视频观看免费 | 亚洲一级片 | 又黄又爽又刺激的视频 | 亚洲污视频 | 免费在线看成人av | 又粗又长又大又爽又黄少妇毛片 | 三级av网站 | 免费在线观看日韩欧美 | 丁香 久久 综合 | 久久一区二区三区日韩 | 国产一区 在线播放 | 黄色av观看 | 国产剧情一区二区在线观看 | 手机在线免费av | 91在线视频在线观看 | 又污又黄的网站 | 国产理伦在线 | 黄污网站在线观看 | 精品国产免费av | 99色视频| 97av视频 | 在线免费中文字幕 | 欧美成人精品三级在线观看播放 | 国产视频精品在线 | 国内精品免费久久影院 | 精品国产一区二区三区久久 | 九九欧美 | 在线视频日韩一区 | 99福利片| 天天操天天操天天 | 日韩视频一区二区在线观看 | www婷婷 | 毛片一区二区 | 在线播放国产精品 | 中文字幕乱码一区二区 | 奇米影音四色 | 91网站观看| 九色福利视频 | 午夜精品成人一区二区三区 | 免费开视频 | 天天操天天操天天干 | 久久久www成人免费精品张筱雨 | 国产小视频在线观看 | 国产最新在线 | 日日夜夜狠狠干 | 国产成人久久精品一区二区三区 | 黄色av电影免费观看 | 欧美三人交 | 国产精品区在线观看 | 日韩四虎 | 精品欧美一区二区精品久久 | 四虎永久精品在线 | 69精品视频 | 91精品国自产在线偷拍蜜桃 | 在线视频免费观看 | 国产99久久久精品视频 | 日本久久久久久久久久久 | 日韩免费观看高清 | 欧美日一级片 | 久久免费精品一区二区三区 | www蜜桃视频 | 久久视频免费在线观看 | 久久成人综合 | 久草精品视频在线看网站免费 | japanesefreesex中国少妇 | www.香蕉视频在线观看 | h视频日本| 成人黄色国产 | 国产原创中文在线 | 久久久久久免费网 | 婷婷激情五月综合 | 五月天网页| 日本公妇在线观看高清 | 日韩精品一区二区三区在线播放 | 日韩精品欧美专区 | 国产精品久久久久久久久久新婚 | 亚洲免费观看在线视频 | 国产精品99久久免费观看 | 日韩欧美一区二区在线 | 国产视频1区2区 | av在线播放中文字幕 | 日本视频久久久 | 91精品国产99久久久久久红楼 | 免费看十八岁美女 | 欧美一二三区在线观看 | 免费v片 | 日韩免费在线观看网站 | 日韩中文字幕视频在线观看 | 午夜免费久久看 | 欧美韩日在线 | 成人黄色电影在线观看 | 亚洲国产中文字幕在线 | 欧美午夜理伦三级在线观看 | 天天爽夜夜爽人人爽一区二区 | 在线看中文字幕 | 亚洲天堂网站视频 | 久草久草视频 | 99视频精品全部免费 在线 | 91在线视频精品 | 99婷婷| 久久久久五月天 | 91亚洲精品久久久蜜桃网站 | 国产亚洲一区二区三区 | 国产原创av片| 经典三级一区 | 亚洲高清精品在线 | 日韩精品免费专区 | 久99久精品视频免费观看 | 9在线观看免费高清完整版 玖玖爱免费视频 | 久久久久9999亚洲精品 | 97天堂网 | 欧美aaa一级| 中文字幕精品在线 | 91chinese在线 | 99免费在线视频 | 日韩精品一区二区三区视频播放 | 国产精品免费一区二区三区 | 国产亚洲一区二区三区 | 91.麻豆视频 | 黄色a在线| 亚洲永久精品在线观看 | 免费视频久久久 | 日韩在线观看中文 | 亚洲三级黄色 | 日韩在线二区 | 九九在线播放 | 五月婷婷一区二区三区 | 日韩高清一 | 国产精品爽爽爽 | 日日夜夜精品视频天天综合网 | 人人爽人人爽人人片av | 在线亚洲成人 | 亚洲国产精品久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 午夜精品久久久久 | 偷拍区另类综合在线 | 成人试看120秒 | 成人av高清在线观看 | 欧美精品一区二区性色 | 免费观看黄 | 久久曰视频 | 国产一区二区在线免费观看 | 日韩精品高清不卡 | 国产视频69 | 97在线超碰 | 911精品视频 | 五月香视频在线观看 | 久久6精品 | 国产免费不卡 | 日韩成人精品一区二区三区 | 国产一级视频在线 | av色一区| 美女福利视频网 | 天天操天天色综合 | 91色网址| 久久 精品一区 | 欧洲视频一区 | 91精品爽啪蜜夜国产在线播放 | 81精品国产乱码久久久久久 | 在线电影日韩 | 国产精品久久久久久久久久久免费看 | 国产精品国产自产拍高清av | 亚洲日本黄色 | 人人涩| 美女免费视频一区二区 | 国产国产人免费人成免费视频 | 国产成人1区 | 国产综合视频在线观看 | 久久久久久久久毛片精品 | 国产精品久久久久久麻豆一区 | 国产在线观看二区 | 国产亚洲精品成人av久久影院 | 99re国产 | 国产高清日韩欧美 | 96国产精品视频 | 狠狠狠色丁香婷婷综合久久88 | 探花视频在线观看+在线播放 | 一区二区三区四区影院 | www夜夜操 | 欧美视频国产视频 | 国产精品日韩 | 久久精品视频在线观看免费 | 国产成人精品免高潮在线观看 | 国产精品成人久久久久 | 欧美午夜性生活 | 色小说av | 精品免费一区二区三区 | 国产又粗又猛又黄又爽 | 91秒拍国产福利一区 | 中文一二区 | 亚洲精品h| 三三级黄色片之日韩 | 一区二区三区四区精品视频 | 日韩视频一区二区三区 | 激情五月综合网 | www.婷婷色| 爱射综合 | 日韩欧美高清一区二区三区 | 国产免费美女 | 成人毛片一区 | 麻豆视频免费网站 | 激情电影影院 | 久久综合九色综合欧美狠狠 | 亚洲精品字幕在线观看 | 91看片淫黄大片一级在线观看 | 欧美日韩高清免费 | 久久免费的精品国产v∧ | 国产做aⅴ在线视频播放 | 国内小视频 | 色综合天天色综合 | 亚洲视频免费视频 | 又大又硬又黄又爽视频在线观看 | 日日干天天射 | 久久久免费少妇 | 亚洲欧洲精品在线 | 欧美国产不卡 | 欧美精品中文字幕亚洲专区 | 欧美日韩一区二区三区免费视频 | 国产尤物在线 | 手机在线观看国产精品 | 久在线 | 蜜臀久久99精品久久久酒店新书 | 欧美怡红院| 免费手机黄色网址 | 91视频在线 | 欧美日韩国产一二三区 | 精品国产一区二区三区久久久久久 | 特片网久久 | 国产精品久久久久一区二区 | www.久久久.cum | 日韩精品首页 | 免费又黄又爽 | 日日成人网| www.久艹 | 九九热av | 国产成人久久77777精品 | 极品久久久久 | 婷婷免费在线视频 | 欧美调教网站 | 一区在线观看视频 | 婷婷视频在线 | 九九视频一区 | www久久九 | 香蕉视频免费在线播放 | 超碰夜夜 | 久久久久国产一区二区三区四区 | 丝袜美腿在线播放 | 亚洲自拍偷拍色图 | 在线视频久 | 国产精品毛片一区二区在线 | 黄av免费| 日日干美女 | 国产日韩欧美在线影视 | 国产精品网站一区二区三区 | 99色免费| 99热手机在线 | 久草在线观看资源 | 五月网婷婷 | 黄色三级av | 人人干人人做 | 热久久电影 | 超碰免费在线公开 | 欧美一区二区三区激情视频 | 激情综合色综合久久综合 | 国产91影院 | 亚洲视频aaa | 国产一区二区免费看 | 美女网站在线播放 | 国内99视频| 国产日韩在线播放 | 深夜福利视频一区二区 | 久久久久久草 | 探花国产在线 | 亚洲干视频在线观看 | 免费在线观看av不卡 | 91在线视频免费91 | 欧美日韩大片在线观看 | 日日爽夜夜操 | 狠狠干在线 | 丁香六月欧美 | 国产日韩欧美中文 | 欧美激情视频一区 | av在线h| 香蕉在线视频播放网站 | 天天操天天舔天天爽 | 超碰公开在线观看 | 在线国产日本 | 免费a视频 | 久久国产欧美日韩精品 | 天天草天天操 | 欧美日韩国产一二三区 | 久久综合九色综合久99 | 国产在线观看h | 成人久久电影 | 丁香在线观看完整电影视频 | 亚洲精品88欧美一区二区 | 久久精品久久久精品美女 | 久久草在线免费 | 最近中文字幕mv免费高清在线 | 99国产成+人+综合+亚洲 欧美 | 久久av一区二区三区亚洲 | 久久久高清免费视频 | 亚洲精品一区二区在线观看 | 免费99精品国产自在在线 | 91麻豆产精品久久久久久 | 91私密保健 | 人人爽影院 | 免费在线观看一区二区三区 | 日韩黄在线观看 | 99久久久久免费精品国产 | 啪嗒啪嗒免费观看完整版 | 91一区二区三区久久久久国产乱 | 国产精品久久久久久久久久三级 | 午夜体验区 | 日韩大片在线观看 | 国产女人18毛片水真多18精品 | 国产精品理论片在线观看 | 国产99精品 | 在线观看中文字幕亚洲 | 久久99精品久久久久久清纯直播 | 高清国产在线一区 | 国产免费视频在线 | 日本三级不卡 | 国产精品系列在线观看 | www色婷婷com| 日韩 在线 | 日韩在线电影一区二区 | 国产v视频| 黄色成品视频 | 久久久久女人精品毛片 | 青青草视频精品 | 高清av中文在线字幕观看1 | 二区三区av | 99re在线视频观看 | 精品国产电影一区二区 | 亚洲欧美一区二区三区孕妇写真 | 97天天综合网 | 欧美精品999| 一区二区三区精品在线视频 | 国产美女永久免费 | 欧美91精品久久久久国产性生爱 | 国产韩国日本高清视频 | 99视频在线免费观看 | 国产黄色播放 | 国产精品欧美日韩在线观看 | 九七视频在线 | 色狠狠综合天天综合综合 | 久久久久久美女 | 国产一区在线精品 | 91av久久 | 亚洲最大av | 国产你懂的在线 | 国产精品久久久久久久久毛片 | 91久久在线观看 | 在线视频91| 91最新视频在线观看 | 国产福利在线免费 | 亚洲午夜精品一区二区三区电影院 | 国产色婷婷精品综合在线手机播放 | 色视频在线 | 欧美极品一区二区三区 | 久久香蕉影视 | 特级毛片网 | 西西人体4444www高清视频 | 成人蜜桃视频 | 亚洲天天草 | 99视频久| 综合黄色网 | 国产一区二区在线观看免费 | 人人网人人爽 | 国产99久久精品一区二区300 | 91av视屏 | 91麻豆免费版 | 在线精品亚洲 | 精品国产综合区久久久久久 | 一区二区三区四区免费视频 | 国产淫片免费看 | 国产精品 国产精品 | 色国产精品一区在线观看 | 国产麻豆视频在线观看 | 婷婷丁香导航 | 日韩毛片在线播放 | 久久久久美女 | av 一区二区三区 | 99视频99| 国产手机在线 | 国产又粗又猛又黄视频 | 久久看看 | 在线观看日韩视频 | 久久久久久片 | 日韩精品视频免费专区在线播放 | 在线导航av| 最新精品国产 | 成人黄色在线看 | 国产一级视频免费看 | 一级成人在线 | 亚洲黄色影院 | 在线观看中文字幕第一页 | 久久久精品国产一区二区三区 | 99国产情侣在线播放 | 久久久色| 亚洲精品在线视频观看 | 国产精品婷婷午夜在线观看 | 亚洲情婷婷 | 天天干天天拍天天操天天拍 | 婷婷国产一区二区三区 | 最新在线你懂的 | 最新色站 | 日韩在线观看第一页 | 国产成人一区在线 | 在线观看视频你懂 | 国产亚洲亚洲 | 久久久在线免费观看 | 四虎国产免费 | 国产一区二区精品91 | 日韩在线免费高清视频 | 四虎国产视频 | 国产精品嫩草影院123 | 天天色综合天天 | 久久99精品国产99久久 | 精品欧美乱码久久久久久 | 在线欧美a | 精品无人国产偷自产在线 | av中文字幕网站 | 中文字幕韩在线第一页 | 五月天婷婷在线视频 | 黄色成人免费电影 | 99久久综合国产精品二区 | 国产亚洲一区二区在线观看 | 中文字幕一区二区三区精华液 | 91精品在线免费观看视频 | 久久久久亚洲精品成人网小说 | 91九色最新 | 日本少妇视频 | 日韩电影在线视频 | a天堂一码二码专区 | 97电影网手机版 | 国产精品久久久久久久7电影 | 波多野结衣电影一区二区 | 国产精品一区专区欧美日韩 | 午夜精品久久久久久久99 | 免费在线播放黄色 | 婷婷网在线 | 欧美黄色成人 | 欧美成人亚洲 | 久草视频网 | 国产破处在线视频 | 国产婷婷视频在线 | 麻豆视频免费入口 | 国产精品18久久久久久不卡孕妇 | 亚洲精品美女久久 | 成人观看视频 | 亚洲精品色 | 日韩欧美视频在线免费观看 | 日韩高清在线一区 | 亚洲精品99久久久久中文字幕 | 欧美成人亚洲成人 | 久久理伦片 | 免费午夜av | 美女久久久久久久久久 | 中文av字幕在线观看 | 手机在线永久免费观看av片 | 亚洲综合欧美精品电影 | 久久久久久久国产精品视频 | 国产精品美女久久久久久久 | 亚洲涩综合 | 久久精品一二区 | 日韩在线视频看看 | 中国一级特黄毛片大片久久 | 亚洲视频免费在线观看 | 久久精品国产久精国产 | 97视频在线观看免费 | 中文字幕av在线免费 | 91夫妻自拍 | 成人毛片在线观看视频 | 午夜精品久久久久久久久久久久 | 黄色毛片大全 | 在线网址你懂得 | 一本一本久久a久久精品综合小说 | 丁香影院在线 | aa级黄色大片| 国产一级淫片免费看 | 成人性生爱a∨ | 少妇视频在线播放 | 黄色网www | 成年人在线观看视频免费 | 婷婷伊人综合亚洲综合网 | 在线免费黄色av | 91精品国产亚洲 | 欧美色图视频一区 | 91av观看| 三级av小说 | 久久成熟 | 午夜婷婷在线播放 | 婷婷丁香花五月天 | 在线观看电影av | 在线免费试看 | 欧美色888| 视频一区二区国产 | 99热这里有 | 亚洲精品播放 | 国内精品久久久久久久久久久 | 色婷婷婷 | 亚洲黄色大片 | a亚洲视频| 久久中文网 | 爱爱一区 | 色五月色开心色婷婷色丁香 | 亚洲综合在线五月 | 精品久久久久久久久久久久久久久久 | 2019天天干天天色 | 不卡的av电影在线观看 | 香蕉91视频 | 片网站| 中文字幕视频播放 | 黄色视屏在线免费观看 | 国产又黄又硬又爽 | av播放在线 | 这里只有精品视频在线观看 | 欧美男男tv网站 | www婷婷| 狠日日| 97视频人人澡人人爽 | 视频一区在线播放 | 久久伊人八月婷婷综合激情 | 国产一级特黄电影 | 麻豆影视在线观看 | 亚洲免费视频在线观看 | 色偷偷888欧美精品久久久 | 国产一级片毛片 | 国产xx视频 | a级片网站 | 国产少妇在线观看 | www.人人草 | 深爱激情av| 97综合在线 | 久久99欧美 | 超碰人人av| 97成人精品视频在线观看 | 久久大香线蕉app | www天天干| 欧美天天综合网 | 三级在线视频观看 | 欧美日韩激情视频8区 | 精品国产自在精品国产精野外直播 | 久久精品久久精品久久精品 | 亚洲婷婷在线 | 婷婷伊人五月 | 黄色a大片| 热久在线 | 国产片免费在线观看视频 | 日韩在线观看视频一区二区三区 | 91成人精品国产刺激国语对白 | 精品国模一区二区三区 | av中文电影| 日日日干 | 中国一级特黄毛片大片久久 | 九九九九精品九九九九 | 97av视频在线观看 | av福利在线导航 | 亚洲人人射 | 色综合天天色综合 | 中文字幕二区 | 亚洲欧美日韩精品一区二区 | 在线观看网站av | 色婷婷狠狠 | 最新av在线网站 | 久久综合中文色婷婷 | 天天草天天 | 91久久精品日日躁夜夜躁国产 | 欧美精品久久久久久久免费 | 日韩在线视频在线观看 | 国产一二区精品 | 天海冀一区二区三区 | 在线观看的黄色 | 美女黄频在线观看 | 娇妻呻吟一区二区三区 | 久草视频在线资源站 | 免费观看久久 | 九九九热精品免费视频观看 | 国产精品女视频 | 国产四虎影院 | 天堂中文在线视频 | 9797在线看片亚洲精品 | 丁香电影小说免费视频观看 | 日韩午夜大片 | 色av男人的天堂免费在线 | 在线看毛片网站 | 久久国语露脸国产精品电影 | 欧美视频日韩 | 日韩视频www | 97色视频在线 | 久久午夜精品影院一区 | 欧美国产日韩一区二区三区 | 欧美日韩不卡一区二区三区 | 国产中文字幕一区 | 国产女教师精品久久av | 精品久久91| 99精品久久99久久久久 | 色综合天天综合网国产成人网 | 成片视频在线观看 | 午夜在线观看 | 成人xxxx | 在线中文字母电影观看 | 亚洲三级av | 最新av免费 | 国产一区二区在线播放视频 | 日本xxxx裸体xxxx17 | 国产综合在线观看视频 | 天天干天天射天天插 | 精品视频资源站 | 91禁在线观看| 国产精品美女免费视频 | 天天干天天射天天操 | 久久少妇免费视频 | 成人四虎 | 国产欧美精品在线观看 | 三级黄色a | 999视频在线播放 | 日韩精品久久久久久久电影99爱 | 国产精品免费看久久久8精臀av | 日韩精品不卡在线观看 | 免费看一级黄色 | 最近中文字幕 | 中文字幕欧美三区 | 五月天综合网站 | 一区二区三区久久精品 | 亚洲,国产成人av | 国产亚洲精品久久久久久移动网络 | 精品久久久久一区二区国产 | 免费在线观看成人小视频 | 免费亚洲精品视频 | 91插插插免费视频 | 免费看片亚洲 | 欧美99热 | 插插插色综合 | 久久久久久久国产精品影院 | 国产精品毛片一区二区三区 | 久久草在线视频国产 | 国产91精品欧美 | 日韩精品一区二区在线观看视频 | 超碰精品在线 | 国产资源中文字幕 | 不卡的av电影在线观看 | 成人一级片视频 | 色婷婷狠狠操 | 久久精品黄 | 免费亚洲片 | 日韩国产精品久久久久久亚洲 | 久久国产三级 | 国产传媒一区在线 | 日韩在线视频网址 | 精品极品在线 | av在线免费观看网站 | 久久久99国产精品免费 | 青草视频在线 | 久久国产精品99久久人人澡 | 久久免费视频5 | 欧美激情操 | 国产特级毛片aaaaaa毛片 | 久久国产精品一国产精品 | 色综合久久五月天 | 国产在线观看中文字幕 | 色欧美综合 | 91人人射 | 丁香六月婷婷开心婷婷网 | caobi视频 | 国产成人一区二区三区在线观看 | 国产无遮挡又黄又爽在线观看 | 五月婷亚洲 | 久久1电影院 | 天天操天天综合网 | 国产精品专区在线观看 | 婷婷六月综合亚洲 | 美女精品久久 | 99热日本| 在线播放你懂 | 一区二区三区播放 | 狠狠躁18三区二区一区ai明星 | 人人草在线视频 | 色在线网站| 国偷自产中文字幕亚洲手机在线 | 人人狠狠 | 在线观看91 | 国产精品高清免费在线观看 | 免费观看性生交 | 亚洲精品在线观看中文字幕 | 国产做a爱一级久久 | 探花视频免费在线观看 | 色天天 | 麻豆传媒视频在线免费观看 | 日韩电影在线一区 | 狠狠躁18三区二区一区ai明星 | 久久手机在线视频 | 精品久久久久一区二区国产 | 91福利试看 | 天天草天天 | 国产精品久久久久久久婷婷 | 久久综合五月婷婷 | 久久歪歪 | 午夜精品在线看 | 97碰在线 | 久久伊99综合婷婷久久伊 | 国产欧美精品一区二区三区 | 91麻豆产精品久久久久久 | 欧美在线视频一区二区 | 国产视频在线免费观看 | 国产日产精品久久久久快鸭 | 天天天天天干 | 亚洲一区二区视频在线 | 欧美一区二区三区在线观看 | 久久国产精品久久国产精品 | 亚洲区另类春色综合小说校园片 | 久久亚洲欧美日韩精品专区 | 精品一二三区视频 | 欧美日韩激情视频8区 | 婷婷午夜天 | 国产精品久久久久永久免费 | 久久综合久久八八 | 97**国产露脸精品国产 | 女人高潮特级毛片 | 手机av电影在线观看 | 人人看人人草 | 99热在线国产 | 国产一区二区在线看 | 亚洲婷婷在线视频 | 一级免费看视频 | a一片一级 | 在线视频久| 日本久久综合视频 | 尤物九九久久国产精品的分类 | 99视频久久 | 伊人色综合网 | 天天透天天插 | 国产精品久久久久av福利动漫 | 天天拍天天干 | 在线免费观看不卡av | 亚洲精欧美一区二区精品 | 国产精品va在线观看入 | 五月婷婷爱 | 久久夜视频 | 精品国产亚洲在线 | 欧美尹人 | 三级av中文字幕 | 97成人在线观看视频 | 亚洲国产精品久久久久 | 91精品入口 | 一级黄色片在线免费观看 | 精品中文字幕在线播放 | 狠狠干激情 | 丁香免费视频 | 狠狠色丁香婷婷综合欧美 | 国产小视频在线免费观看 | 丝袜美腿一区 | 亚洲区另类春色综合小说 | 97在线公开视频 | 韩国精品在线观看 | 日本一区二区三区免费观看 | 免费观看成人网 | 久草五月 | 三级黄色网络 | 国产婷婷精品 | 久久久99精品免费观看乱色 | 亚洲 欧美 综合 在线 精品 | 欧美性超爽 | 又粗又长又大又爽又黄少妇毛片 | 欧美一级片免费观看 | 天天综合网天天综合色 | 日韩免费在线观看网站 | 另类五月激情 | 97夜夜澡人人双人人人喊 | 一区二区三区国产欧美 | 日韩r级电影在线观看 | 在线观看黄污 | 视频二区在线 | 成人精品国产 | 人成免费网站 | 日韩精品免费在线观看视频 | 国产精久久 | 国产污视频在线观看 | 久久国产精品一区二区三区 | 国产精品丝袜久久久久久久不卡 | 91精品国产高清 | 亚洲精品午夜久久久久久久久久久 | 久精品视频在线观看 | 欧美极品少妇xbxb性爽爽视频 | 波多在线视频 | 91高清一区| 免费色视频网址 | 国产黄色片免费在线观看 | 国产精品不卡在线观看 | 国产精品久久久久久超碰 | 国产午夜精品一区二区三区 | 亚洲欧洲一级 | 在线国产一区二区三区 | 一区二区三区在线免费 | 国产精品porn | 免费97视频 | 国产无套精品久久久久久 | 97人人艹| 激情视频二区 | 最近更新好看的中文字幕 | 性日韩欧美在线视频 | 97小视频 | av高清免费在线 | 五月婷婷综合激情网 | 天天天天天天操 | 色99色| 婷婷日日| 亚洲在线精品视频 | 中文在线8资源库 | 成年人黄色免费网站 | 国产国语在线 | 天天操天天曰 | 欧美性色综合网 | 人人澡人人爱 | 综合色中色 | 色婷婷国产精品 | 最近中文字幕免费av | 午夜视频在线观看一区二区三区 | 国产精品视频999 | 日韩剧情 | 日韩精品在线视频免费观看 | 国产精品乱码一区二三区 | 最新日韩中文字幕 | 中文字幕第一页av | 色姑娘综合 | 日韩资源在线播放 | 日韩一区二区三区观看 | 二区三区精品 | 91桃色视频 | 国产精品乱码久久久久久1区2区 | 精品久久久久久久久久久久久久久久久久 | 日韩精品最新在线观看 | 国产精品久久久区三区天天噜 | 欧美视频日韩视频 | 免费看v片 | 欧美久久九九 | 欧美大片在线看免费观看 | 亚洲精品一区二区三区高潮 | 91亚洲影院 | 国产精品1区2区3区在线观看 | 亚洲欧美精品一区 | 九九综合九九 | 久草视频99 | 在线观看国产日韩 | 午夜av影院 | 婷婷丁香在线观看 | 久久亚洲精品电影 | 成人国产精品一区二区 | 亚洲另类人人澡 | 欧美激情第28页 | 日韩在线免费不卡 | 韩国一区二区在线观看 | www.国产在线视频 | 亚洲成人黄色网址 | 国产福利精品在线观看 | 久草在线视频首页 | 免费能看的av | 久草在线资源网 | 久99久久| 欧美大片在线观看一区 | 中文字字幕在线 | 国产精品久久久av久久久 | 中文字幕av免费 | 国产破处精品 | 久久99深爱久久99精品 | www视频在线免费观看 | 久久麻豆视频 | 成人精品电影 | 国产精品永久免费观看 | 久久国产精品影片 | 四虎小视频| 极品国产91在线网站 | 黄色av电影在线观看 | 色综合久久久网 | 成人免费观看网址 | 91一区二区三区在线观看 | 丁香资源影视免费观看 | 综合色综合 | 国产精品久久久久久久久久久久午夜 | 久久天堂网站 | 国产视频在线观看一区二区 |