PXC集羣部署

歡迎關注MySQL 8.0必知必會系列課程。

    MySQL8.0必知必會-自動化部署            https://edu.51cto.com/course/16368.html
    MySQL8.0必知必會之參數標準化配置        https://edu.51cto.com/course/16358.html


1 環境準備

1.1 關閉firewall

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

1.1.2 關閉selinux

vi /etc/selinux/config

SELINUX=disabled

1.3 卸載已安裝的mysql和mariadb

yum list|grep mysql

yum list|grep mariadb

1.4 安裝pxc yum源

wget https://www.percona.com/redir/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm

rpm -ivh percona-release-0.1-6.noarch.rpm

yum clean all

yum makecache

1.5 安裝pxc軟件

yum install -y Percona-Server-server-57

或者把包下載後直接安裝

yum install -y Percona-XtraDB-Cluster-shared-57-5.7.22-29.26.1.el7.x86_64.rpm

yum install -y Percona-XtraDB-Cluster-client-57-5.7.22-29.26.1.el7.x86_64.rpm

yum install -y Percona-XtraDB-Cluster-server-57-5.7.22-29.26.1.el7.x86_64.rpm

1.6 源碼安裝需要的rpm包

yum install -y git scons gcc gcc-c++ openssl check cmake bison \

boost-devel asio-devel libaio-devel ncurses-devel readline-devel pam-devel \

socat

2 三臺機器搭建PXC

192.168.10.159

192.168.10.160

192.168.10.161

2.1 第一節點
2.1.1參數

/etc/my.cnf

wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

wsrep_cluster_name=pxc

wsrep_cluster_address='gcomm://192.168.10.159,192.168.10.160,192.168.10.161'

wsrep_node_name=pxc1

wsrep_node_address=192.168.10.159

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

2.1.2第一個節點啓動

systemctl start [email protected]

2.1.3創建用戶

在error log中找到root@localhost的temporary password

grep temp mysql_error.log

CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'passw0rd';

GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO'sstuser'@'localhost';

FLUSH PRIVILEGES;

2.2 第二節點

server_id需要修改

wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

wsrep_cluster_name=pxc

wsrep_cluster_address='gcomm://192.168.10.159,192.168.10.160,192.168.10.161'

wsrep_node_name=pxc2

wsrep_node_address=192.168.10.160

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

啓動:systemctl start mysql

2.3 第三節點

server_id需要修改

wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

wsrep_cluster_name=pxc

wsrep_cluster_address='gcomm://192.168.10.159,192.168.10.160,192.168.10.161'

wsrep_node_name=pxc3

wsrep_node_address=192.168.10.161

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

啓動:systemctl start mysql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章