pxc5.7配置安装

pxc5.7配置安装


一、准备工作

# Centos6.9 最小化安装操作系统
########################---- Centos最小化安装推荐常用依赖包---- ######################
yum  clean all
yum -y update
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 libcurl4-openssl-dev
yum -y install libcurl-devel libcurl freetype-config freetype freetype-devel unixODBC libxslt
yum -y install gcc automake autoconf libtool openssl-devel
yum -y install perl-devel perl-ExtUtils-Embed  *libnuma*
yum -y install cmake ncurses-devel.x86_64  openldap-devel.x86_64 lrzsz  openssh-clients gcc-g77  bison
yum -y install libmcrypt libmcrypt-devel mhash mhash-devel bzip2 bzip2-devel
yum -y install ntpdate rsync svn  patch  iptables iptables-services
yum -y install libevent libevent-devel  cyrus-sasl cyrus-sasl-devel
yum -y install gd-devel libmemcached-devel memcached git libssl-devel libyaml-devel auto make
yum -y install gcc gcc-c++ make autoconf automake ncurses-devel bison ncurses  cmake libaio libaio-devel  boost
yum -y groupinstall "Development tools"
yum -y groupinstall "Server Platform Development" "Development tools"
yum -y install  perl-IO-Socket-SSL.noarch perl-DBD-MySQL.x86_64 perl-Time-HiRes openssl openssl-devel perl-DBI  perl-TermReadKey.x86_64
yum -y install  scons   check   boost-devel asio-devel  readline-devel pam-devel 


# 下载安装多端口通信软件包,socat的主要特点就是在两个数据流之间建立通道;且支持众多协议和链接方式

cd /opt/
rpm -ivh https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-4.noarch.rpm
wget  http://www.dest-unreach.org/socat/download/socat-1.7.3.2.tar.gz
tar -zxf socat-1.7.3.2.tar.gz
cd socat-1.7.3.2
./configure --disable-fips
make && make install
cd ..
ln -s /usr/local/bin/socat /usr/bin/


# 修改系统参数配置

cat >> /etc/sysctl.conf << EOF
##custom
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_rmem = 4096    87380   4194304
net.ipv4.tcp_wmem = 4096    16384   4194304
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 262144
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_timestamps = 0
#net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_synack_retries = 2
#net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
#net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 30
net.ipv4.ip_local_port_range = 1024    65535
#net.ipv4.tcp_tw_len = 1
EOF

#使其生效
sysctl -p
cat >> /etc/security/limits.conf << EOF
#
###custom
#
*           soft   nofile       20480
*           hard   nofile       65535
*           soft   nproc        20480
*           hard   nproc        65535
EOF
View Code

二、关闭防火墙和selinux

/etc/init.d/iptables  stop

# 防火墙配置,如果要配置的话
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #默认端口: 3306
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4444 -j ACCEPT #默认端口: 4444
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4567 -j ACCEPT #默认端口: 4567
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4568 -j ACCEPT #默认端口: 4568
View Code
# 关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce  0
View Code

# 端口用途说明
pxc环境所涉及的端口:
#mysql实例端口
1. Regular MySQL port, default 3306.   

#pxc cluster相互通讯的端口
2. Port for group communication, default 4567. It can be changed by the option:  
wsrep_provider_options ="gmcast.listen_addr=tcp://0.0.0.0:4567; "

#用于SST传送的端口
3. Port for State Transfer, default 4444. It can be changed by the option:
wsrep_sst_receive_address=10.11.12.205:4444

#用于IST传送的端口
4. Port for Incremental State Transfer, default port for group communication + 1 (4568). It can be changed by the option:
wsrep_provider_options = "ist.recv_addr=10.11.12.206:4568; "

三、配置主机/etc/hosts

cat >>/etc/hosts<<"EOF"
192.168.65.128  my1-222
192.168.65.129  my2-223
192.168.65.130  my3-224
EOF

四、配置服务器ssh登录无密码验证

(1)在所有的主机上执行

ssh-keygen -t rsa # 在每台都需要操作

(2)将所有机子上公钥(id_rsa.pub)导到一个主机的/root/.ssh/authorized_keys文件中,然后将authorized_keys分别拷贝到所有主机上

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys  # 只需要在192.168.65.128机器上操作这一步
ssh 192.168.65.129 cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys  # 只需要在192.168.65.128机器上操作这一步
ssh 192.168.65.130 cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys  # 只需要在192.168.65.128机器上操作这一步
scp /root/.ssh/authorized_keys 192.168.65.129:/root/.ssh/authorized_keys    # 只需要在192.168.65.128机器上操作这一步
scp /root/.ssh/authorized_keys 192.168.65.130:/root/.ssh/authorized_keys    # 只需要在192.168.65.128机器上操作这一步
View Code


#测试(强烈建议)

ssh 192.168.65.128
ssh 192.168.65.129
ssh 192.168.65.130

ssh my1-222
ssh my2-223
ssh my3-224

五、下载安装包

# 基本初始化-三个机器都需要安装

mkdir -p /opt/mysql
cd /opt/mysql/
wget https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/Percona-XtraDB-Cluster-5.7.21-29.26/binary/tarball/Percona-XtraDB-Cluster-5.7.21-rel20-29.26.1.Linux.x86_64.ssl101.tar.gz
tar -zxf Percona-XtraDB-Cluster-5.7.21-rel20-29.26.1.Linux.x86_64.ssl101.tar.gz
cd /usr/local/
ln -s /opt/mysql/Percona-XtraDB-Cluster-5.7.21-rel20-29.26.1.Linux.x86_64.ssl101 mysql
View Code

# 创建所需要的目录

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

# 更改权限

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

# 创建配置文件
# 第一台机器:192.168.65.128

# 附录:
cat >/data/mysql/mysql_3306/my_3306.cnf <<"EOF"
#my.cnf
[client]
port = 3306
socket = /data/mysql/mysql_3306/tmp/mysql_3306.sock

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

[mysqld]
#misc
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/mysql_3306/data
port = 3306
socket = /data/mysql/mysql_3306/tmp/mysql_3306.sock
event_scheduler = 0
#tmp
tmpdir=/data/mysql/mysql_3306/tmp

#timeout
interactive_timeout = 300
wait_timeout = 300

#character set
#character-set-server = utf8
character-set-server = utf8mb4

open_files_limit = 65535
max_connections = 100
max_connect_errors = 100000

skip-name-resolve = 1
#logs
log-output=file
slow_query_log = 1
slow_query_log_file = /data/mysql/mysql_3306/logs/slow.log
log-error = /data/mysql/mysql_3306/logs/mysql_3306_error.log
log_error_verbosity = 3
pid-file = mysql_3306.pid
long_query_time = 1
#log-slow-admin-statements = 1
#log-queries-not-using-indexes = 1
log-slow-slave-statements = 1


#binlog
binlog_format = row
server-id = 1283306
log-bin = /data/mysql/mysql_3306/logs/mysql-bin
log-bin-index = /data/mysql/mysql_3306/logs/mysql-bin.index
binlog_cache_size = 4M
max_binlog_size = 1G
max_binlog_cache_size = 2G
sync_binlog = 1
expire_logs_days = 90

#relay log
skip_slave_start = 1
max_relay_log_size = 1G
relay_log_purge = 1
relay_log_recovery = 1
log_slave_updates
#slave-skip-errors=1032,1053,1062

explicit_defaults_for_timestamp=1
#buffers & cache
table_open_cache = 2048
table_definition_cache = 2048
table_open_cache = 2048
max_heap_table_size = 96M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 256
query_cache_size = 0
query_cache_type = 0
query_cache_limit = 256K
query_cache_min_res_unit = 512
thread_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 = 1G
innodb_buffer_pool_instances = 1
innodb_data_file_path = ibdata1:1G:autoextend
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 64M
innodb_log_file_size = 500M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 50
innodb_file_per_table = 1
innodb_rollback_on_timeout
innodb_status_file = 1
innodb_io_capacity = 2000
transaction_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-2
#auto-increment-offset = 2
#auto-increment-increment = 2

