Percona XtraDB Cluster 集群参数配置说明(PXC 5.7)
從PXC5.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= 8wsrep_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地址。節點加入集群至少需要一個,但建議列出所有節點的地址。這樣,如果列表中的第一個節點不可用,則加入節點可以使用其他地址。
?? 注意:群集中的初始節點不需要地址。但是,建議指定它們并正確引導第一個節點。這將確保節點將來能夠重新加入集群。
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 作為:。您必須在引導第一個節點時創建此用戶 并為其提供必要的權限:
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。
總結
以上是生活随笔為你收集整理的Percona XtraDB Cluster 集群参数配置说明(PXC 5.7)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一些有趣的博客
- 下一篇: SpringBoot-07:Spring