pxc官方笔记整理

官网三主机:
192.168.70.61
192.168.70.62
192.168.70.63

1.pxc需要的端口不能占用:vi /etc/services检查(netstat -tunlp |egrep "3306|4444|4567|4568")
    3306
    4444
    4567
    4568
2.selinux关闭和防火墙关闭
setenforce 0 (vi /etc/selinux/conf 改为SELINUX=disable)

3.安装如下:yum install Percona-XtraDB-Cluster-57


wget https://repo.percona.com/yum/release/6/RPMS/x86_64/qpress-11-1.el6.x86_64.rpm
包安装如下:
    Percona-XtraDB-Cluster-devel-57
    Percona-XtraDB-Cluster-test-57
    Percona-XtraDB-Cluster-debuginfo-57
    Percona-XtraDB-Cluster-galera-3-debuginfo
    Percona-XtraDB-Cluster-shared-57

(备注:service mysql start
  grep 'temporary password' /var/log/mysqld.log
   mysql -u root -p
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'rootPass';)

下载好了本地安装:
rpm -ivh qress
yum localinstall  Percona-XtraDB*rpm
cd /etc/percona-xtradb-cluster.conf.d
cp wsrep.cnf  wsrep.cnf-bak


4.配置文件:redhat或centos:
节点1:/etc/percona-xtradb-cluster.conf.d/wsrep.cnf
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

wsrep_cluster_name=pxc-cluster
wsrep_cluster_address=gcomm://192.168.70.61,192.168.70.62,192.168.70.63

wsrep_node_name=pxc1
wsrep_node_address=192.168.70.61

wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:passw0rd

pxc_strict_mode=ENFORCING

binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2

第二节点:
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

wsrep_cluster_name=pxc-cluster
wsrep_cluster_address=gcomm://192.168.70.61,192.168.70.62,192.168.70.63

wsrep_node_name=pxc2
wsrep_node_address=192.168.70.62

wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:passw0rd

pxc_strict_mode=ENFORCING

binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
第三节点:
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

wsrep_cluster_name=pxc-cluster
wsrep_cluster_address=gcomm://192.168.70.61,192.168.70.62,192.168.70.63

wsrep_node_name=pxc3
wsrep_node_address=192.168.70.63

wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:passw0rd

pxc_strict_mode=ENFORCING

binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
 
备注: Percona XtraDB Cluster uses Percona XtraBackup for State Snapshot Transfer (SST). 
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=:

第一节点初始化:
/etc/init.d/mysql bootstrap-pxc
只在第一个节点执行(redhat7或centos7:systemctl start [email protected]

第一节点创建用户和权限:
show status like 'wsrep%';
CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'passw0rd';
GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO   'sstuser'@'localhost';
FLUSH PRIVILEGES;


xtrabackup备份:
$ xtrabackup --user=DVADER --password=14MY0URF4TH3R --backup \
  --target-dir=/data/bkps/
$ innobackupex --user=DBUSER --password=SECRET /path/to/backup/dir/
$ innobackupex --user=LUKE  --password=US3TH3F0RC3 --stream=tar ./ | bzip2 -
备份用户举例:
CREATE USER 'bkpuser'@'localhost' IDENTIFIED BY 's3cret';
GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO   'bkpuser'@'localhost';
FLUSH PRIVILEGES;

第二节点添加:
/etc/init.d/mysql start
show status like 'wsrep%';

你可能感兴趣的:(mysql数据库)