slave_preserve_commit_order = 1
slave_transaction_retries = 128
log_timestamps = system
show_compatibility_56 = on
slave_parallel_workers = 16
slave_parallel_type = LOGICAL_CLOCK

# group replication
##log-bin = mysql
##server-id = 613306
##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.0.0.62:23306" # 不能超过5位数字
##loose-group_replication_group_seeds= "10.0.0.62:23306,10.0.0.62:23307,10.0.0.62:23308" # 不能超过5位数字
##loose-group_replication_bootstrap_group= off
# loose-group_replication_single_primary_mode=FALSE ###本次搭建的是mutil_mode
# loose-group_replication_enforce_update_everywhere_checks= TRUE


#pxc
wsrep_provider = /usr/local/mysql/lib/libgalera_smm.so    #库文件位置
#6000 for mysqld port, 6020 for sst port, 6031 for ist port, 6030 for cluster communication port 端口作用及说明见上面
wsrep_cluster_address = gcomm://192.168.65.128:4567,192.168.65.129:4567,192.168.65.130:4567    #集群中所有节点的ip
wsrep_node_name = my1-222    #本节点的名字
wsrep_node_address = 192.168.65.128    #本节点的ip
wsrep_cluster_name = pxc_cyou    #集群名字
wsrep_sst_auth = sst:aPJZiOCF     #sst模式需要的用户名和密码
wsrep_sst_method = xtrabackup-v2     #采用什么方式复制数据。还支持mysqldump,rsync
wsrep_slave_threads = 2     # 开启的复制线程数,建议cpu核数*2 ,解决apply_cb跟不上问题
pxc_strict_mode = ENFORCING     #pxc严厉模式,还有DISABLED、PERMISSIVE、MASTER可选
innodb_autoinc_lock_mode = 2     #自增锁的优化
wsrep_provider_options = "debug=1;gcache.size=1G"     #打开调试模式

[mysqld_safe]
#malloc-lib=/usr/local/mysql/lib/jmalloc.so
nice=-19
open-files-limit=65535
EOF
View Code


# 第二台机器:192.168.65.129

cat >/data/mysql/mysql_3306/my_3306.cnf <<"EOF"
#my.cnf
[client]
port = 3306
socket = /data/mysql/mysql_3306/tmp/mysql_3306.sock

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

[mysqld]
#misc
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/mysql_3306/data
port = 3306
socket = /data/mysql/mysql_3306/tmp/mysql_3306.sock
event_scheduler = 0
#tmp
tmpdir=/data/mysql/mysql_3306/tmp

#timeout
interactive_timeout = 300
wait_timeout = 300

#character set
#character-set-server = utf8
character-set-server = utf8mb4

open_files_limit = 65535
max_connections = 100
max_connect_errors = 100000

skip-name-resolve = 1
#logs
log-output=file
slow_query_log = 1
slow_query_log_file = /data/mysql/mysql_3306/logs/slow.log
log-error = /data/mysql/mysql_3306/logs/mysql_3306_error.log
log_error_verbosity = 3
pid-file = mysql_3306.pid
long_query_time = 1
#log-slow-admin-statements = 1
#log-queries-not-using-indexes = 1
log-slow-slave-statements = 1


#binlog
binlog_format = row
server-id = 1293306
log-bin = /data/mysql/mysql_3306/logs/mysql-bin
log-bin-index = /data/mysql/mysql_3306/logs/mysql-bin.index
binlog_cache_size = 4M
max_binlog_size = 1G
max_binlog_cache_size = 2G
sync_binlog = 1
expire_logs_days = 90

#relay log
skip_slave_start = 1
max_relay_log_size = 1G
relay_log_purge = 1
relay_log_recovery = 1
log_slave_updates
#slave-skip-errors=1032,1053,1062

explicit_defaults_for_timestamp=1
#buffers & cache
table_open_cache = 2048
table_definition_cache = 2048
table_open_cache = 2048
max_heap_table_size = 96M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 256
query_cache_size = 0
query_cache_type = 0
query_cache_limit = 256K
query_cache_min_res_unit = 512
thread_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 = 1G
innodb_buffer_pool_instances = 1
innodb_data_file_path = ibdata1:1G:autoextend
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 64M
innodb_log_file_size = 500M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 50
innodb_file_per_table = 1
innodb_rollback_on_timeout
innodb_status_file = 1
innodb_io_capacity = 2000
transaction_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-2
#auto-increment-offset = 2
#auto-increment-increment = 2

slave_preserve_commit_order = 1
slave_transaction_retries = 128
log_timestamps = system
show_compatibility_56 = on
slave_parallel_workers = 16
slave_parallel_type = LOGICAL_CLOCK

# group replication
##log-bin = mysql
##server-id = 613306
##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.0.0.62:23306" # 不能超过5位数字
##loose-group_replication_group_seeds= "10.0.0.62:23306,10.0.0.62:23307,10.0.0.62:23308" # 不能超过5位数字
##loose-group_replication_bootstrap_group= off
# loose-group_replication_single_primary_mode=FALSE ###本次搭建的是mutil_mode
# loose-group_replication_enforce_update_everywhere_checks= TRUE


#pxc
wsrep_provider = /usr/local/mysql/lib/libgalera_smm.so    #库文件位置
#6000 for mysqld port, 6020 for sst port, 6031 for ist port, 6030 for cluster communication port 端口作用及说明见上面
wsrep_cluster_address = gcomm://192.168.65.128:4567,192.168.65.129:4567,192.168.65.130:4567    #集群中所有节点的ip
wsrep_node_name = my2-223    #本节点的名字
wsrep_node_address = 192.168.65.129    #本节点的ip
wsrep_cluster_name = pxc_cyou    #集群名字
wsrep_sst_auth = sst:aPJZiOCF     #sst模式需要的用户名和密码
wsrep_sst_method = xtrabackup-v2     #采用什么方式复制数据。还支持mysqldump,rsync
wsrep_slave_threads = 2     # 开启的复制线程数,建议cpu核数*2 ,解决apply_cb跟不上问题
pxc_strict_mode = ENFORCING     #pxc严厉模式,还有DISABLED、PERMISSIVE、MASTER可选
innodb_autoinc_lock_mode = 2     #自增锁的优化
wsrep_provider_options = "debug=1;gcache.size=1G"     #打开调试模式

[mysqld_safe]
#malloc-lib=/usr/local/mysql/lib/jmalloc.so
nice=-19
open-files-limit=65535
EOF
View Code


# 第三台机器:192.168.65.130

cat >/data/mysql/mysql_3306/my_3306.cnf <<"EOF"
#my.cnf
[client]
port = 3306
socket = /data/mysql/mysql_3306/tmp/mysql_3306.sock

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

[mysqld]
#misc
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/mysql_3306/data
port = 3306
socket = /data/mysql/mysql_3306/tmp/mysql_3306.sock
event_scheduler = 0
#tmp
tmpdir=/data/mysql/mysql_3306/tmp

#timeout
interactive_timeout = 300
wait_timeout = 300

#character set
#character-set-server = utf8
character-set-server = utf8mb4

open_files_limit = 65535
max_connections = 100
max_connect_errors = 100000

skip-name-resolve = 1
#logs
log-output=file
slow_query_log = 1
slow_query_log_file = /data/mysql/mysql_3306/logs/slow.log
log-error = /data/mysql/mysql_3306/logs/mysql_3306_error.log
log_error_verbosity = 3
pid-file = mysql_3306.pid
long_query_time = 1
#log-slow-admin-statements = 1
#log-queries-not-using-indexes = 1
log-slow-slave-statements = 1


#binlog
binlog_format = row
server-id = 1303306
log-bin = /data/mysql/mysql_3306/logs/mysql-bin
log-bin-index = /data/mysql/mysql_3306/logs/mysql-bin.index
binlog_cache_size = 4M
max_binlog_size = 1G
max_binlog_cache_size = 2G
sync_binlog = 1
expire_logs_days = 90

#relay log
skip_slave_start = 1
max_relay_log_size = 1G
relay_log_purge = 1
relay_log_recovery = 1
log_slave_updates
#slave-skip-errors=1032,1053,1062

