Percona XtraDB Clusterクラスタパラメータ構成説明(PXC 5.7)


PXC 5.7バージョンから、クラスタの構成は主にwsrep.cnf構成によって実現されます.このファイルにはいくつかの一般的なパラメータ構成があります.以下、簡単に説明します.
一、PXC 5.7クラスタプロファイル
       yum    ,           /etc/percona-xtradb-cluster.conf.d   。    :
  os  
[root@node142 ~]# more /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 

[root@node142 ~]# more /etc/percona-xtradb-cluster.conf.d/wsrep.cnf 
[mysqld]
# Path to Galera library
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

# Cluster connection URL contains IPs of nodes
#If no IP is found, this implies that a new cluster needs to be created,
#in order to do that you need to bootstrap this node
wsrep_cluster_address=gcomm://192.168.81.142,192.168.81.146,192.168.81.147

# In order for Galera to work correctly binlog format should be ROW
binlog_format=ROW

# MyISAM storage engine has only experimental support
default_storage_engine=InnoDB

# Slave thread to use
wsrep_slave_threads= 8

wsrep_log_conflicts

# This changes how InnoDB autoincrement locks are managed and is a requirement for Galera
innodb_autoinc_lock_mode=2

# Node IP address
#wsrep_node_address=192.168.70.63
# Cluster name
#
wsrep_node_address=192.168.81.142
wsrep_cluster_name=pxc-cluster

#If wsrep_node_name is not specified,  then system hostname will be used
wsrep_node_name=node142

#pxc_strict_mode allowed values: DISABLED,PERMISSIVE,ENFORCING,MASTER
#pxc_strict_mode=ENFORCING
pxc_strict_mode=PERMISSIVE

# SST method
wsrep_sst_method=xtrabackup-v2

#Authentication for SST method
wsrep_sst_auth="sstuser:s3cretPass"

       ,        :

wsrep_node_name=node146
wsrep_node_address=192.168.81.146

       ,        :

wsrep_node_name=node147
wsrep_node_address=192.168.81.147

二、PXC 5.7クラスタパラメータの具体的な説明
wsrep_cluster_name は、クラスタの論理名を指定します.クラスタ内のすべてのノードについて、同じである必要があります.
wsrep_cluster_address は、クラスタ内のノードのIPアドレスを指定します.ノードがクラスタに参加するには少なくとも1つが必要ですが、すべてのノードのアドレスをリストすることをお勧めします.これにより、リスト内の最初のノードが使用できない場合、追加ノードは他のアドレスを使用できます.クラスタ内の初期ノードにはアドレスは必要ありません.ただし、指定して最初のノードを正しく起動することをお勧めします.これにより、ノードが将来クラスタに再加入できることが保証されます.
wsrep_node_name  は、各個別ノードの論理名を指定します.この変数が指定されていない場合は、ホスト名が使用されます.
wsrep_node_address は、特定のノードのIPアドレスを指定します.
wsrep_sst_Method  デフォルトでは、Percona XtraDBクラスタはPercona XtraBackupを使用してステータススナップショット転送(SST)を行います.wsrep_の設定を強くお勧めしますsst_method=xtrabackup-v2.   この方法は、ユーザが初期ノード上でSSTを確立する必要がある.wsrep_でsst_auth変数はSSTユーザー認証情報を提供します.
wsrep_sst_auth  は、認証証明書SSTを次のように指定する.最初のノードを起動するときにこのユーザーを作成し、必要な権限を与える必要があります.
mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'passw0rd';
mysql> GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
mysql> FLUSH PRIVILEGES;  --Author : Leshami Blog : https://blog.csdn.net/leshami
      ,   Percona XtraBackup   。

pxc_strict_mode PXC厳格モードはデフォルトでENFORCINGが有効になり、Percona XtraDBクラスタでの実験的およびサポートされていない機能の使用を阻止するように設定されています. データの強い一貫性を確保するために、少なくともPERMISSIVEモード   を有効にすることを推奨するこのパラメータの具体的な説明は、Percona XtraDB Cluster Strict Mode(PXC 5.7)を参照してください.
binlog_format Galeraは行レベルのレプリケーションのみをサポートするのでbinlog_を設定しますformat=ROW.
default_storage_Engine GaleraはInnoDBストレージエンジンを完全にサポートしています.MyISAMまたはその他の非トランザクションストレージエンジンと正常に動作しません.この変数をdefault_に設定storage_engine=InnoDB.
innodb_autoinc_lock_mode GaleraはInnoDBのインターリーブ(2)ロックモードのみをサポートします.従来の(0)または連続(1)ロックモードを設定すると、解決されていないデッドロックのため、レプリケーションに失敗します.この変数をinnodb_に設定autoinc_lock_mode=2.