explicit_defaults_for_timestamp=1
#buffers & cache
table_open_cache = 2048
table_definition_cache = 2048
table_open_cache = 2048
max_heap_table_size = 96M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 256
query_cache_size = 0
query_cache_type = 0
query_cache_limit = 256K
query_cache_min_res_unit = 512
thread_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 = 1G
innodb_buffer_pool_instances = 1
innodb_data_file_path = ibdata1:1G:autoextend
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 64M
innodb_log_file_size = 500M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 50
innodb_file_per_table = 1
innodb_rollback_on_timeout
innodb_status_file = 1
innodb_io_capacity = 2000
transaction_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-2
#auto-increment-offset = 2
#auto-increment-increment = 2

slave_preserve_commit_order = 1
slave_transaction_retries = 128
log_timestamps = system
show_compatibility_56 = on
slave_parallel_workers = 16
slave_parallel_type = LOGICAL_CLOCK

# group replication
##log-bin = mysql
##server-id = 613306
##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.0.0.62:23306" # 不能超过5位数字
##loose-group_replication_group_seeds= "10.0.0.62:23306,10.0.0.62:23307,10.0.0.62:23308" # 不能超过5位数字
##loose-group_replication_bootstrap_group= off
# loose-group_replication_single_primary_mode=FALSE ###本次搭建的是mutil_mode
# loose-group_replication_enforce_update_everywhere_checks= TRUE


#pxc
wsrep_provider = /usr/local/mysql/lib/libgalera_smm.so    #库文件位置
#6000 for mysqld port, 6020 for sst port, 6031 for ist port, 6030 for cluster communication port 端口作用及说明见上面
wsrep_cluster_address = gcomm://192.168.65.128:4567,192.168.65.129:4567,192.168.65.130:4567    #集群中所有节点的ip
wsrep_node_name = my3-224    #本节点的名字
wsrep_node_address = 192.168.65.130    #本节点的ip
wsrep_cluster_name = pxc_cyou    #集群名字
wsrep_sst_auth = sst:aPJZiOCF     #sst模式需要的用户名和密码
wsrep_sst_method = xtrabackup-v2     #采用什么方式复制数据。还支持mysqldump,rsync
wsrep_slave_threads = 2     # 开启的复制线程数,建议cpu核数*2 ,解决apply_cb跟不上问题
pxc_strict_mode = ENFORCING     #pxc严厉模式,还有DISABLED、PERMISSIVE、MASTER可选
innodb_autoinc_lock_mode = 2     #自增锁的优化
wsrep_provider_options = "debug=1;gcache.size=1G"     #打开调试模式

[mysqld_safe]
#malloc-lib=/usr/local/mysql/lib/jmalloc.so
nice=-19
open-files-limit=65535
EOF
View Code


# 授权

chown -R mysql.mysql /data/mysql/


# 初始化

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


# 安装percona-xtrabackup

cd /opt/
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.11/binary/tarball/percona-xtrabackup-2.4.11-Linux-x86_64.libgcrypt145.tar.gz
tar -xf percona-xtrabackup-2.4.11-Linux-x86_64.libgcrypt145.tar.gz
ln -s /opt/percona-xtrabackup-2.4.11-Linux-x86_64/bin/* /usr/bin/

#启动第一个实例

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld 

然后就是启动第一个节点,第一个节点在启动的时候要使用bootstrap-pxc的方式启动
也可以使用/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf--wsrep_new_cluster &
其余的节点直接使用 /etc/init.d/mysql start启动

rm -rf /etc/my.cnf
ln -s /usr/local/mysql/bin/* /usr/bin/
ln -s /usr/local/mysql/bin/* /usr/sbin/
ln -s /data/mysql/mysql_3306/my_3306.cnf /etc/my.cnf

#遇到过的错误记录

# [root@my1-222 opt]# /etc/init.d/mysqld --help
# /etc/init.d/mysqld: line 291: my_print_defaults: command not found
# Usage: mysqld {start|stop|restart|restart-bootstrap|reload|force-reload|status|bootstrap-pxc}  [ MySQL (Percona XtraDB Cluster) options ]
# [root@my1-222 opt]#
#
# 解决办法:
# rm -rf /etc/my.cnf
# ln -s /usr/local/mysql/bin/* /usr/bin/
# ln -s /usr/local/mysql/bin/* /usr/sbin/
# ln -s /data/mysql/mysql_3306/my_3306.cnf /etc/my.cnf


# 修改启动文件路径
vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql/mysql_3306/data

# 否则会报如下错误的
# [root@my1-222 opt]# /etc/init.d/mysqld bootstrap-pxc
# Bootstrapping PXC (Percona XtraDB Cluster)Initializing MySQL database:  /etc/rc.d/init.d/functions: line 722: /usr/sbin/mysqld: No such file or directory


# 第一台机器方式:

/etc/init.d/mysqld bootstrap-pxc

# 查看日志

tail -f /data/mysql/mysql_3306/logs/mysql_3306_error.log



# 登陆数据库(5.6需要,5.7的不需要)

-- delete from mysql.user where user!='root' or host!='localhost';
-- grant all privileges on *.* to 'sst'@'%' identified by 'aPJZiOCF';
-- grant all privileges on *.* to 'sst'@'localhost' identified by 'aPJZiOCF';
-- flush privileges;

CREATE USER 'sst'@'localhost' IDENTIFIED BY 'aPJZiOCF';
CREATE USER 'sst'@'%' IDENTIFIED BY 'aPJZiOCF';
GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, PROCESS ON *.* TO 'sst'@'localhost';
GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, PROCESS ON *.* TO 'sst'@'%';    
FLUSH PRIVILEGES;


# 第二、第三台机的启动方法

/etc/init.d/mysqld start



# 如果三台都关闭了,那么要先启动最后关闭的那台机器的服务。

备注:最后一个停止的节点,需要第一个启动,启动方式为bootstrap-pxc启动

/etc/init.d/mysqld bootstrap-pxc

附录:其中第一台机器的日志

[root@my1-222 ~]# cat  /data/mysql/mysql_3306/logs/mysql_3306_error.log
2018-05-17T01:35:19.772145+08:00 0 [Note] Ignoring --secure-file-priv value as server is running with --initialize(-insecure) or --bootstrap.
2018-05-17T01:35:19.772197+08:00 0 [Warning] WSREP: Node is running in bootstrap/initialize mode. Disabling pxc_strict_mode checks
2018-05-17T01:35:19.772210+08:00 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.7.21-20-29.26-log) starting as process 17253 ...
2018-05-17T01:35:19.773378+08:00 0 [Note] --initialize specifed on an existing data directory.
2018-05-17T01:35:19.774105+08:00 0 [Note] WSREP: Setting wsrep_ready to false
2018-05-17T01:35:19.774115+08:00 0 [Note] WSREP: Found pre-stored initial position: 6c5f3333-3036-2f64-6174-612f00000000:61114320
2018-05-17T01:35:19.774119+08:00 0 [Note] WSREP: wsrep_load(): loading provider library 'none'
2018-05-17T01:35:19.774125+08:00 0 [Note] WSREP: Setting wsrep_ready to true
2018-05-17T01:35:19.779785+08:00 0 [Note] InnoDB: PUNCH HOLE support available
2018-05-17T01:35:19.779827+08:00 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-05-17T01:35:19.779833+08:00 0 [Note] InnoDB: Uses event mutexes
2018-05-17T01:35:19.779838+08:00 0 [Note] InnoDB: GCC builtin __sync_synchronize() is used for memory barrier
2018-05-17T01:35:19.779841+08:00 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2018-05-17T01:35:19.779845+08:00 0 [Note] InnoDB: Using Linux native AIO
2018-05-17T01:35:19.780293+08:00 0 [Note] InnoDB: Number of pools: 1
2018-05-17T01:35:19.780624+08:00 0 [Note] InnoDB: Using CPU crc32 instructions
2018-05-17T01:35:19.783782+08:00 0 [Note] InnoDB: Initializing buffer pool, total size = 1G, instances = 1, chunk size = 128M
2018-05-17T01:35:20.165966+08:00 0 [Note] InnoDB: Completed initialization of buffer pool
2018-05-17T01:35:20.232610+08:00 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2018-05-17T01:35:20.242908+08:00 0 [Note] InnoDB: The first innodb_system data file 'ibdata1' did not exist. A new tablespace will be created!
2018-05-17T01:35:20.244572+08:00 0 [Note] InnoDB: Setting file './ibdata1' size to 1024 MB. Physically writing the file full; Please wait ...
2018-05-17T01:35:20.245301+08:00 0 [Note] InnoDB: Progress in MB:
 100 200 300 400 500 600 700 800 900 1000
2018-05-17T01:35:20.567190+08:00 0 [Note] InnoDB: File './ibdata1' size is now 1024 MB.
2018-05-17T01:35:20.567566+08:00 0 [Note] InnoDB: Setting log file ./ib_logfile101 size to 500 MB
2018-05-17T01:35:20.567708+08:00 0 [Note] InnoDB: Progress in MB:
 100 200 300 400 500
2018-05-17T01:35:21.148846+08:00 0 [Note] InnoDB: Setting log file ./ib_logfile1 size to 500 MB
2018-05-17T01:35:21.148950+08:00 0 [Note] InnoDB: Progress in MB:
 100 200 300 400 500
2018-05-17T01:35:21.888383+08:00 0 [Note] InnoDB: Setting log file ./ib_logfile2 size to 500 MB
2018-05-17T01:35:21.888575+08:00 0 [Note] InnoDB: Progress in MB:
 100 200 300 400 500
2018-05-17T01:35:22.372274+08:00 0 [Note] InnoDB: Created parallel doublewrite buffer at /data/mysql/mysql_3306/data/xb_doublewrite, size 3932160 bytes
2018-05-17T01:35:22.462969+08:00 0 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2018-05-17T01:35:22.463032+08:00 0 [Warning] InnoDB: New log files created, LSN=45791
2018-05-17T01:35:22.463044+08:00 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2018-05-17T01:35:22.463134+08:00 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2018-05-17T01:35:22.467994+08:00 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2018-05-17T01:35:22.468132+08:00 0 [Note] InnoDB: Doublewrite buffer not found: creating new
2018-05-17T01:35:22.638206+08:00 0 [Note] InnoDB: Doublewrite buffer created
2018-05-17T01:35:22.724899+08:00 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
2018-05-17T01:35:22.724929+08:00 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
2018-05-17T01:35:22.746522+08:00 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-05-17T01:35:22.834978+08:00 0 [Note] InnoDB: Foreign key constraint system tables created
2018-05-17T01:35:22.835013+08:00 0 [Note] InnoDB: Creating tablespace and datafile system tables.
2018-05-17T01:35:22.835147+08:00 0 [Note] InnoDB: Tablespace and datafile system tables created.
2018-05-17T01:35:22.835159+08:00 0 [Note] InnoDB: Creating sys_virtual system tables.
2018-05-17T01:35:22.835236+08:00 0 [Note] InnoDB: sys_virtual table created
2018-05-17T01:35:22.835247+08:00 0 [Note] InnoDB: Creating zip_dict and zip_dict_cols system tables.
2018-05-17T01:35:22.835395+08:00 0 [Note] InnoDB: zip_dict and zip_dict_cols system tables created.
2018-05-17T01:35:22.836061+08:00 0 [Note] InnoDB: Waiting for purge to start
2018-05-17T01:35:22.886876+08:00 0 [Note] InnoDB: Waiting for purge to start
2018-05-17T01:35:22.937102+08:00 0 [Note] InnoDB: Waiting for purge to start
2018-05-17T01:35:22.987999+08:00 0 [Note] InnoDB: Waiting for purge to start
2018-05-17T01:35:23.038690+08:00 0 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.7.21-rel20 started; log sequence number 0
2018-05-17T01:35:23.082875+08:00 0 [Note] Plugin 'FEDERATED' is disabled.
2018-05-17T01:35:23.634524+08:00 0 [Note] Salting uuid generator variables, current_pid: 17253, server_start_time: 1526492119, bytes_sent: 0,
2018-05-17T01:35:23.685592+08:00 0 [Note] Generated uuid: '83591f27-592f-11e8-bac1-000c2921d086', server_start_time: 4856287774715457340, bytes_sent: 75769936
2018-05-17T01:35:23.685746+08:00 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 83591f27-592f-11e8-bac1-000c2921d086.
2018-05-17T01:35:23.750884+08:00 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-05-17T01:35:24.166162+08:00 0 [Note] Auto generated SSL certificates are placed in data directory.
2018-05-17T01:35:24.380307+08:00 0 [Warning] CA certificate ca.pem is self signed.
2018-05-17T01:35:24.417354+08:00 0 [Note] Auto generated RSA key files are placed in data directory.
2018-05-17T01:35:24.576049+08:00 1 [Note] Creating the system database
2018-05-17T01:35:24.576078+08:00 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
2018-05-17T01:35:24.808537+08:00 1 [Note] Creating the system tables
2018-05-17T01:35:27.673657+08:00 1 [Note] Filling in the system tables, part 1
2018-05-17T01:35:27.745614+08:00 1 [Note] Filling in the system tables, part 2
2018-05-17T01:35:27.745629+08:00 1 [Note] Filling in the mysql.help table
2018-05-17T01:35:28.733067+08:00 1 [Note] Creating user for internal session service
2018-05-17T01:35:28.733779+08:00 1 [Note] Creating the sys schema
2018-05-17T01:35:28.734172+08:00 1 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:28.734191+08:00 1 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:28.734199+08:00 1 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:28.734211+08:00 1 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:28.734216+08:00 1 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:28.734236+08:00 1 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:28.734279+08:00 1 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:28.734285+08:00 1 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:35:30.221496+08:00 1 [Note] Bootstrapping complete
2018-05-17T01:35:30.221722+08:00 0 [Note] Giving 0 client threads a chance to die gracefully
2018-05-17T01:35:30.221739+08:00 0 [Note] WSREP: Waiting for active wsrep applier to exit
2018-05-17T01:35:30.221743+08:00 0 [Note] WSREP: Service disconnected.
2018-05-17T01:35:30.221750+08:00 0 [Note] WSREP: Waiting to close threads......
2018-05-17T01:35:35.222528+08:00 0 [Note] WSREP: Some threads may fail to exit.
2018-05-17T01:35:35.222764+08:00 0 [Note] Giving 0 client threads a chance to die gracefully
2018-05-17T01:35:35.222782+08:00 0 [Note] Shutting down slave threads
2018-05-17T01:35:35.236119+08:00 0 [Note] Forcefully disconnecting 0 remaining clients
2018-05-17T01:35:35.271286+08:00 0 [Note] Binlog end
2018-05-17T01:35:35.273673+08:00 0 [Note] InnoDB: FTS optimize thread exiting.
2018-05-17T01:35:35.273782+08:00 0 [Note] InnoDB: Starting shutdown...
2018-05-17T01:35:35.374269+08:00 0 [Note] InnoDB: Dumping buffer pool(s) to /data/mysql/mysql_3306/data/ib_buffer_pool
2018-05-17T01:35:35.374954+08:00 0 [Note] InnoDB: Buffer pool(s) dump completed at 180517  1:35:35
2018-05-17T01:35:36.180704+08:00 0 [Note] InnoDB: Waiting for page_cleaner to finish flushing of buffer pool
2018-05-17T01:35:36.935238+08:00 0 [Note] InnoDB: Shutdown completed; log sequence number 2556467
2018-05-17T01:35:36.935370+08:00 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2018-05-17T01:50:17.266185+08:00 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2018-05-17T01:50:17.266243+08:00 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.7.21-20-29.26-log) starting as process 18638 ...
2018-05-17T01:50:17.293348+08:00 0 [Note] WSREP: Setting wsrep_ready to false
2018-05-17T01:50:17.293386+08:00 0 [Note] WSREP: No pre-stored wsrep-start position found. Skipping position initialization.
2018-05-17T01:50:17.293391+08:00 0 [Note] WSREP: wsrep_load(): loading provider library '/usr/local/mysql/lib/libgalera_smm.so'
2018-05-17T01:50:17.363053+08:00 0 [Note] WSREP: wsrep_load(): Galera 3.26(r) by Codership Oy <info@codership.com> loaded successfully.
2018-05-17T01:50:17.363138+08:00 0 [Note] WSREP: CRC-32C: using hardware acceleration.
2018-05-17T01:50:17.374986+08:00 0 [Warning] WSREP: galera/src/saved_state.cpp:SavedState():48: Could not open state file for reading: '/data/mysql/mysql_3306/data//grastate.dat'
2018-05-17T01:50:17.375032+08:00 0 [Warning] WSREP: galera/src/saved_state.cpp:SavedState():49: No persistent state found. Bootstraping with default state
2018-05-17T01:50:17.375157+08:00 0 [Note] WSREP: galera/src/saved_state.cpp:SavedState():120: Found saved state: 00000000-0000-0000-0000-000000000000:-1, safe_to_bootstrap: 1
2018-05-17T01:50:17.378555+08:00 0 [Note] WSREP: galera/src/galera_gcs.hpp:Gcs():89: Passing config to GCS: base_dir = /data/mysql/mysql_3306/data/; base_host = 192.168.65.128; base_port = 4567; cert.log_conflicts = no; debug = 1; evs.auto_evict = 0; evs.delay_margin = PT1S; evs.delayed_keep_period = PT30S; evs.inactive_check_period = PT0.5S; evs.inactive_timeout = PT15S; evs.join_retrans_period = PT1S; evs.max_install_timeouts = 3; evs.send_window = 10; evs.stats_report_period = PT1M; evs.suspect_timeout = PT5S; evs.user_send_window = 4; evs.view_forget_timeout = PT24H; gcache.dir = /data/mysql/mysql_3306/data/; gcache.freeze_purge_at_seqno = -1; gcache.keep_pages_count = 0; gcache.keep_pages_size = 0; gcache.mem_size = 0; gcache.name = /data/mysql/mysql_3306/data//galera.cache; gcache.page_size = 128M; gcache.recover = no; gcache.size = 1G; gcomm.thread_prio = ; gcs.fc_debug = 0; gcs.fc_factor = 1; gcs.fc_limit = 100; gcs.fc_master_slave = no; gcs.max_packet_size = 64500; gcs.max_throttle = 0.25; gcs.recv_q_hard_limit = 9223372036854775807; gcs.recv_q_soft_limit = 0.25; gcs.sync_donor = no; gmcast.segment = 0; gmcast.version = 0; pc.announce_timeout = PT3S; pc.checksum = false; pc.ignore_quorum = false; pc.ignore_sb = false; pc.npvo = false; pc.recovery = 1; pc.version = 0; pc.wait_prim = true; pc.wait_prim_timeout = PT30S; pc.weight = 1; protonet.backend = asio; protonet.version = 0; repl.causal_read_timeout = PT30S; repl.commit_order = 3; repl.key_format = FLAT8; repl.max_ws_size = 2147483647; repl.proto_max = 8; socket.checksum = 2; socket.recv_buf_size = 212992;
2018-05-17T01:50:17.411747+08:00 0 [Note] WSREP: gcache/src/GCache_seqno.cpp:seqno_reset():28: GCache history reset: 00000000-0000-0000-0000-000000000000:0 -> 00000000-0000-0000-0000-000000000000:-1
2018-05-17T01:50:17.413381+08:00 0 [Note] WSREP: galera/src/certification.cpp:assign_initial_position():914: Assign initial position for certification: -1, protocol version: -1
2018-05-17T01:50:17.413453+08:00 0 [Note] WSREP: Preparing to initiate SST/IST
2018-05-17T01:50:17.413461+08:00 0 [Note] WSREP: Starting replication
2018-05-17T01:50:17.413487+08:00 0 [Note] WSREP: galera/src/replicator_smm.cpp:connect():333: Setting initial position to 00000000-0000-0000-0000-000000000000:-1
2018-05-17T01:50:17.414419+08:00 0 [Note] WSREP: gcomm/src/datagram.cpp:checksum_type():26: Using CRC-32C for message checksums.
2018-05-17T01:50:17.414627+08:00 0 [Note] WSREP: gcs/src/gcs_gcomm.cpp:connect():279: gcomm thread scheduling priority set to other:0
2018-05-17T01:50:17.415218+08:00 0 [Warning] WSREP: gcomm/src/view.cpp:read_file():389: Fail to access the file (/data/mysql/mysql_3306/data//gvwstate.dat) error (No such file or directory). It is possible if node is booting for first time or re-booting after a graceful shutdown
2018-05-17T01:50:17.415278+08:00 0 [Note] WSREP: gcomm/src/pc.cpp:PC():257: Restoring primary-component from disk failed. Either node is booting for first time or re-booting after a graceful shutdown
2018-05-17T01:50:17.416620+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:GMCast():98: GMCast version 0
2018-05-17T01:50:17.416838+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:GMCast():191: (980e7263, 'tcp://0.0.0.0:4567') listening at tcp://0.0.0.0:4567
2018-05-17T01:50:17.416851+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:GMCast():192: (980e7263, 'tcp://0.0.0.0:4567') multicast: , ttl: 1
2018-05-17T01:50:17.417090+08:00 0 [Note] WSREP: gcomm/src/evs_proto.cpp:Proto():199: EVS version 0
2018-05-17T01:50:17.417181+08:00 0 [Note] WSREP: gcs/src/gcs_gcomm.cpp:connect():288: gcomm: bootstrapping new group 'pxc_cyou'
2018-05-17T01:50:17.417218+08:00 0 [Note] WSREP: gcomm/src/pc.cpp:connect():96: start_prim is enabled, turn off pc_recovery
2018-05-17T01:50:17.425982+08:00 0 [Note] WSREP: gcomm/src/pc_proto.cpp:is_prim():796: Node 980e7263 state primary
2018-05-17T01:50:17.426061+08:00 0 [Note] WSREP: gcomm/src/pc_proto.cpp:deliver_view():229: Current view of cluster as seen by this node
view (view_id(PRIM,980e7263,1)
memb {
    980e7263,0
    }
joined {
    }
left {
    }
partitioned {
    }
)
2018-05-17T01:50:17.426087+08:00 0 [Note] WSREP: gcomm/src/pc.cpp:handle_up():30: Save the discovered primary-component to disk
2018-05-17T01:50:17.426216+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1572: discarding pending addr without UUID: tcp://192.168.65.128:4567
2018-05-17T01:50:17.426240+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1582: discarding pending addr proto entry 0x28281a0
2018-05-17T01:50:17.426264+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1572: discarding pending addr without UUID: tcp://192.168.65.129:4567
2018-05-17T01:50:17.426284+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1582: discarding pending addr proto entry 0x2830970
2018-05-17T01:50:17.426298+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1572: discarding pending addr without UUID: tcp://192.168.65.130:4567
2018-05-17T01:50:17.426317+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1582: discarding pending addr proto entry 0x28390b0
2018-05-17T01:50:17.426341+08:00 0 [Note] WSREP: gcs/src/gcs_gcomm.cpp:connect():319: gcomm: connected
2018-05-17T01:50:17.426432+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting CLOSED -> OPEN (TO: 0)
2018-05-17T01:50:17.426830+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_comp_msg():410: New COMPONENT: primary = yes, bootstrap = no, my_idx = 0, memb_num = 1
2018-05-17T01:50:17.426952+08:00 0 [Note] WSREP: Waiting for SST/IST to complete.
2018-05-17T01:50:17.427992+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_comp_msg():471: Starting new group from scratch: 981052d1-5931-11e8-95f8-6b4d972d0618
2018-05-17T01:50:17.428533+08:00 0 [Note] WSREP: gcs/src/gcs_core.cpp:core_handle_comp_msg():767: STATE_EXCHANGE: sent state UUID: 98106228-5931-11e8-8261-ce4da364f82c
2018-05-17T01:50:17.428575+08:00 0 [Note] WSREP: gcs/src/gcs_core.cpp:core_handle_uuid_msg():862: STATE EXCHANGE: sent state msg: 98106228-5931-11e8-8261-ce4da364f82c
2018-05-17T01:50:17.428585+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_state_msg():593: STATE EXCHANGE: got state msg: 98106228-5931-11e8-8261-ce4da364f82c from 0 (my1-222)
2018-05-17T01:50:17.428593+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_print_state_debug():575:
    Version      : 4
    Flags        : 0x1
    Protocols    : 0 / 8 / 3
    State        : JOINED
    Desync count : 0
    Prim state   : NON-PRIMARY
    Prim UUID    : 98103ecb-5931-11e8-a9ce-06f5a9ed25ac
    Prim  seqno  : 0
    First seqno  : -1
    Last  seqno  : 0
    Prim JOINED  : 1
    State UUID   : 98106228-5931-11e8-8261-ce4da364f82c
    Group UUID   : 981052d1-5931-11e8-95f8-6b4d972d0618
    Name         : 'my1-222'
    Incoming addr: '192.168.65.128:3306'

2018-05-17T01:50:17.428600+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_post_state_exchange():369: Quorum results:
    version    = 4,
    component  = PRIMARY,
    conf_id    = 0,
    members    = 1/1 (primary/total),
    act_id     = 0,
    last_appl. = -1,
    protocols  = 0/8/3 (gcs/repl/appl),
    group UUID = 981052d1-5931-11e8-95f8-6b4d972d0618
2018-05-17T01:50:17.428605+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:_set_fc_limits():856: Flow-control interval: [100, 100]
2018-05-17T01:50:17.428610+08:00 0 [Note] WSREP: gcs/src/gcs_sm.hpp:gcs_sm_continue():452: Trying to continue unpaused monitor
2018-05-17T01:50:17.428613+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_handle_act_conf():1030: Restored state OPEN -> JOINED (0)
2018-05-17T01:50:17.428623+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_sync_msg():839: Member 0.0 (my1-222) synced with group.
2018-05-17T01:50:17.428628+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting JOINED -> SYNCED (TO: 0)
2018-05-17T01:50:17.458316+08:00 1 [Note] WSREP: New cluster view: global state: 981052d1-5931-11e8-95f8-6b4d972d0618:0, view# 1: Primary, number of nodes: 1, my index: 0, protocol version 3
2018-05-17T01:50:17.458460+08:00 1 [Note] WSREP: Setting wsrep_ready to true
2018-05-17T01:50:17.458581+08:00 0 [Note] WSREP: SST complete, seqno: 0
2018-05-17T01:50:17.463722+08:00 0 [Note] InnoDB: PUNCH HOLE support available
2018-05-17T01:50:17.463794+08:00 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-05-17T01:50:17.463867+08:00 0 [Note] InnoDB: Uses event mutexes
2018-05-17T01:50:17.463937+08:00 0 [Note] InnoDB: GCC builtin __sync_synchronize() is used for memory barrier
2018-05-17T01:50:17.464022+08:00 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2018-05-17T01:50:17.464083+08:00 0 [Note] InnoDB: Using Linux native AIO
2018-05-17T01:50:17.464803+08:00 0 [Note] InnoDB: Number of pools: 1
2018-05-17T01:50:17.465418+08:00 0 [Note] InnoDB: Using CPU crc32 instructions
2018-05-17T01:50:17.474508+08:00 0 [Note] InnoDB: Initializing buffer pool, total size = 1G, instances = 1, chunk size = 128M
2018-05-17T01:50:17.588843+08:00 0 [Note] InnoDB: Completed initialization of buffer pool
2018-05-17T01:50:17.645874+08:00 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2018-05-17T01:50:17.698503+08:00 0 [Note] InnoDB: Crash recovery did not find the parallel doublewrite buffer at /data/mysql/mysql_3306/data/xb_doublewrite
2018-05-17T01:50:17.700525+08:00 0 [Note] InnoDB: Highest supported file format is Barracuda.
2018-05-17T01:50:17.741153+08:00 0 [Note] InnoDB: Created parallel doublewrite buffer at /data/mysql/mysql_3306/data/xb_doublewrite, size 3932160 bytes
2018-05-17T01:50:17.888093+08:00 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2018-05-17T01:50:17.888241+08:00 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2018-05-17T01:50:17.893192+08:00 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2018-05-17T01:50:17.893944+08:00 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
2018-05-17T01:50:17.893973+08:00 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
2018-05-17T01:50:17.895820+08:00 0 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.7.21-rel20 started; log sequence number 2556467
2018-05-17T01:50:17.897476+08:00 0 [Note] InnoDB: Loading buffer pool(s) from /data/mysql/mysql_3306/data/ib_buffer_pool
2018-05-17T01:50:17.897534+08:00 0 [Note] Plugin 'FEDERATED' is disabled.
2018-05-17T01:50:17.945961+08:00 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
2018-05-17T01:50:17.946004+08:00 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory.
2018-05-17T01:50:17.952170+08:00 0 [Warning] CA certificate ca.pem is self signed.
2018-05-17T01:50:17.952485+08:00 0 [Note] Skipping generation of RSA key pair as key files are present in data directory.
2018-05-17T01:50:17.952717+08:00 0 [Note] Server hostname (bind-address): '*'; port: 3306
2018-05-17T01:50:17.952822+08:00 0 [Note] IPv6 is available.
2018-05-17T01:50:17.952844+08:00 0 [Note]   - '::' resolves to '::';
2018-05-17T01:50:17.952864+08:00 0 [Note] Server socket created on IP: '::'.
2018-05-17T01:50:17.972223+08:00 0 [Note] InnoDB: Buffer pool(s) load completed at 180517  1:50:17
2018-05-17T01:50:17.978401+08:00 0 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:17.978488+08:00 0 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:17.978501+08:00 0 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:17.978518+08:00 0 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:17.978526+08:00 0 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:17.978535+08:00 0 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:18.001905+08:00 0 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:18.001948+08:00 0 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:18.014839+08:00 0 [Note] Event Scheduler: Loaded 0 events
2018-05-17T01:50:18.018033+08:00 0 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.7.21-20-29.26-log'  socket: '/data/mysql/mysql_3306/tmp/mysql_3306.sock'  port: 3306  Percona XtraDB Cluster binary (GPL) 5.7.21-29.26, Revision 1702aea, wsrep_29.26
2018-05-17T01:50:18.018992+08:00 1 [Note] WSREP: Initialized wsrep sidno 2
2018-05-17T01:50:18.019048+08:00 1 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:50:18.019073+08:00 1 [Note] WSREP: galera/src/replicator_smm.cpp:establish_protocol_versions():1507: REPL Protocols: 8 (3, 2)
2018-05-17T01:50:18.019083+08:00 1 [Note] WSREP: galera/src/certification.cpp:assign_initial_position():914: Assign initial position for certification: 0, protocol version: 3
2018-05-17T01:50:18.019174+08:00 0 [Note] WSREP: galera/src/galera_service_thd.cpp:thd_func():46: Service thread queue flushed.
2018-05-17T01:50:18.019268+08:00 1 [Note] WSREP: gcache/src/GCache_seqno.cpp:seqno_reset():28: GCache history reset: 00000000-0000-0000-0000-000000000000:0 -> 981052d1-5931-11e8-95f8-6b4d972d0618:0
2018-05-17T01:50:18.021254+08:00 1 [Note] WSREP: Synchronized with group, ready for connections
2018-05-17T01:50:18.021290+08:00 1 [Note] WSREP: Setting wsrep_ready to true
2018-05-17T01:50:18.021304+08:00 1 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:50:57.955839+08:00 5 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.955911+08:00 5 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.955923+08:00 5 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.955930+08:00 5 [Warning] 'user' entry 'sst@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.955945+08:00 5 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.955950+08:00 5 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.955960+08:00 5 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.956017+08:00 5 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:50:57.956087+08:00 5 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546356+08:00 5 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546412+08:00 5 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546426+08:00 5 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546434+08:00 5 [Warning] 'user' entry 'sst@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546476+08:00 5 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546496+08:00 5 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546508+08:00 5 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546552+08:00 5 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:43.546576+08:00 5 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
2018-05-17T01:51:58.862992+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_established():555: (980e7263, 'tcp://0.0.0.0:4567') connection established to d48a58f9 tcp://192.168.65.129:4567
2018-05-17T01:51:58.864023+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:check_liveness():1152: (980e7263, 'tcp://0.0.0.0:4567') turning message relay requesting on, nonlive peers:
2018-05-17T01:51:59.364266+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1602: declaring d48a58f9 at tcp://192.168.65.129:4567 stable
2018-05-17T01:51:59.365750+08:00 0 [Note] WSREP: gcomm/src/pc_proto.cpp:is_prim():796: Node 980e7263 state primary
2018-05-17T01:51:59.366839+08:00 0 [Note] WSREP: gcomm/src/pc_proto.cpp:deliver_view():229: Current view of cluster as seen by this node
view (view_id(PRIM,980e7263,2)
memb {
    980e7263,0
    d48a58f9,0
    }
joined {
    }
left {
    }
partitioned {
    }
)
2018-05-17T01:51:59.366892+08:00 0 [Note] WSREP: gcomm/src/pc.cpp:handle_up():30: Save the discovered primary-component to disk
2018-05-17T01:51:59.368912+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_comp_msg():410: New COMPONENT: primary = yes, bootstrap = no, my_idx = 0, memb_num = 2
2018-05-17T01:51:59.369697+08:00 0 [Note] WSREP: gcs/src/gcs_core.cpp:core_handle_comp_msg():767: STATE_EXCHANGE: sent state UUID: d4d35610-5931-11e8-9688-badac771d91a
2018-05-17T01:51:59.371403+08:00 0 [Note] WSREP: gcs/src/gcs_core.cpp:core_handle_uuid_msg():862: STATE EXCHANGE: sent state msg: d4d35610-5931-11e8-9688-badac771d91a
2018-05-17T01:51:59.372265+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_state_msg():593: STATE EXCHANGE: got state msg: d4d35610-5931-11e8-9688-badac771d91a from 0 (my1-222)
2018-05-17T01:51:59.372321+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_print_state_debug():575:
    Version      : 4
    Flags        : 0x3
    Protocols    : 0 / 8 / 3
    State        : SYNCED
    Desync count : 0
    Prim state   : SYNCED
    Prim UUID    : 98106228-5931-11e8-8261-ce4da364f82c
    Prim  seqno  : 1
    First seqno  : 1
    Last  seqno  : 10
    Prim JOINED  : 1
    State UUID   : d4d35610-5931-11e8-9688-badac771d91a
    Group UUID   : 981052d1-5931-11e8-95f8-6b4d972d0618
    Name         : 'my1-222'
    Incoming addr: '192.168.65.128:3306'

2018-05-17T01:51:59.864594+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_state_msg():593: STATE EXCHANGE: got state msg: d4d35610-5931-11e8-9688-badac771d91a from 1 (my2-223)
2018-05-17T01:51:59.864643+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_print_state_debug():575:
    Version      : 4
    Flags        : 00
    Protocols    : 0 / 8 / 3
    State        : NON-PRIMARY
    Desync count : 0
    Prim state   : NON-PRIMARY
    Prim UUID    : 00000000-0000-0000-0000-000000000000
    Prim  seqno  : -1
    First seqno  : -1
    Last  seqno  : -1
    Prim JOINED  : 0
    State UUID   : d4d35610-5931-11e8-9688-badac771d91a
    Group UUID   : 00000000-0000-0000-0000-000000000000
    Name         : 'my2-223'
    Incoming addr: '192.168.65.129:3306'

2018-05-17T01:51:59.864655+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_post_state_exchange():369: Quorum results:
    version    = 4,
    component  = PRIMARY,
    conf_id    = 1,
    members    = 1/2 (primary/total),
    act_id     = 10,
    last_appl. = 0,
    protocols  = 0/8/3 (gcs/repl/appl),
    group UUID = 981052d1-5931-11e8-95f8-6b4d972d0618
2018-05-17T01:51:59.864662+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:_set_fc_limits():856: Flow-control interval: [141, 141]
2018-05-17T01:51:59.864666+08:00 0 [Note] WSREP: gcs/src/gcs_sm.hpp:gcs_sm_continue():452: Trying to continue unpaused monitor
2018-05-17T01:51:59.864789+08:00 1 [Note] WSREP: New cluster view: global state: 981052d1-5931-11e8-95f8-6b4d972d0618:10, view# 2: Primary, number of nodes: 2, my index: 0, protocol version 3
2018-05-17T01:51:59.864803+08:00 1 [Note] WSREP: Setting wsrep_ready to true
2018-05-17T01:51:59.864813+08:00 1 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:51:59.864820+08:00 1 [Note] WSREP: galera/src/replicator_smm.cpp:establish_protocol_versions():1507: REPL Protocols: 8 (3, 2)
2018-05-17T01:51:59.864838+08:00 1 [Note] WSREP: galera/src/certification.cpp:assign_initial_position():914: Assign initial position for certification: 10, protocol version: 3
2018-05-17T01:51:59.864882+08:00 0 [Note] WSREP: galera/src/galera_service_thd.cpp:thd_func():46: Service thread queue flushed.
2018-05-17T01:52:00.529837+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_select_donor():1314: Member 1.0 (my2-223) requested state transfer from '*any*'. Selected 0.0 (my1-222)(SYNCED) as donor.
2018-05-17T01:52:00.529900+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting SYNCED -> DONOR/DESYNCED (TO: 10)
2018-05-17T01:52:00.530002+08:00 1 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:52:00.530803+08:00 0 [Note] WSREP: Initiating SST/IST transfer on DONOR side (wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.65.129:4444/xtrabackup_sst//1' --socket '/data/mysql/mysql_3306/tmp/mysql_3306.sock' --datadir '/data/mysql/mysql_3306/data/' --defaults-file '/etc/my.cnf' --defaults-group-suffix ''  --binlog '/data/mysql/mysql_3306/logs/mysql-bin' --gtid '981052d1-5931-11e8-95f8-6b4d972d0618:10')
2018-05-17T01:52:00.576254+08:00 1 [Note] WSREP: DONOR thread signaled with 0
2018-05-17T01:52:02.132483+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:check_liveness():1193: (980e7263, 'tcp://0.0.0.0:4567') turning message relay requesting off
    2018-05-16T17:52:11.037831Z WSREP_SST: [INFO] Streaming the backup to joiner at 192.168.65.129 4444
2018-05-17T01:52:39.678013+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_join_msg():793: 0.0 (my1-222): State transfer to 1.0 (my2-223) complete.
2018-05-17T01:52:39.678107+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting DONOR/DESYNCED -> JOINED (TO: 10)
2018-05-17T01:52:39.679181+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_sync_msg():839: Member 0.0 (my1-222) synced with group.
2018-05-17T01:52:39.679277+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting JOINED -> SYNCED (TO: 10)
2018-05-17T01:52:39.679342+08:00 1 [Note] WSREP: Synchronized with group, ready for connections
2018-05-17T01:52:39.679386+08:00 1 [Note] WSREP: Setting wsrep_ready to true
2018-05-17T01:52:39.679396+08:00 1 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:52:48.454000+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_join_msg():793: 1.0 (my2-223): State transfer from 0.0 (my1-222) complete.
2018-05-17T01:52:48.454715+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_sync_msg():839: Member 1.0 (my2-223) synced with group.
2018-05-17T01:52:59.315214+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_established():555: (980e7263, 'tcp://0.0.0.0:4567') connection established to f8911862 tcp://192.168.65.130:4567
2018-05-17T01:52:59.316580+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:check_liveness():1152: (980e7263, 'tcp://0.0.0.0:4567') turning message relay requesting on, nonlive peers:
2018-05-17T01:52:59.425060+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1602: declaring d48a58f9 at tcp://192.168.65.129:4567 stable
2018-05-17T01:52:59.425111+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:handle_stable_view():1602: declaring f8911862 at tcp://192.168.65.130:4567 stable
2018-05-17T01:52:59.426122+08:00 0 [Note] WSREP: gcomm/src/pc_proto.cpp:is_prim():796: Node 980e7263 state primary
2018-05-17T01:52:59.429044+08:00 0 [Note] WSREP: gcomm/src/pc_proto.cpp:deliver_view():229: Current view of cluster as seen by this node
view (view_id(PRIM,980e7263,3)
memb {
    980e7263,0
    d48a58f9,0
    f8911862,0
    }
joined {
    }
left {
    }
partitioned {
    }
)
2018-05-17T01:52:59.429109+08:00 0 [Note] WSREP: gcomm/src/pc.cpp:handle_up():30: Save the discovered primary-component to disk
2018-05-17T01:52:59.430406+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_comp_msg():410: New COMPONENT: primary = yes, bootstrap = no, my_idx = 0, memb_num = 3
2018-05-17T01:52:59.431186+08:00 0 [Note] WSREP: gcs/src/gcs_core.cpp:core_handle_comp_msg():767: STATE_EXCHANGE: sent state UUID: f89ffe41-5931-11e8-b95d-d31cbbb4291e
2018-05-17T01:52:59.433335+08:00 0 [Note] WSREP: gcs/src/gcs_core.cpp:core_handle_uuid_msg():862: STATE EXCHANGE: sent state msg: f89ffe41-5931-11e8-b95d-d31cbbb4291e
2018-05-17T01:52:59.435402+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_state_msg():593: STATE EXCHANGE: got state msg: f89ffe41-5931-11e8-b95d-d31cbbb4291e from 0 (my1-222)
2018-05-17T01:52:59.435515+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_print_state_debug():575:
    Version      : 4
    Flags        : 0x3
    Protocols    : 0 / 8 / 3
    State        : SYNCED
    Desync count : 0
    Prim state   : SYNCED
    Prim UUID    : d4d35610-5931-11e8-9688-badac771d91a
    Prim  seqno  : 2
    First seqno  : 1
    Last  seqno  : 10
    Prim JOINED  : 2
    State UUID   : f89ffe41-5931-11e8-b95d-d31cbbb4291e
    Group UUID   : 981052d1-5931-11e8-95f8-6b4d972d0618
    Name         : 'my1-222'
    Incoming addr: '192.168.65.128:3306'

2018-05-17T01:52:59.435563+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_state_msg():593: STATE EXCHANGE: got state msg: f89ffe41-5931-11e8-b95d-d31cbbb4291e from 1 (my2-223)
2018-05-17T01:52:59.435578+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_print_state_debug():575:
    Version      : 4
    Flags        : 0x2
    Protocols    : 0 / 8 / 3
    State        : SYNCED
    Desync count : 0
    Prim state   : SYNCED
    Prim UUID    : d4d35610-5931-11e8-9688-badac771d91a
    Prim  seqno  : 2
    First seqno  : -1
    Last  seqno  : 10
    Prim JOINED  : 2
    State UUID   : f89ffe41-5931-11e8-b95d-d31cbbb4291e
    Group UUID   : 981052d1-5931-11e8-95f8-6b4d972d0618
    Name         : 'my2-223'
    Incoming addr: '192.168.65.129:3306'

2018-05-17T01:52:59.816445+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_state_msg():593: STATE EXCHANGE: got state msg: f89ffe41-5931-11e8-b95d-d31cbbb4291e from 2 (my3-224)
2018-05-17T01:52:59.816504+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_print_state_debug():575:
    Version      : 4
    Flags        : 00
    Protocols    : 0 / 8 / 3
    State        : NON-PRIMARY
    Desync count : 0
    Prim state   : NON-PRIMARY
    Prim UUID    : 00000000-0000-0000-0000-000000000000
    Prim  seqno  : -1
    First seqno  : -1
    Last  seqno  : -1
    Prim JOINED  : 0
    State UUID   : f89ffe41-5931-11e8-b95d-d31cbbb4291e
    Group UUID   : 00000000-0000-0000-0000-000000000000
    Name         : 'my3-224'
    Incoming addr: '192.168.65.130:3306'

2018-05-17T01:52:59.816533+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_post_state_exchange():369: Quorum results:
    version    = 4,
    component  = PRIMARY,
    conf_id    = 2,
    members    = 2/3 (primary/total),
    act_id     = 10,
    last_appl. = 0,
    protocols  = 0/8/3 (gcs/repl/appl),
    group UUID = 981052d1-5931-11e8-95f8-6b4d972d0618
2018-05-17T01:52:59.816544+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:_set_fc_limits():856: Flow-control interval: [173, 173]
2018-05-17T01:52:59.816550+08:00 0 [Note] WSREP: gcs/src/gcs_sm.hpp:gcs_sm_continue():452: Trying to continue unpaused monitor
2018-05-17T01:52:59.816688+08:00 4 [Note] WSREP: New cluster view: global state: 981052d1-5931-11e8-95f8-6b4d972d0618:10, view# 3: Primary, number of nodes: 3, my index: 0, protocol version 3
2018-05-17T01:52:59.816718+08:00 4 [Note] WSREP: Setting wsrep_ready to true
2018-05-17T01:52:59.816731+08:00 4 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:52:59.816742+08:00 4 [Note] WSREP: galera/src/replicator_smm.cpp:establish_protocol_versions():1507: REPL Protocols: 8 (3, 2)
2018-05-17T01:52:59.816750+08:00 4 [Note] WSREP: galera/src/certification.cpp:assign_initial_position():914: Assign initial position for certification: 10, protocol version: 3
2018-05-17T01:52:59.817024+08:00 0 [Note] WSREP: galera/src/galera_service_thd.cpp:thd_func():46: Service thread queue flushed.
2018-05-17T01:53:00.473701+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:group_select_donor():1314: Member 2.0 (my3-224) requested state transfer from '*any*'. Selected 0.0 (my1-222)(SYNCED) as donor.
2018-05-17T01:53:00.473778+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting SYNCED -> DONOR/DESYNCED (TO: 10)
2018-05-17T01:53:00.473899+08:00 4 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:53:00.474066+08:00 0 [Note] WSREP: Initiating SST/IST transfer on DONOR side (wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.65.130:4444/xtrabackup_sst//1' --socket '/data/mysql/mysql_3306/tmp/mysql_3306.sock' --datadir '/data/mysql/mysql_3306/data/' --defaults-file '/etc/my.cnf' --defaults-group-suffix ''  --binlog '/data/mysql/mysql_3306/logs/mysql-bin' --gtid '981052d1-5931-11e8-95f8-6b4d972d0618:10')
2018-05-17T01:53:00.474683+08:00 4 [Note] WSREP: DONOR thread signaled with 0
2018-05-17T01:53:02.735429+08:00 0 [Note] WSREP: gcomm/src/gmcast.cpp:check_liveness():1193: (980e7263, 'tcp://0.0.0.0:4567') turning message relay requesting off
    2018-05-16T17:53:10.795663Z WSREP_SST: [INFO] Streaming the backup to joiner at 192.168.65.130 4444
2018-05-17T01:53:54.344231+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_join_msg():793: 0.0 (my1-222): State transfer to 2.0 (my3-224) complete.
2018-05-17T01:53:54.344293+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting DONOR/DESYNCED -> JOINED (TO: 10)
2018-05-17T01:53:54.345959+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_sync_msg():839: Member 0.0 (my1-222) synced with group.
2018-05-17T01:53:54.346015+08:00 0 [Note] WSREP: gcs/src/gcs.cpp:gcs_shift_state():649: Shifting JOINED -> SYNCED (TO: 10)
2018-05-17T01:53:54.346060+08:00 4 [Note] WSREP: Synchronized with group, ready for connections
2018-05-17T01:53:54.346070+08:00 4 [Note] WSREP: Setting wsrep_ready to true
2018-05-17T01:53:54.346080+08:00 4 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
2018-05-17T01:54:02.688138+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_join_msg():793: 2.0 (my3-224): State transfer from 0.0 (my1-222) complete.
2018-05-17T01:54:02.689114+08:00 0 [Note] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_sync_msg():839: Member 2.0 (my3-224) synced with group.
[root@my1-222 ~]#
View Code
原文地址:https://www.cnblogs.com/bjx2020/p/9047310.html